This commit is contained in:
结发受长生 2018-06-08 16:15:58 +08:00
parent f1870b2ff8
commit a094a3a579
106 changed files with 230 additions and 5170 deletions

View File

@ -1,79 +0,0 @@
# 菜单配置(若不需要某项可直接删除)
menu:
# 首页
- id: home
link: /
icon: home
class: menu-home
# 归档
- id: archives
link: /archives
icon: archive
class: menu-archive
# 分类
- id: category
link: javascript:;
type: category
icon: bookmark
class: menu-category
# 标签
- id: tag
link: javascript:;
type: tag
icon: tags
class: menu-tag
# 关于
- id: about
link: /about
icon: user
class: menu-about
# 搜索
- id: search
link: "#search"
icon: search
class: menu-search modal-trigger
# 颜色配置
color:
header: indigo
footer: indigo
page_nav: indigo
side_nav: indigo darken-1
tag: pink lighten-1
article_title_link: indigo
link: pink
pagination: pink
tab: pink
archive_item: grey
fab: pink
fab_2: green
fab_3: yellow darken-1
new: pink
about_header: indigo
about_title: indigo
archive_yearly: true
# 版权信息
copyright: © 2016 colorfulsweet.site, All rights reserved.
# Disqus评论shortname若为空则不启用
disqus_shortname:
# 多说shortname若为空则不启用
duoshuo_shortname:
# 网易云跟帖productKey从通用代码中获取若为空则不启用
yungentie_product_key:
# Google分析track id若为空则不启用
google_analytics:
# 腾讯分析sId若为空则不启用
tencent_analytics:
# 高亮的主题,若为空则使用默认主题
google_code_prettify: prettify-tomorrow-night-eighties
# 是否启用MathJax数学公式渲染。如果你确认整个站点的博文都不会用到Latex数学公式可以将其该项设为false提高页面加载速度
mathjax: true
# 是否启用网页计数器(使用不蒜子插件)
page_stat: false

View File

@ -1,37 +0,0 @@
categories: Categories
search: Search
tags: Tags
tagcloud: Tag Cloud
prev: "Prev: %s"
next: "Next: %s"
comment: Comments
archive_a: Archives
archive_b: "Archives: %s"
page: Page %d
recent_posts: Recent Posts
blogroll: Links
returntop: Return to top
readmore: READ MORE
floatmenu: Menu
menu:
home: Home
archives: Archives
tag: Tags
category: Categories
about: About
search: Search
social: Social
current_page: Current page
page_name:
categories: (Categories)
tags: (Tags)
archives: (Archives)
about:
about: About
skills: Skills
works: Works & Projects
construction: Page under construction...
go_back_home: Go back home
no_title: No title
side_nav_paper: "%d"

View File

@ -1,37 +0,0 @@
categories: 分类
search: 搜索
tags: 标签
tagcloud: 标签云
prev: 上一篇:%s
next: 下一篇:%s
comment: 留言
archive_a: 归档
archive_b: 归档:%s
page: 第 %d 页
recent_posts: 最近的文章
blogroll: 友情链接
returntop: 回到顶部
readmore: 阅读全文
floatmenu: 菜单
menu:
home: 首页
archives: 归档
tag: 标签
category: 分类
about: 关于
search: 搜索
social: 社交
current_page: 当前位置
page_name:
categories: (分类目录)
tags: (标签)
archives: (归档)
about:
about: 关于
skills: 技能
works: 作品与项目
construction: 页面建设中...
go_back_home: 返回首页
no_title: 无题
side_nav_paper: "%d 篇"

View File

@ -1,37 +0,0 @@
categories: 分類
search: 搜尋
tags: 標籤
tagcloud: 標籤雲
prev: 上一篇:%s
next: 下一篇:%score
comment: 留言
archive_a: 彙整
archive_b: 彙整:%s
page: 第 %d 頁
recent_posts: 最新文章
blogroll: 友情連結
returntop: 回到頂部
readmore: 閱讀全文
floatmenu: 菜單
menu:
home: 首頁
archives: 彙整
tag: 標籤
category: 分類
about: 關於
search: 搜尋
social: 社交
current_page: 當前位置
page_name:
categories: (分類目錄)
tags: (標籤)
archives: (彙整)
about:
about: 關於
skills: 技能
works: 作品與項目
construction: 頁面建設中...
go_back_home: 返回首頁
no_title: 無題
side_nav_paper: "%d 篇"

View File

@ -1,9 +0,0 @@
<%- partial('plugin/noscript') %>
<%- js('js/jquery.min.js') %>
<%- js('js/materialize.min.js') %>
<%- js('js/prettify.js') %>
<%- js('js/main.js') %>
<%- partial('plugin/analytics') %>
<%- partial('plugin/mathjax') %>

View File

@ -1,79 +0,0 @@
<%
var title = '';
var archiveHtml = null;
if (page.category) {
titleKey = 'categories';
archiveHtml = '<a class="breadcrumb" href="/' + page.base + '">' + page.category + '</a>';
}
if (page.tag) {
titleKey = 'tags';
archiveHtml = '<a class="breadcrumb" href="/' + page.base + '">' + page.tag + '</a>';
}
if (page.archive){
if (page.year) {
title = page.year + (page.month ? '/' + page.month : '');
} else {
titleKey = 'archives';
}
}
%>
<%- partial('pagenav', {nav_head: __('current_page') + __('page_name.' + titleKey), partial_path: null, archive_html: archiveHtml}) %>
<% if (pagination == 2){ %>
<% page.posts.each(function(item){ %>
<%- partial('simple_article', {item: item, index: true, showEntry: false, showTags: false}) %>
<% }); %>
<%- partial('pagination') %>
<% } else if (page.archive) { %>
<ul class="collapsible mt-0" data-collapsible="accordion">
<%
// 将各年份的文章汇总,数据结构为
// [{year: 2016, posts: [item1, item2]}, {year: 2015, posts: [item3, item4, item5]}]
var activeFlag = true;
var yearPosts = [];
page.posts.each(function(item) {
var y = item.date.year();
var yp;
if (yearPosts.length == 0 || yearPosts[yearPosts.length - 1].year != y) {
yp = {
year: y,
posts: [item]
};
yearPosts.push(yp);
} else {
yp = yearPosts[yearPosts.length - 1];
yp.posts.push(item);
}
});
%>
<% yearPosts.forEach(function(yearPost) { %>
<li>
<div class="collapsible-header <%= activeFlag ? 'active' : '' %><% activeFlag = false; %>">
<i class="fa fa-archive"></i><%= yearPost.year %>
</div>
<div class="collapsible-body">
<div class="collection">
<% yearPost.posts.forEach(function(item) { %>
<a href="<%- url_for(item.path) %>" class="collection-item <%= theme.color.archive_item %>-text text-darken-1">
<time datetime="<%= item.date.toDate().toISOString() %>"><%= item.date.format(config.date_format) %></time>
<span>&nbsp;&nbsp;&nbsp;</span>
<%- item.title %>
</a>
<% }); %>
</div>
</div>
</li>
<% }); %>
</ul>
<% } else { %>
<div class="collection mt-0">
<% page.posts.each(function(item) { %>
<a href="<%- url_for(item.path) %>" class="collection-item <%= theme.color.archive_item %>-text text-darken-1">
<time datetime="<%= item.date.toDate().toISOString() %>"><%= item.date.format(config.date_format) %></time>
<span>&nbsp;&nbsp;&nbsp;</span>
<%- item.title %>
</a>
<% }); %>
</div>
<% } %>

View File

@ -1,15 +0,0 @@
<article class="<%= item.layout %>">
<header>
<div class="icon"></div>
<time datetime="<%= item.date.toDate().toISOString() %>"><a href="<%- url_for(item.path) %>"><%= item.date.format(config.date_format) %></a></time>
<% if (item.link){ %>
<% if (item.title){ %>
<h1 class="title link"><a href="<%- item.link %>" target="_blank"><%= item.title %></a></h1>
<% } else { %>
<h1 class="title link"><a href="<%- item.link %>" target="_blank"><%= item.link %></a></h1>
<% } %>
<% } else { %>
<h1 class="title"><a href="<%- url_for(item.path) %>"><%= item.title %></a></h1>
<% } %>
</header>
</article>

View File

@ -1,26 +0,0 @@
<%- partial('pagenav', {nav_head: __('current_page') + __('page_name.categories'), partial_path: 'post/category', archive_html: null}) %>
<article>
<div class="card">
<div class="card-content">
<% if (item.photos && item.photos.length) { %>
<%- partial('post/gallery') %>
<% } %>
<div class="article-title">
<%- partial('post/title') %>
</div>
<%- partial('post/time') %>
<%- partial('post/readtimes') %>
<%- partial('post/tag') %>
<%- partial('post/tablecontents') %>
<div class="entry <%= theme.color.link %>-link-context">
<%- item.content %>
<%- partial('post/prevnext') %>
</div>
</div>
</div>
</article>
<%- partial('plugin/comment') %>

View File

@ -1,9 +0,0 @@
<div class="center-align">
<div class="construction-container">
<div class="center-align">
<i class="fa fa-cog fa-spin" style="font-size: 8rem;"></i>
</div>
<h4><%= __('construction') %></h4>
<a href="/" class="waves-effect waves-light btn green"><%= __('go_back_home') %></a>
</div>
</div>

View File

@ -1,9 +0,0 @@
<div class="fixed-action-btn float-sitemap">
<a class="btn-floating btn-large <%= theme.color.fab %>">
<i class="fa fa-caret-square-o-up"></i>
</a>
<ul>
<li><a class="btn-return-top btn-floating waves-effect <%= theme.color.fab_2 %>" title="<%- __('returntop') %>"><i class="fa fa-arrow-circle-o-up"></i></a></li>
<li><a class="btn-floating waves-effect button-collapse <%= theme.color.fab_3 %>" data-activates="main-menu" title="<%- __('floatmenu') %>"><i class="fa fa-navicon"></i></a></li>
</ul>
</div>

View File

@ -1,35 +0,0 @@
<footer class="page-footer <%= theme.color.footer %> darken-1">
<% if (site.data.link) { %>
<div class="footer-container container">
<div class="row">
<% if (site.data.link.social) { %>
<div class="social-group col m4 s12">
<h5 class="white-text"><%= __('social') %></h5>
<% for (var type in site.data.link.social) { %>
<a class="social-link" href="<%= site.data.link.social[type] %>" target="_blank">
<i class="fa fa-2x fa-<%= type %>"></i>
</a>
<% } %>
<%- partial('plugin/page_stat') %>
</div>
<% } %>
<% if (site.data.link && site.data.link.extern) { %>
<div class="col m8 s12">
<h5 class="white-text"><%= __('blogroll') %></h5>
<% for (var name in site.data.link.extern) { %>
<a class="social-link" href="<%= site.data.link.extern[name] %>" target="_blank"><%= name %></a>
<% } %>
</div>
<% } %>
</div>
</div>
<% } %>
<div class="footer-copyright <%= theme.color.link %>-link-context">
<div class="container">
<%= theme.copyright %>
<p class="right" style="margin-top: 0;">Power By <a href="https://hexo.io">Hexo</a></p>
</div>
</div>
</footer>

View File

@ -1,68 +0,0 @@
<!DOCTYPE HTML>
<html>
<!--
..
.' @`._
~ ...._.' ,__.-;
_..------/` .-' ~
: __./' , .'-'--.._
~ `---(.-'''---. \`._ `. ~
_.--'( .______.'.-' `-.` `.
: `-..____`-. ;
`. ```` 稻花香里说丰年, ; ~
`-.__ 听取人生经验。 __.-'
````-----.......-----''' ~
~ ~
-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<%
var title = [];
if (page.current > 1) title.push(__('page', page.current));
if (page.title) title.push(page.title);
if (page.category) title.push(page.category);
if (page.tag) title.push(page.tag);
if (page.archive){
if (page.year) title.push(__('archive_b', page.year + (page.month ? '/' + page.month : '')));
else title.push(__('archive_a'));
}
title.push(config.subtitle);
%>
<title><%= title.join(' | ') %></title>
<% if (config.author){ %><meta name="author" content="<%= config.author %>"><% } %>
<% if (page.description){ %>
<meta name="description" content="<%= page.description %>">
<% } else if (config.description){ %>
<meta name="description" content="<%= config.description %>">
<% } else if (page.excerpt){ %>
<meta name="description" content="<%= strip_html(page.excerpt).replace(/^\s*/, '').replace(/\s*$/, '') %>">
<% } else if (page.content){ %>
<meta name="description" content="<%= strip_html(page.content).replace(/^\s*/, '').replace(/\s*$/, '').substring(0, 150) %>">
<% } %>
<% if (page.keywords){ %><meta name="keywords" content="<%= page.keywords %>"><% } %>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<% if (page.title){ %><meta property="og:title" content="<%= page.title %>"/><% } %>
<meta property="og:site_name" content="<%= config.title %>"/>
<% if(page.cover) { %>
<meta property="og:image" content="<%= page.cover %>" />
<% } else { %>
<meta property="og:image" content="<%= config.cover %>"/>
<% } %>
<link rel="icon" type="image/png" href="<%- config.root %>favicon.ico">
<link rel="alternate" href="<% if (theme.rss){ %><%- theme.rss %><% } else { %><%- config.root %>atom.xml<% } %>" title="<%= config.title %>" type="application/atom+xml">
<link rel="stylesheet" href="<%- config.root %>css/lib/materialize.min.css">
<link rel="stylesheet" href="<%- config.root %>css/lib/font-awesome.min.css">
<link rel="stylesheet" href="<%- config.root %>css/style.css" media="screen" type="text/css">
<% if (theme.google_code_prettify) { %>
<link rel="stylesheet" href="<%- config.root %>css/lib/<%= theme.google_code_prettify %>.css" type="text/css">
<% } else { %>
<link rel="stylesheet" href="<%- config.root %>css/lib/prettify_default.css" type="text/css">
<% } %>
<!--[if lt IE 9]><script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
</head>

View File

@ -1,23 +0,0 @@
<nav class="<%= theme.color.header %>">
<div class="nav-wrapper">
<a href="#" data-activates="main-menu" class="button-collapse">
<i class="fa fa-navicon"></i>
</a>
<div class="">
<a href="/" class="brand-logo hide-on-med-and-down"><%= config.title %></a>
<ul class="right hide-on-med-and-down">
<% for (var i in theme.menu){ %>
<li>
<a class="<%= theme.menu[i].class %> <%= theme.menu[i].type ? theme.menu[i].type+'-menu' : '' %>" href="<%= theme.menu[i].link %>" <% if (theme.menu[i].type) { %>data-activates="<%=theme.menu[i].type %>-menu" <% } %>>
<i class="fa fa-<%= theme.menu[i].icon %> "></i>
<%= __('menu.' + theme.menu[i].id) %>
</a>
</li>
<% } %>
</ul>
<%- partial('side_nav') %>
</div>
</div>
</nav>
<%- partial('search') %>

View File

@ -1,11 +0,0 @@
<div class="mdl-layout__drawer">
<span class="mdl-layout-title"><%= config.title %></span>
<nav class="mdl-navigation">
<% for (var i in theme.menu){ %>
<a class="mdl-navigation__link" href="<%- theme.menu[i] %>">
<i class="material-icons" role="presentation"><%= theme.menu_icon[i] %></i>
<%= i %>
</a>
<% } %>
</nav>
</div>

View File

@ -1,12 +0,0 @@
<nav class="page-nav hide-on-small-only">
<div class="nav-wrapper <%= theme.color.page_nav %>">
<span class="breadcrumb"><%= nav_head %></span>
<% if (partial_path) { %>
<%- partial(partial_path) %>
<% } %>
<% if (archive_html) { %>
<%- archive_html %>
<% } %>
</div>
</nav>

View File

@ -1,13 +0,0 @@
<ul class="pagination center-align">
<li class="<%= page.current === 1 ? 'disabled' : '' %>">
<a href="<%- config.root %><%- page.prev_link %>"><i class="fa fa-angle-left"></i></a>
</li>
<% for (var i = 1; i <= page.total; i++) { %>
<li class="<%= page.current == i ? 'active ' + theme.color.pagination : 'waves-effect' %>"><a href="<%= i == 1 ? '/' : '/page/' + i %>"><%= i %></a></li>
<% } %>
<li class="<%= page.next_link === '' ? 'disabled' : '' %>">
<a href="<%- config.root %><%- page.next_link %>"><i class="fa fa-angle-right"></i></a>
</li>
</ul>

View File

@ -1,16 +0,0 @@
<% if (theme.google_analytics){ %>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', '<%= theme.google_analytics %>', 'auto');
ga('send', 'pageview');
</script>
<% } %>
<% if (theme.tencent_analytics){ %>
<script type="text/javascript" src="http://tajs.qq.com/stats?sId=<%= theme.tencent_analytics %>" charset="UTF-8"></script>
<% } %>

View File

@ -1,66 +0,0 @@
<%
var pageId = page.path;
var pageUrl = page.permalink;
var pageTitle = page.title;
%>
<% if (theme.disqus_shortname && page.comments){ %>
<section id="comment">
<div id="disqus_thread"></div>
<script>
var disqus_config = function() {
this.page.url = '<%= pageUrl %>';
this.page.identifier = '<%= pageId %>';
};
(function() {
var d = document,
s = d.createElement('script');
s.src = '//<%= theme.disqus_shortname %>.disqus.com/embed.js';
s.setAttribute('data-timestamp', + new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the
<a href="https://disqus.com/?ref_noscript" rel="nofollow">comments powered by Disqus.</a>
</noscript>
</section>
<% } else if (theme.duoshuo_shortname && page.comments){ %>
<section id="comment">
<div class="card">
<div class="card-content">
<!-- Duoshuo Comment BEGIN -->
<div class="ds-thread" data-thread-key="<%= pageId %>" data-title="<%= pageTitle %>" data-url="<%= pageUrl %>"></div>
<script type="text/javascript">
console.log(document.querySelector('.ds-thread'));
var duoshuoQuery = {
short_name: '<%= theme.duoshuo_shortname %>'
};
(function() {
var ds = document.createElement('script');
ds.type = 'text/javascript';
ds.async = true;
ds.src = (document.location.protocol == 'https:'
? 'https:'
: 'http:') + '//static.duoshuo.com/embed.js';
ds.charset = 'UTF-8';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ds);
})();
</script>
<!-- Duoshuo Comment END -->
</div>
</div>
</section>
<% } else if (theme.yungentie_product_key && page.comments){ %>
<div id="cloud-tie-wrapper" class="cloud-tie-wrapper"></div>
<script>
var cloudTieConfig = {
url: document.location.href,
sourceId: "",
productKey: "<%= theme.yungentie_product_key %>",
target: "cloud-tie-wrapper"
};
</script>
<script src="https://img1.cache.netease.com/f2e/tie/yun/sdk/loader.js"></script>
<% } %>

View File

@ -1,10 +0,0 @@
<% if (theme.mathjax) { %>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}
});
</script>
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
<% } %>

View File

@ -1,8 +0,0 @@
<noscript>
<div class="noscript">
<p class="center-align">当前网速较慢或者你使用的浏览器不支持博客特定功能请尝试刷新或换用Chrome、Firefox等现代浏览器</p>
</div>
</noscript>
<div class="noscript">
<p class="center-align">当前网速较慢或者你使用的浏览器不支持博客特定功能请尝试刷新或换用Chrome、Firefox等现代浏览器</p>
</div>

View File

@ -1,15 +0,0 @@
<% if (theme.page_stat) { %>
<script async src="//dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js">
</script>
<div class="site-visitors-container white-text">
<span>
<i class="fa fa-user"></i>
<span class="busuanzi-value" id="busuanzi_value_site_uv"></span>
</span>
<span>&nbsp;|&nbsp;</span>
<span>
<i class="fa fa-eye"></i>
<span class="busuanzi-value" id="busuanzi_value_site_pv"></span>
</span>
</div>
<% } %>

View File

@ -1,10 +0,0 @@
<% if (item.categories && item.categories.length > 0){ %>
<%
var cats = [];
item.categories.forEach(function(cat){
cats.push('<a class="breadcrumb" href="' + config.root + cat.path + '">' + cat.name + '</a>');
});
%>
<%- cats.join('') %>
<% } %>

View File

@ -1,18 +0,0 @@
<div class="gallery carousel carousel-slider">
<% if (item.photos.length){ %>
<% item.photos.forEach(function(photo){ %>
<span class="carousel-item"><img class="carousel-image" src="<%- photo %>"></span>
<% }); %>
<% } else { %>
<img class="carousel-item" src="<%- item.photos %>">
<% } %>
<div class="control">
<div class="carousel-control prev">
<i class="fa fa-left"></i>
</div>
<div class="carousel-control next">
<i class="fa fa-right"></i>
</div>
</div>
</div>

View File

@ -1,15 +0,0 @@
<% if (item.prev) { %>
<p class="<%= theme.color.link %>-link-context">
<a href="<%= url_for(item.prev.path) %>" rel="next" title="<%= item.prev.title %>">
<%= __('prev', item.prev.title) %>
</a>
</p>
<% } %>
<% if (item.next) { %>
<p class="<%= theme.color.link %>-link-context">
<a href="<%= url_for(item.next.path) %>" rel="next" title="<%= item.next.title %>">
<%= __('next', item.next.title) %>
</a>
</p>
<% } %>

View File

@ -1,6 +0,0 @@
<% if (theme.page_stat) { %>
<span id="busuanzi_container_page_pv" class="read-times-container">
<i class="fa fa-eye"></i>
<span id="busuanzi_value_page_pv"></span>
</span>
<% } %>

View File

@ -1,3 +0,0 @@
<div class="toc <%= theme.color.link %>-link-context hide-on-med-and-down">
<%- toc(item.content, {class: 'section table-of-contents', list_number: false}) %>
</div>

View File

@ -1,7 +0,0 @@
<% if (item.tags && item.tags.length > 0){ %>
<div class="tags-row">
<% item.tags.forEach(function(tag) { %>
<a href="<%= config.root + tag.path %>" class="chip <%= theme.color.tag %>"><%= tag.name %></a>
<% }); %>
</div>
<% } %>

View File

@ -1 +0,0 @@
<time class="<%= theme.color.link %>-link-context" datetime="<%= item.date.toDate().toISOString() %>"><a href="<%- url_for(item.path) %>"><%= item.date.format(config.date_format) %></a></time>

View File

@ -1,13 +0,0 @@
<% if (item.link){ %>
<% if (item.title){ %>
<h1><a href="<%- item.link %>" target="_blank"><%= item.title || __('no_title') %></a></h1>
<% } else { %>
<h1><a href="<%- item.link %>" target="_blank"><%= item.link || __('no_title') %></a></h1>
<% } %>
<% } else { %>
<% if (index){ %>
<h1 class="<%= theme.color.article_title_link %>-link-context"><a href="<%- url_for(item.path) %>"><%= item.title || __('no_title') %></a></h1>
<% } else { %>
<h1><%= item.title || __('no_title') %></h1>
<% } %>
<% } %>

View File

@ -1,9 +0,0 @@
<div id="search" class="modal search-modal">
<div class="row">
<div class="input-field col s12">
<input id="search-input" type="text">
<label for="search-input"><%= __('menu.search') %></label>
</div>
</div>
<div id="search-result" class="search-result col s12"></div>
</div>

View File

@ -1,77 +0,0 @@
<div>
<ul class="side-nav <%= theme.color.side_nav %>" id="main-menu">
<% if (site.data.about) { %>
<li class="side-user">
<div class="row">
<div class="col s4 no-padding">
<img class="avatar-image circle responsive-img" src="<%= site.data.about.avatar %>" alt="User Avatar">
</div>
<div class="info col s8 valign-wrapper no-padding">
<div class="valign">
<p class="name"><%= site.data.about.name %></p>
<p class="desc"><%= site.data.about.tag %></p>
</div>
</div>
</div>
</li>
<% } %>
<% for (var i in theme.menu){ %>
<li class="no-padding item">
<a class="waves-effect <%= theme.menu[i].class %> <%= theme.menu[i].type ? theme.menu[i].type+'-menu' : '' %>" href="<%= theme.menu[i].link %>" <% if (theme.menu[i].type) { %>data-activates="<%=theme.menu[i].type %>-menu" <% } %>>
<i class="fa fa-<%= theme.menu[i].icon %> "></i>
<%= __('menu.' + theme.menu[i].id) %>
</a>
</li>
<% } %>
</ul>
<ul class="side-nav <%= theme.color.side_nav %>" id="category-menu">
<li><h4>分类</h4></li>
<%
var catTree = {};
site.categories.forEach(function(item) {
if(item.posts.length > 0) {
var cats = item.path.split('/');
var i, depth = 0;
var addTree = function(root, i) {
if(i + 1 > cats.length) {
return;
} else if(!root.hasOwnProperty(cats[i])) {
root[cats[i]] = {posts_num: item.posts.length};
addTree(root[cats[i]], i + 1);
} else {
addTree(root[cats[i]], i + 1);
}
};
addTree(catTree, 1);
}
});
var walk = function(root, path, depth) {
for(var item in root) {
if(item.length > 0 && item != 'posts_num') {
var space = '';
for(i = 0; i < depth; i++) {
space += '--';
}
%>
<li class="collapse-level-<%= depth %> item" collapse-level="<%= depth %>">
<a class="no-padding" href="<%- config.root %><%- path + item %>/">
<%= item %> <span class="right"><%= __('side_nav_paper', root[item]['posts_num']) %></span></a>
</a>
</li>
<%
walk(root[item], path + item + '/', depth + 1);
} // if
} // for
}; // function work
walk(catTree, 'categories/', 0);
%>
</ul>
<div class="side-nav <%= theme.color.side_nav %>" id="tag-menu">
<h4 style="padding:0 15px">标签</h4>
<% site.tags.forEach(function (item, index) { %>
<a href="<%= url_for(item.path) %>"><%= item.name+' ('+item.length+')' %></a>
<% }); %>
</div>
</div>

View File

@ -1,22 +0,0 @@
<article class="simple-article">
<div class="card">
<div class="card-content">
<div class="article-title">
<%- partial('post/title') %>
</div>
<%- partial('post/time') %>
<%- partial('post/tag') %>
<% if (showEntry && item.excerpt && index) { %>
<div class="entry <%= theme.color.link %>-link-context">
<%- item.excerpt %>
</div>
<% } %>
</div>
<% if (item.excerpt) { %>
<div class="card-action <%= theme.color.link %>-link-context">
<a href="<%= "/" + item.path %>"><%= __('readmore') %></a>
</ div>
<% } %>
</div>
</article>

View File

@ -1,18 +0,0 @@
<% var sliders = site.data.slider; %>
<% if (sliders) { %>
<div class="slider">
<ul class="slides">
<% for (var i in sliders) { %>
<li>
<a href="<%= sliders[i].link || 'javascript:;' %>">
<img class="slider-image" src="<%= sliders[i].image %>">
<div class="caption <%= sliders[i].align %>-align">
<h4><%= sliders[i].title %></h3>
<h5 class="light grey-text text-lighten-3"><%= sliders[i].subtitle %></h5>
</div>
</a>
</li>
<% } %>
</ul>
</div>
<% } %>

View File

@ -1,28 +0,0 @@
<% if (theme.blogrolls && theme.blogrolls.length > 0) { %>
<%
var extraClass = '';
if (idx.current % 3 === 0) {
extraClass += ' first';
if (idx.current >= 3) {
extraClass += ' newline';
}
}
%>
<div class="widget blogroll<%= extraClass %>">
<h3 class="title"><%= __('blogroll') %></h3>
<ul class="entry">
<% theme.blogrolls.forEach(function(item){ %>
<%
var description, linkURL
for (var tmp in item) {
description = tmp;
linkURL = item[tmp];
}
%>
<li><a href="<%- linkURL %>" target="_blank"><%= description %></a></li>
<% }); %>
</ul>
</div>
<% } else {
idx.current -= 1
} %>

View File

@ -1,65 +0,0 @@
<% if (site.categories.length){ %>
<%
var extraClass = '';
if (idx.current % 3 === 0) {
extraClass += ' first';
if (idx.current >= 3) {
extraClass += ' newline';
}
}
%>
<div class="widget tag<%= extraClass %>">
<h3 class="title"><%= __('categories') %></h3>
<div class="entry">
<%
var catTree = {};
site.categories.each(function(item) {
if(item.posts.length > 0) {
var cats = item.path.split('/');
var i, depth = 0;
var addTree = function(root, i) {
if(i + 1 > cats.length) {
return;
} else if(!root.hasOwnProperty(cats[i])) {
root[cats[i]] = {posts_num: item.posts.length};
addTree(root[cats[i]], i + 1);
} else {
//root[cats[i]]['posts_num'] += 1;
addTree(root[cats[i]], i + 1);
}
};
addTree(catTree, 1);
}
});
%>
<%
var walk = function(root, path, depth) {
var item;
%>
<ul>
<%
for(item in root) {
if(item.length > 0 && item != 'posts_num'){
var space = '';
for(i = 0; i < depth; i++) {
space += '--';
}
%>
<li><a href="<%- config.root %><%- path + item + '/' %>"><%= item %></a><small><%= root[item]['posts_num'] %></small></li>
<%
walk(root[item], path + item + '/', depth + 1);
}
}
%>
</ul>
<%
};
walk(catTree, 'categories/', 0);
%>
</div>
</div>
<% } else {
idx.current -= 1
} %>

View File

@ -1,23 +0,0 @@
<% if (site.posts.length){ %>
<%
var extraClass = '';
if (idx.current % 3 === 0) {
extraClass += ' first';
if (idx.current >= 3) {
extraClass += ' newline';
}
}
%>
<div class="widget recent-posts<%= extraClass %>">
<h3 class="title"><%= __('recent_posts') %></h3>
<ul class="entry">
<% site.posts.sort('date', -1).limit(5).each(function(post){ %>
<li>
<a href="<%= config.root %><%= post.path %>"><%= post.title %></a>
</li>
<% }); %>
</ul>
</div>
<% } else {
idx.current -= 1
} %>

View File

@ -1,21 +0,0 @@
<% if (site.tags.length){ %>
<%
var extraClass = '';
if (idx.current % 3 === 0) {
extraClass += ' first';
if (idx.current >= 3) {
extraClass += ' newline';
}
}
%>
<div class="widget tag<%= extraClass %>">
<h3 class="title"><%= __('tags') %></h3>
<ul class="entry">
<% site.tags.sort('name').each(function(item){ %>
<li><a href="<%- url_for(item.path) %>"><%= item.name %></a><small><%= item.posts.length %></small></li>
<% }); %>
</ul>
</div>
<% } else {
idx.current -= 1
} %>

View File

@ -1,19 +0,0 @@
<% if (site.tags.length){ %>
<%
var extraClass = '';
if (idx.current % 3 === 0) {
extraClass += ' first';
if (idx.current >= 3) {
extraClass += ' newline';
}
}
%>
<div class="widget tagcloud<%= extraClass %>">
<h3 class="title"><%= __('tagcloud') %></h3>
<div class="entry">
<%- tagcloud(site.tags, {}) %>
</div>
</div>
<% } else {
idx.current -= 1
} %>

View File

@ -1,95 +0,0 @@
<% var item = page; %>
<% var aboutData = site.data.about; %>
<div class="container main-container">
<div class="card about-page row">
<div class="header <%= theme.color.about_header %>">
<div class="avatar-wrapper center-align">
<img class="avatar-image circle responsive-img" src="<%= aboutData.avatar %>" alt="User Avatar">
</div>
<div class="info center-align">
<p class="name"><%= aboutData.name %></p>
<p class="desc"><%= aboutData.desc %></p>
</div>
<% if (site.data.link && site.data.link.social) { %>
<div class="social-group center-align">
<% for (var type in site.data.link.social) { %>
<a class="social-link" href="<%= site.data.link.social[type] %>" target="_blank">
<i class="fa fa-2x fa-<%= type %>"></i>
</a>
<% } %>
</div>
<% } %>
</div>
<article>
<div class="card-content">
<section class="about-me">
<h1 class="<%= theme.color.about_title %>-text">
<i class="fa fa-street-view"></i><%= __('about.about') %></h1>
<div class="entry <%= theme.color.link %>-link-context">
<%- item.content %>
</div>
</section>
<% if (aboutData.skills) { %>
<section class="skills">
<h1 class="<%= theme.color.about_title %>-text">
<i class="fa fa-tasks"></i>&nbsp;<%= __('about.skills') %></h1>
<ul class="skill-list">
<% for (var skill in aboutData.skills) { %>
<% if (aboutData.skills[skill] > 0) { %>
<li class="row">
<div class="col s4 m3 l2"><%= skill %></div>
<div class="col s8 m9 l10">
<% for (var i = 1; i <= aboutData.skills[skill]; i++) { %>
<i class="fa fa-star"></i>
<% } %>
<% for (; i <= 10; i++) { %>
<i class="fa fa-star-o"></i>
<% } %>
</div>
</li>
<% } else { %>
<li>&nbsp;</li>
<% } %>
<% } %>
</ul>
</section>
<% } %>
<% if (aboutData.projects && aboutData.projects.length > 0) { %>
<section class="projects">
<h1 class="<%= theme.color.about_title %>-text">
<i class="fa fa-cubes"></i><%= __('about.works') %></h1>
<div class="row">
<% for (var i in aboutData.projects) { %>
<div class="project-item col m6">
<div class="">
<div class="card medium <%= theme.color.link %>-link-context">
<div class="card-image">
<img class="card-cover-image" src="<%= aboutData.projects[i].image %>">
<span class="card-title"><%= aboutData.projects[i].name %></span>
<div class="card-tag">
<% for (var j in aboutData.projects[i].tags) { %>
<span class="chip white-text <%= theme.color.tag %>"><%= aboutData.projects[i].tags[j] %></span>
<% } %>
</div>
</div>
<div class="card-content">
<%= aboutData.projects[i].description %>
</div>
<div class="card-action">
<a class="<%= theme.color.readmore %>-text" href="<%= aboutData.projects[i].link %>" target="_blank"><%= aboutData.projects[i].link_text %></a>
</div>
</div>
</div>
</div>
<% } %>
</div>
</section>
<% } %>
</div>
</article>
</div>
<%- partial('_partial/plugin/comment', {page_id: 'about'}) %>
</div>

View File

@ -1,3 +0,0 @@
<div class="container main-container">
<%- partial('_partial/archive', {pagination: config.archive}) %>
</div>

View File

@ -1,6 +0,0 @@
<div id="article-list" class="container main-container">
<% page.posts.each(function(item){ %>
<%- partial('_partial/simple_article', {item: item, index: true, showEntry: true}) %>
<% }); %>
<%- partial('_partial/pagination') %>
</div>

View File

@ -1,11 +0,0 @@
<%- partial('_partial/head') %>
<body>
<%- partial('_partial/header') %>
<main>
<%- body %>
<%- partial('_partial/float') %>
</main>
<%- partial('_partial/footer') %>
<%- partial('_partial/after_footer') %>
</body>
</html>

View File

@ -1,3 +0,0 @@
<div class="container main-container">
<%- partial('_partial/article', {item: page, index: false, extra: false}) %>
</div>

View File

@ -1,3 +0,0 @@
<div class="container main-container">
<%- partial('_partial/article', {item: page, index: false}) %>
</div>

View File

@ -1,3 +0,0 @@
<div class="container main-container">
<%- partial('_partial/archive', {pagination: config.tag}) %>
</div>

View File

@ -1,38 +0,0 @@
@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url(/css/fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
src: local('Material Icons'),
local('MaterialIcons-Regular'),
url(/css/fonts/MaterialIcons-Regular.woff2) format('woff2'),
url(/css/fonts/MaterialIcons-Regular.woff) format('woff'),
url(/css/fonts/MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 24px; /* Preferred icon size */
display: inline-block;
width: 1em;
height: 1em;
line-height: 1;
text-transform: none;
letter-spacing: normal;
word-wrap: normal;
white-space: nowrap;
direction: ltr;
/* Support for all WebKit browsers. */
-webkit-font-smoothing: antialiased;
/* Support for Safari and Chrome. */
text-rendering: optimizeLegibility;
/* Support for Firefox. */
-moz-osx-font-smoothing: grayscale;
/* Support for IE. */
font-feature-settings: 'liga';
}

View File

@ -1,11 +0,0 @@
html, body
font-family "Roboto", "sans-serif", "", "Helvetica Neue"
body
background-color #f5f5f5
display: flex;
min-height: 100vh;
flex-direction: column;
main
flex: 1 0 auto;

View File

@ -1,130 +0,0 @@
html
color rgba(0, 0, 0, 0.8)
.container
width 700px
@media (max-width: 767px)
width 90%
.row
margin-left auto
margin-right auto
.container.main-container
@media (max-width: 767px)
width 100%
// HTML
// materialize
ul, ol
padding-left 20px
&.tabs
padding-left 0
ul, ul li
list-style-type disc
word-break break-word
nav, .fixed-action-btn
ul
padding-left 0
li
list-style-type none
ul.pagination, ul.collapsible, ul.indicators
padding-left 0
li
list-style-type none
img
max-width 100%
padding 4px
background-color #F5F5F5
border 1px solid #ddd
border-radius 4px
strong
font-weight bold
blockquote
background-color rgba(0, 0, 0, 0.03)
padding 0.6rem 0.6rem 0.6rem 1.2rem
// p
// margin 0 !important
table
margin-bottom 1.5em
nav ul
a:hover
background-color rgba(0, 0, 0, 0)
nav .brand-logo
font-size 1.6rem
//
.side-nav
li, a
padding 0 15px
.card
margin-top 0
&.medium
height 440px
.card-content
padding 25px 25px 30px
@media (max-width: 767px)
padding-left 15px
padding-right 15px
.card-action
padding-left 25px
padding-right 25px
// .card-content p
// margin 0.5em 0
.chip
height initial
line-height 18px
padding 4px 14px
color white
.breadcrumb
font-size 1em
// lightbox
.materialboxed
display initial
margin-top 10px
max-width 100%
&.active
max-width initial
.main-container
margin-top 30px
.mt-0
margin-top 0
.collection a.collection-item:not(.active):hover
background-color #f5f5f5
// card-action
.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating)
text-transform initial
// FontAwesome
.breadcrumb:before
content "\f105"
font-family: FontAwesome
// FontAwesome
.fa
margin-right 5px
// Footer
footer.page-footer
padding-top inherit

View File

@ -1,55 +0,0 @@
/* */
normal-font-size = 1em
simple-title-font-size = 1.4em
page-sub-title-font-size = 1.6em
/* */
//
color-header-background = #00529c
//hover
color-header-button-hover = #3498db
//
color-footer-background = #2c3e50
//
color-body = #ecf8ff
//
color-font = #333333
//
color-title = #1976d2
color-title-hover = #42a5f5
//h3
color-entry-subtitle = #333
//
color-tag = #16a085
//
color-a = #1976d2
color-a-hover = #42a5f5
//
color-page-sub-title = #9b59b6
//
color-footer-text = #fff
color-footer-a = #9fc9e9
color-footer-a-hover = #16a085
color-link = #069
color-strong = #333
// Font
font-default = "Helvetica Neue", "Helvetica", Arial, sans-serif
font-serif = "Georgia", serif
font-mono = Consolas, "", Monaco, Menlo, Courier New, monospace
font-title = "", "Droid Serif", Helvetica Neue, Helvetica, Arial, sans-serif
//
header-footer-height-padding = 10px
page-padding = 200px
body-padding-top = 50px
//
book-width = 150px
book-height = 200px

View File

@ -1,81 +0,0 @@
.about-page
.header
padding 40px 15px 30px
.avatar-wrapper
.avatar-image
width 160px
.info
padding 0 20px
p
line-height 24px
margin-top 25px
margin-bottom 0
color white
text-shadow 1px 1px 1px #444
.name
font-size 1.8em
.desc
margin-top 15px
font-size 1em
.social-group
margin-top 15px
section
margin-bottom 20px
h1
font-size 1.6rem
margin-top 10px
margin-bottom 15px
//
ul.skill-list, ul.skill-list li
list-style-type none
ul.skill-list
padding-left 0
.skill-list li
margin-bottom 0
.split
margin-top 5px
.skills .fa
margin-right 0
//
.project-item
display inline-block
// margin-right 20px
width 100%
img
padding 0
.card-title
font-weight 400
font-size 20px
text-shadow 1px 1px 1px black
line-height 30px
.card-tag
position absolute
top 15px
right 10px
//
.about-page.row
margin-left 0
margin-right 0
.row
margin-left 0
margin-right 0
// .col
// padding-left 0
// padding-right 0

View File

@ -1,38 +0,0 @@
.archive-title
font-weight normal
font-size 20px
margin-bottom 10px
text-shadow 0 0 1px #fff
&:before
font-family font-icon
content '\f073'
padding-right 15px
&.tag
&:before
content '\f02b'
&.category
&:before
content '\f07b'
.archive-year
font-size 2.4em
font-family Candara,arial
font-style italic
color #069
text-shadow rgba(255,255,255,0.9) 0 1px 0
padding 0 30px
margin 0 0 10px 0
@media screen and (max-width:580px)
padding 0 20px
a:after
content '\f08e'
font 12px FontAwesome
padding-left 10px
vertical-align super
.sep
border-bottom 1px solid #aaa
box-shadow rgba(255,255,255,0.3) 0 1px 0

View File

@ -1,151 +0,0 @@
.simple-article
margin-bottom 30px
article
.entry
margin-top 20px
.article-title h1
font-family "", "sans-serif", "Helvetica Neue"
font-size 2em
font-weight bold
line-height 1.4
margin-top 0
margin-bottom 10px
color color-entry-subtitle
a:not(.chip)
color color-a
&:hover
color color-a-hover
.simple-article-title h1
font-size simple-title-font-size
padding 5px 0
.tags-row
margin-top 10px
.article-tag
display inline-block
height 32px
line-height 32px
padding 0 12px
border-radius 16px
color white
header
border-radius 0
background none
position relative
padding 0
border-bottom 0
margin-bottom 10px
time
font 0.9em font-title
margin-bottom 5px
display block
line-height 1
&:hover
color color-link
.card-content .entry
font-size 16px
line-height 1.7
@media (max-width: 480px)
line-height 1.5em
p
margin-top 0
margin-bottom 1em
text-align justify
text-justify inter-ideograph
word-break initial
word-break break-word
&:last-child
margin-bottom 0
ul, ol
margin-bottom 1em
ul, ol
margin-bottom 0
h1, h2, h3, h4, h5, h6
margin-top 0
margin-bottom 0.5em
h1
font-size 1.6em
color color-entry-subtitle
h2
font-size 1.4em
color color-entry-subtitle
h3, h4, h5, h6
font-size 1.2em
color color-entry-subtitle
&.nstyle
border-radius 0
padding 0
background none
box-shadow none
iframe
max-width 98%
.caption
display block
margin-top 5px
color #aaa
position relative
font-size 0.9em
padding-left 25px
&:before
content '\f040'
position absolute
font 1.3em font-icon
position absolute
left 0
top 3px
.toc-wrap
float right
-webkit-border-radius 4px
border-radius 4px
background #eee
border 1px solid #ddd
margin-left 1.5em
margin-bottom 2em
padding 15px 20px
line-height 1.6em
>ol
margin-left 0
ol, ul
list-style none
.toc-title
font-weight bold
font-size 1.2em
margin-bottom 0.6em
color #2c3e50
.toc-number
display none
.toc-link
color #0e83cd
text-decoration none
font-size 0.9em
.toc-link:hover
text-decoration underline
.toc-child
margin-left 1em

View File

@ -1,6 +0,0 @@
#comment
margin-top 40px
.title
font-size 40px
font-weight bold
color color-section-title

View File

@ -1,10 +0,0 @@
a.social-link
display inline-block
color #f5f5f5
margin-right 10px
&:hover
color #e0e0e0
.footer-container
padding-top 20px

View File

@ -1,5 +0,0 @@
.nav-wrapper
padding 0 25px
@media (max-width: 767px)
padding 0 10px

View File

@ -1,41 +0,0 @@
.jPanelMenu-panel
overflow-y hidden
.btn-loadmore
margin-top 20px
opacity 0.9
.feature-guide-container
display none
position absolute
left 0
top 0
z-index 100
.shadow
overflow-y hidden
position absolute
background-color rgba(0, 0, 0, 0.6)
.shadow-light
position absolute
background-color rgba(0, 0, 0, 0)
.feature-box
position relative
max-width 300px
background-color #ffebb5
padding 16px
color #ae2341
.btn-i-know
background-color #f4867b
transition background-color .5s
margin-bottom 0
.btn-i-know:hover
background-color #f5a69e
transition background-color .5s
.feature-description
font-size 1em

View File

@ -1,94 +0,0 @@
.red-link-context a
color #f44336 !important
&:hover
color #e57373 !important
.pink-link-context a
color #E91E63 !important
&:hover
color #F06292 !important
.purple-link-context a
color #9C27B0 !important
&:hover
color #BA68C8 !important
.deep-purple-link-context a
color #673AB7 !important
&:hover
color #9575CD !important
.indigo-link-context a
color #3F51B5 !important
&:hover
color #7986CB !important
.blue-link-context a
color #2196F3 !important
&:hover
color #64B5F6 !important
.light-blue-link-context a
color #03A9F4 !important
&:hover
color #4FC3F7 !important
.cyan-link-context a
color #00BCD4 !important
&:hover
color #4DD0E1 !important
.teal-link-context a
color #009688 !important
&:hover
color #4DB6AC !important
.green-link-context a
color #4CAF50 !important
&:hover
color #81C784 !important
.light-green-link-context a
color #8BC34A !important
&:hover
color #AED581 !important
.lime-link-context a
color #CDDC39 !important
&:hover
color #DCE775 !important
.yellow-link-context a
color #FFEB3B !important
&:hover
color #FFF176 !important
.amber-link-context a
color #FFC107 !important
&:hover
color #FFD54F !important
.orange-link-context a
color #FF9800 !important
&:hover
color #FFB74D !important
.deep-orange-link-context a
color #FF5722 !important
&:hover
color #FF8A65 !important
.brown-link-context a
color #795548 !important
&:hover
color #A1887F !important
.grey-link-context a
color #9E9E9E !important
&:hover
color #E0E0E0 !important
.blue-grey-link-context a
color #607D8B !important
&:hover
color #90A4AE !important

View File

@ -1,108 +0,0 @@
.page-nav
height 50px
line-height 50px
.float-sitemap
position fixed
right 45px
bottom 50px
@media only screen and (max-width: 600px)
right 10px
bottom 15px
.construction-container
display inline-block
margin-top 40px
.btn
margin-top 20px
// checkboxmaterialize
.ds-sync input[type="checkbox"]
position initial
visibility initial
+label:before
display none
// gallery
article .gallery .control {
opacity: 0;
transition: 0.3s;
}
article .gallery:hover .control {
opacity: 1;
-ms-filter: none;
filter: none;
}
article .gallery .prev,
article .gallery .next {
position: absolute;
top: 0;
width: 50%;
height: 100%;
cursor: pointer;
}
article .gallery .prev:before,
article .gallery .next:before {
position: absolute;
font: 24px/1 FontAwesome;
text-align: center;
width: 24px;
text-shadow: 0 0 15px rgba(0,0,0,0.5);
color: #fff;
margin-top: -12px;
top: 50%;
}
article .gallery .prev {
left: 0;
}
article .gallery .prev:before {
content: '\f053';
left: 10px;
}
article .gallery .next {
right: 0;
}
article .gallery .next:before {
content: '\f054';
right: 10px;
}
// JS
.noscript
background rgba(0, 0, 0, 0.5)
position fixed
left 0
top 0
width 100%
z-index 9999
animation-duration: 6s;
animation-name: noscript-slide;
p
margin 0
padding 0 30px
color white
@keyframes noscript-slide {
0% {
top: -100px;
}
50% {
top: -100px;
}
100% {
top: 0;
}
}
// 访
.read-times-container
margin-left 15px
.fa
margin-right 0
.site-visitors-container
margin-top 10px

View File

@ -1,14 +0,0 @@
.search-modal
padding 30px 20px
max-height 80%
input[type=text]
&:focus
border-bottom-color #757575
box-shadow 0 1px 0 0 #757575
&+label
color #212121
.search-result
margin-top 5px
margin-bottom 15px

View File

@ -1,74 +0,0 @@
user-height = 100px
item-height = 48px
.side-nav
.row
margin-bottom 0
.col
line-height user-height
a
height item-height
line-height item-height
color white
i
height item-height
line-height item-height
width 1.5rem
li
line-height item-height
&.item:hover, &.item:active
background-color rgba(0, 0, 0, 0.2)
&.side-user
background-color transparent
.avatar-image
width 50px
padding 0
vertical-align middle
.info
height user-height
p
line-height 24px
margin-top 5px
margin-bottom 0
text-shadow: 1px 1px 1px #444;
.name
font-size 1.2em
.desc
font-size 0.9em
li.side-user
height user-height
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
//
collapse-base-padding = 15px
collapse-step-padding = 15px
.collapse-level-0
padding-left collapse-base-padding
.collapse-level-1
padding-left collapse-base-padding + collapse-step-padding * 1
.collapse-level-2
padding-left collapse-base-padding + collapse-step-padding * 2
.collapse-space
margin-bottom 10px
#category-menu.side-nav
a
height item-height * 0.75
line-height item-height * 0.75
i
height item-height * 0.75
line-height item-height * 0.75
li
line-height item-height * 0.75
padding-right 15px

View File

@ -1,123 +0,0 @@
color-code-background = #042029
color-simple-code-background = #93AAAC
article
pre
padding 10px 16px
.line:after
content: ''
display: inline-block;
code, pre
font-family font-mono
color #333
font-size 1em
// white-space pre-wrap
// word-wrap break-word
p code, li code
margin 0 3px
padding: 0 5px;
border-radius: 5px;
border: 1px solid #e0e0e0
color: #d9466b;
background-color #eeeeee
pre .keyword
color #859900
pre .tag
color #f8f8f2
pre
// Theme: Monokai plus Solarized(Dark) from Sublime Text theme
.comment
.template_comment
.diff .header
.doctype
.pi
.lisp .string
.javadoc
color #75715c
font-style italic
.doctype
color #268bd2
.keyword
.winutils
.method
.addition
.css .tag
.request
.status
.nginx .title
color #66d9ef
.number
.command
.phpdoc
.tex .formula
.regexp
.hexcolor
color #ae81fc
.string
.tag .value
color #e6db6e
.title
.localvars
.chunk
.decorator
.built_in
.identifier
.vhdl
.literal
.id
color #f22672
.attribute
.variable
.lisp .body
.smalltalk .number
.constant
.class .title
.parent
.haskell .type
color #a6e22e
.preprocessor
.preprocessor .keyword
.shebang
.symbol
.symbol .string
.diff .change
.special
.attr_selector
.important
.subst
.cdata
.clojure .title
color #cb4b16
.deletion
color #dc322f
// hexotable
figure.highlight
margin-left 0
margin-right 0
overflow auto
td
padding 0
pre
margin 0
overflow auto
figcaption a
position absolute
right 25px
.gutter
width 5%

View File

@ -1,21 +0,0 @@
.toc
position fixed
top 0px
margin-top 15%
left calc(50% + 350px)
ol
list-style-type none
padding-left 1em
.section
margin 2px 0
padding-top 0
padding-bottom 0
.table-of-contents
a.active
border-left-color #2196f3
font-weight bold
a:hover
border-left-color #2196f3

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 434 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,141 +0,0 @@
/* Tomorrow Night Eighties Theme */
/* Original theme - https://github.com/chriskempson/tomorrow-theme */
.prettyprint {
background: #1D1F21;
font-family: Menlo, 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Consolas, monospace;
font-size: 13px;
line-height: 1.5;
border: 1px solid #ccc;
padding: 10px;
}
.pln {
color: #cccccc;
}
@media screen {
.str {
color: #99cc99;
}
.kwd {
color: #cc99cc;
}
.com {
color: #999999;
}
.typ {
color: #6699cc;
}
.lit {
color: #f99157;
}
.pun {
color: #cccccc;
}
.opn {
color: #cccccc;
}
.clo {
color: #cccccc;
}
.tag {
color: #f2777a;
}
.atn {
color: #f99157;
}
.atv {
color: #66cccc;
}
.dec {
color: #f99157;
}
.var {
color: #f2777a;
}
.fun {
color: #6699cc;
}
}
@media print, projection {
.str {
color: #006600;
}
.kwd {
color: #006;
font-weight: bold;
}
.com {
color: #600;
font-style: italic;
}
.typ {
color: #404;
font-weight: bold;
}
.lit {
color: #004444;
}
.pun, .opn, .clo {
color: #444400;
}
.tag {
color: #006;
font-weight: bold;
}
.atn {
color: #440044;
}
.atv {
color: #006600;
}
}
/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
margin-top: 0;
margin-bottom: 0;
}
/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L4,
li.L5,
li.L6,
li.L7,
li.L8,
li.L9 {
/* */
}
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
/* */
}

View File

@ -1,26 +0,0 @@
@import 'nib'
//
@import '_base/variable'
@import '_base/icons.css'
//
@import '_base/lib_customize'
//
@import '_base/layout'
//
@import '_partial/link_context'
@import '_partial/header'
@import '_partial/search'
@import '_partial/article'
@import '_partial/footer'
@import '_partial/side_nav'
@import '_partial/tablecontents'
@import '_partial/other'
//
@import '_partial/syntax'
//
@import '_partial/about'

File diff suppressed because one or more lines are too long

View File

@ -1,174 +0,0 @@
(function($) {
$(document).ready(function() {
$("pre").addClass("prettyprint");
prettyPrint();
// 隐藏禁用javascript针对微信内置浏览器的提示
$('.noscript').hide();
// 图片缩放效果
var $imgs = $('img').not('.avatar-image,.carousel-image,.card-cover-image,.qrcode');
// 给图片加上点击放大效果materialbox插件
$imgs.addClass('materialboxed').each(function(i, el) {
$(this).attr('data-caption', $(this).attr('alt') || ' ');
}).materialbox();
// 优化表格的显示
$('table').each(function() {
var $table = $(this);
// 除去多行代码的情况
if ($table.find('pre').length == 0) {
$table.addClass('responsive-table striped bordered');
}
});
$(".button-collapse").sideNav();
$(".category-menu").sideNav();
$(".tag-menu").sideNav();
// 针对gallery post
$('.carousel').carousel({full_width: true});
$('.carousel-control.prev').click(function() {
$('.carousel').carousel('prev');
});
$('.carousel-control.next').click(function() {
$('.carousel').carousel('next');
});
// 文章目录
$('article').not('.simple-article').find('h1').add('h2').add('h3').add('h4').add('h5').add('h6').scrollSpy();
// 目录随屏幕滚动防止目录过长越过footer
var $toc = $('.toc');
var scrollTargetTop = 0;
$(window).scroll(function() {
var $activeLink = $toc.find('a.active.section');
if ($(window).scrollTop() < 100) {
scrollTargetTop = 0;
} else {
if ($activeLink[0]) {
scrollTargetTop = $activeLink.offset().top - $toc.offset().top;
}
}
$toc.css('top', '-' + scrollTargetTop + 'px');
});
// 修正文章目录的left-border颜色
var color = $('.table-of-contents-text').css('color');
$('.table-of-contents-link').css('border-left-color', color);
// 针对移动端做的优化FAB按钮点击一下收回
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
$('.fixed-action-btn').addClass('click-to-toggle');
}
// 回到顶部
$('.btn-return-top').click(function() {
$('body, html').animate({
scrollTop: 0
}, 500);
});
// 搜索功能
$('.modal-trigger').leanModal({
// 打开搜索框时自动聚焦
ready: function() {
if ($('#search').is(":visible")) {
$('#search-input').focus();
}
}
});
initSearch('/search.xml', 'search-input', 'search-result');
});
// 初始化搜索与匹配函数
var initSearch = function(path, search_id, content_id) {
'use strict';
$.ajax({
url: path,
dataType: "xml",
success: function(xmlResponse) {
// get the contents from search data
var datas = $("entry", xmlResponse).map(function() {
return {
title: $("title", this).text(),
content: $("content", this).text(),
url: $("url", this).text()
};
}).get();
var $input = document.getElementById(search_id);
var $resultContent = document.getElementById(content_id);
$input.addEventListener('input', function() {
var str = '<ul class=\"search-result-list\">';
var keywords = this.value.trim().toLowerCase().split(/[\s\-]+/);
$resultContent.innerHTML = "";
if (this.value.trim().length <= 0) {
return;
}
// perform local searching
datas.forEach(function(data) {
var isMatch = true;
var content_index = [];
var data_title = data.title.trim().toLowerCase();
var data_content = data.content.trim().replace(/<[^>]+>/g, "").toLowerCase();
var data_url = data.url;
var index_title = -1;
var index_content = -1;
var first_occur = -1;
// only match artiles with not empty titles and contents
if (data_title != '' && data_content != '') {
keywords.forEach(function(keyword, i) {
index_title = data_title.indexOf(keyword);
index_content = data_content.indexOf(keyword);
if (index_title < 0 && index_content < 0) {
isMatch = false;
} else {
if (index_content < 0) {
index_content = 0;
}
if (i == 0) {
first_occur = index_content;
}
}
});
}
// show search results
if (isMatch) {
keywords.forEach(function(keyword) {
var regS = new RegExp(keyword, "gi");
data_title = data_title.replace(regS, "<span class=\"search-keyword pink lighten-2\">" + keyword + "</span>");
});
str += "<li><a href='" + data_url + "' class='search-result-title'>" + data_title + "</a>";
var content = data.content.trim().replace(/<[^>]+>/g, "");
if (first_occur >= 0) {
// cut out 100 characters
var start = first_occur - 20;
var end = first_occur + 80;
if (start < 0) {
start = 0;
}
if (start == 0) {
end = 100;
}
if (end > content.length) {
end = content.length;
}
var match_content = content.substring(start, end);
// highlight all keywords
keywords.forEach(function(keyword) {
var regS = new RegExp(keyword, "gi");
match_content = match_content.replace(regS, "<span class=\"search-keyword pink lighten-2\">" + keyword + "</span>");
});
str += "<p class=\"search-result\">..." + match_content + "...</p>"
}
str += "</li>";
}
});
str += "</ul>";
$resultContent.innerHTML = str;
});
}
});
}
})(jQuery);

File diff suppressed because one or more lines are too long

View File

@ -1,30 +0,0 @@
!function(){var q=null;window.PR_SHOULD_USE_CONTINUATION=!0;
(function(){function S(a){function d(e){var b=e.charCodeAt(0);if(b!==92)return b;var a=e.charAt(1);return(b=r[a])?b:"0"<=a&&a<="7"?parseInt(e.substring(1),8):a==="u"||a==="x"?parseInt(e.substring(2),16):e.charCodeAt(1)}function g(e){if(e<32)return(e<16?"\\x0":"\\x")+e.toString(16);e=String.fromCharCode(e);return e==="\\"||e==="-"||e==="]"||e==="^"?"\\"+e:e}function b(e){var b=e.substring(1,e.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),e=[],a=
b[0]==="^",c=["["];a&&c.push("^");for(var a=a?1:0,f=b.length;a<f;++a){var h=b[a];if(/\\[bdsw]/i.test(h))c.push(h);else{var h=d(h),l;a+2<f&&"-"===b[a+1]?(l=d(b[a+2]),a+=2):l=h;e.push([h,l]);l<65||h>122||(l<65||h>90||e.push([Math.max(65,h)|32,Math.min(l,90)|32]),l<97||h>122||e.push([Math.max(97,h)&-33,Math.min(l,122)&-33]))}}e.sort(function(e,a){return e[0]-a[0]||a[1]-e[1]});b=[];f=[];for(a=0;a<e.length;++a)h=e[a],h[0]<=f[1]+1?f[1]=Math.max(f[1],h[1]):b.push(f=h);for(a=0;a<b.length;++a)h=b[a],c.push(g(h[0])),
h[1]>h[0]&&(h[1]+1>h[0]&&c.push("-"),c.push(g(h[1])));c.push("]");return c.join("")}function s(e){for(var a=e.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),c=a.length,d=[],f=0,h=0;f<c;++f){var l=a[f];l==="("?++h:"\\"===l.charAt(0)&&(l=+l.substring(1))&&(l<=h?d[l]=-1:a[f]=g(l))}for(f=1;f<d.length;++f)-1===d[f]&&(d[f]=++x);for(h=f=0;f<c;++f)l=a[f],l==="("?(++h,d[h]||(a[f]="(?:")):"\\"===l.charAt(0)&&(l=+l.substring(1))&&l<=h&&
(a[f]="\\"+d[l]);for(f=0;f<c;++f)"^"===a[f]&&"^"!==a[f+1]&&(a[f]="");if(e.ignoreCase&&m)for(f=0;f<c;++f)l=a[f],e=l.charAt(0),l.length>=2&&e==="["?a[f]=b(l):e!=="\\"&&(a[f]=l.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return a.join("")}for(var x=0,m=!1,j=!1,k=0,c=a.length;k<c;++k){var i=a[k];if(i.ignoreCase)j=!0;else if(/[a-z]/i.test(i.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,""))){m=!0;j=!1;break}}for(var r={b:8,t:9,n:10,v:11,
f:12,r:13},n=[],k=0,c=a.length;k<c;++k){i=a[k];if(i.global||i.multiline)throw Error(""+i);n.push("(?:"+s(i)+")")}return RegExp(n.join("|"),j?"gi":"g")}function T(a,d){function g(a){var c=a.nodeType;if(c==1){if(!b.test(a.className)){for(c=a.firstChild;c;c=c.nextSibling)g(c);c=a.nodeName.toLowerCase();if("br"===c||"li"===c)s[j]="\n",m[j<<1]=x++,m[j++<<1|1]=a}}else if(c==3||c==4)c=a.nodeValue,c.length&&(c=d?c.replace(/\r\n?/g,"\n"):c.replace(/[\t\n\r ]+/g," "),s[j]=c,m[j<<1]=x,x+=c.length,m[j++<<1|1]=
a)}var b=/(?:^|\s)nocode(?:\s|$)/,s=[],x=0,m=[],j=0;g(a);return{a:s.join("").replace(/\n$/,""),d:m}}function H(a,d,g,b){d&&(a={a:d,e:a},g(a),b.push.apply(b,a.g))}function U(a){for(var d=void 0,g=a.firstChild;g;g=g.nextSibling)var b=g.nodeType,d=b===1?d?a:g:b===3?V.test(g.nodeValue)?a:d:d;return d===a?void 0:d}function C(a,d){function g(a){for(var j=a.e,k=[j,"pln"],c=0,i=a.a.match(s)||[],r={},n=0,e=i.length;n<e;++n){var z=i[n],w=r[z],t=void 0,f;if(typeof w==="string")f=!1;else{var h=b[z.charAt(0)];
if(h)t=z.match(h[1]),w=h[0];else{for(f=0;f<x;++f)if(h=d[f],t=z.match(h[1])){w=h[0];break}t||(w="pln")}if((f=w.length>=5&&"lang-"===w.substring(0,5))&&!(t&&typeof t[1]==="string"))f=!1,w="src";f||(r[z]=w)}h=c;c+=z.length;if(f){f=t[1];var l=z.indexOf(f),B=l+f.length;t[2]&&(B=z.length-t[2].length,l=B-f.length);w=w.substring(5);H(j+h,z.substring(0,l),g,k);H(j+h+l,f,I(w,f),k);H(j+h+B,z.substring(B),g,k)}else k.push(j+h,w)}a.g=k}var b={},s;(function(){for(var g=a.concat(d),j=[],k={},c=0,i=g.length;c<i;++c){var r=
g[c],n=r[3];if(n)for(var e=n.length;--e>=0;)b[n.charAt(e)]=r;r=r[1];n=""+r;k.hasOwnProperty(n)||(j.push(r),k[n]=q)}j.push(/[\S\s]/);s=S(j)})();var x=d.length;return g}function v(a){var d=[],g=[];a.tripleQuotedStrings?d.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?d.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,
q,"'\"`"]):d.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&g.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var b=a.hashComments;b&&(a.cStyleComments?(b>1?d.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):d.push(["com",/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),g.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,q])):d.push(["com",
/^#[^\n\r]*/,q,"#"]));a.cStyleComments&&(g.push(["com",/^\/\/[^\n\r]*/,q]),g.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));if(b=a.regexLiterals){var s=(b=b>1?"":"\n\r")?".":"[\\S\\s]";g.push(["lang-regex",RegExp("^(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+("/(?=[^/*"+b+"])(?:[^/\\x5B\\x5C"+b+"]|\\x5C"+s+"|\\x5B(?:[^\\x5C\\x5D"+b+"]|\\x5C"+
s+")*(?:\\x5D|$))+/")+")")])}(b=a.types)&&g.push(["typ",b]);b=(""+a.keywords).replace(/^ | $/g,"");b.length&&g.push(["kwd",RegExp("^(?:"+b.replace(/[\s,]+/g,"|")+")\\b"),q]);d.push(["pln",/^\s+/,q," \r\n\t\u00a0"]);b="^.[^\\s\\w.$@'\"`/\\\\]*";a.regexLiterals&&(b+="(?!s*/)");g.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,
q],["pun",RegExp(b),q]);return C(d,g)}function J(a,d,g){function b(a){var c=a.nodeType;if(c==1&&!x.test(a.className))if("br"===a.nodeName)s(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)b(a);else if((c==3||c==4)&&g){var d=a.nodeValue,i=d.match(m);if(i)c=d.substring(0,i.index),a.nodeValue=c,(d=d.substring(i.index+i[0].length))&&a.parentNode.insertBefore(j.createTextNode(d),a.nextSibling),s(a),c||a.parentNode.removeChild(a)}}function s(a){function b(a,c){var d=
c?a.cloneNode(!1):a,e=a.parentNode;if(e){var e=b(e,1),g=a.nextSibling;e.appendChild(d);for(var i=g;i;i=g)g=i.nextSibling,e.appendChild(i)}return d}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),d;(d=a.parentNode)&&d.nodeType===1;)a=d;c.push(a)}for(var x=/(?:^|\s)nocode(?:\s|$)/,m=/\r\n?|\n/,j=a.ownerDocument,k=j.createElement("li");a.firstChild;)k.appendChild(a.firstChild);for(var c=[k],i=0;i<c.length;++i)b(c[i]);d===(d|0)&&c[0].setAttribute("value",d);var r=j.createElement("ol");
r.className="linenums";for(var d=Math.max(0,d-1|0)||0,i=0,n=c.length;i<n;++i)k=c[i],k.className="L"+(i+d)%10,k.firstChild||k.appendChild(j.createTextNode("\u00a0")),r.appendChild(k);a.appendChild(r)}function p(a,d){for(var g=d.length;--g>=0;){var b=d[g];F.hasOwnProperty(b)?D.console&&console.warn("cannot override language handler %s",b):F[b]=a}}function I(a,d){if(!a||!F.hasOwnProperty(a))a=/^\s*</.test(d)?"default-markup":"default-code";return F[a]}function K(a){var d=a.h;try{var g=T(a.c,a.i),b=g.a;
a.a=b;a.d=g.d;a.e=0;I(d,b)(a);var s=/\bMSIE\s(\d+)/.exec(navigator.userAgent),s=s&&+s[1]<=8,d=/\n/g,x=a.a,m=x.length,g=0,j=a.d,k=j.length,b=0,c=a.g,i=c.length,r=0;c[i]=m;var n,e;for(e=n=0;e<i;)c[e]!==c[e+2]?(c[n++]=c[e++],c[n++]=c[e++]):e+=2;i=n;for(e=n=0;e<i;){for(var p=c[e],w=c[e+1],t=e+2;t+2<=i&&c[t+1]===w;)t+=2;c[n++]=p;c[n++]=w;e=t}c.length=n;var f=a.c,h;if(f)h=f.style.display,f.style.display="none";try{for(;b<k;){var l=j[b+2]||m,B=c[r+2]||m,t=Math.min(l,B),A=j[b+1],G;if(A.nodeType!==1&&(G=x.substring(g,
t))){s&&(G=G.replace(d,"\r"));A.nodeValue=G;var L=A.ownerDocument,o=L.createElement("span");o.className=c[r+1];var v=A.parentNode;v.replaceChild(o,A);o.appendChild(A);g<l&&(j[b+1]=A=L.createTextNode(x.substring(t,l)),v.insertBefore(A,o.nextSibling))}g=t;g>=l&&(b+=2);g>=B&&(r+=2)}}finally{if(f)f.style.display=h}}catch(u){D.console&&console.log(u&&u.stack||u)}}var D=window,y=["break,continue,do,else,for,if,return,while"],E=[[y,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],
"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],M=[E,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],N=[E,"abstract,assert,boolean,byte,extends,final,finally,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],
O=[N,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,internal,into,is,let,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],E=[E,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],P=[y,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],
Q=[y,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],W=[y,"as,assert,const,copy,drop,enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv,pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"],y=[y,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],R=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,
V=/\S/,X=v({keywords:[M,O,E,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",P,Q,y],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),F={};p(X,["default-code"]);p(C([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",
/^<xmp\b[^>]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);p(C([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],
["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);p(C([],[["atv",/^[\S\s]+/]]),["uq.val"]);p(v({keywords:M,hashComments:!0,cStyleComments:!0,types:R}),["c","cc","cpp","cxx","cyc","m"]);p(v({keywords:"null,true,false"}),["json"]);p(v({keywords:O,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:R}),
["cs"]);p(v({keywords:N,cStyleComments:!0}),["java"]);p(v({keywords:y,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]);p(v({keywords:P,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]);p(v({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]);p(v({keywords:Q,
hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]);p(v({keywords:E,cStyleComments:!0,regexLiterals:!0}),["javascript","js"]);p(v({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);p(v({keywords:W,cStyleComments:!0,multilineStrings:!0}),["rc","rs","rust"]);
p(C([],[["str",/^[\S\s]+/]]),["regex"]);var Y=D.PR={createSimpleLexer:C,registerLangHandler:p,sourceDecorator:v,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:D.prettyPrintOne=function(a,d,g){var b=document.createElement("div");b.innerHTML="<pre>"+a+"</pre>";b=b.firstChild;g&&J(b,g,!0);K({h:d,j:g,c:b,i:1});
return b.innerHTML},prettyPrint:D.prettyPrint=function(a,d){function g(){for(var b=D.PR_SHOULD_USE_CONTINUATION?c.now()+250:Infinity;i<p.length&&c.now()<b;i++){for(var d=p[i],j=h,k=d;k=k.previousSibling;){var m=k.nodeType,o=(m===7||m===8)&&k.nodeValue;if(o?!/^\??prettify\b/.test(o):m!==3||/\S/.test(k.nodeValue))break;if(o){j={};o.replace(/\b(\w+)=([\w%+\-.:]+)/g,function(a,b,c){j[b]=c});break}}k=d.className;if((j!==h||e.test(k))&&!v.test(k)){m=!1;for(o=d.parentNode;o;o=o.parentNode)if(f.test(o.tagName)&&
o.className&&e.test(o.className)){m=!0;break}if(!m){d.className+=" prettyprinted";m=j.lang;if(!m){var m=k.match(n),y;if(!m&&(y=U(d))&&t.test(y.tagName))m=y.className.match(n);m&&(m=m[1])}if(w.test(d.tagName))o=1;else var o=d.currentStyle,u=s.defaultView,o=(o=o?o.whiteSpace:u&&u.getComputedStyle?u.getComputedStyle(d,q).getPropertyValue("white-space"):0)&&"pre"===o.substring(0,3);u=j.linenums;if(!(u=u==="true"||+u))u=(u=k.match(/\blinenums\b(?::(\d+))?/))?u[1]&&u[1].length?+u[1]:!0:!1;u&&J(d,u,o);r=
{h:m,c:d,j:u,i:o};K(r)}}}i<p.length?setTimeout(g,250):"function"===typeof a&&a()}for(var b=d||document.body,s=b.ownerDocument||document,b=[b.getElementsByTagName("pre"),b.getElementsByTagName("code"),b.getElementsByTagName("xmp")],p=[],m=0;m<b.length;++m)for(var j=0,k=b[m].length;j<k;++j)p.push(b[m][j]);var b=q,c=Date;c.now||(c={now:function(){return+new Date}});var i=0,r,n=/\blang(?:uage)?-([\w.]+)(?!\S)/,e=/\bprettyprint\b/,v=/\bprettyprinted\b/,w=/pre|xmp/i,t=/^code$/i,f=/^(?:pre|code|xmp)$/i,
h={};g()}};typeof define==="function"&&define.amd&&define("google-code-prettify",[],function(){return Y})})();}()

View File

@ -9,7 +9,7 @@ archive_a: アーカイブ
archive_b: アーカイブ:%s
page: ページ %d
recent_posts: 最新の記事
newer: new
newer: 新しい
older: 古い
share: シェア
show_full_text: 記事全体を見る

View File

@ -0,0 +1 @@
<svg width="264" height="88" viewBox="0 0 264 88" xmlns="http://www.w3.org/2000/svg"><title>default-skin 2</title><g fill="none" fill-rule="evenodd"><g><path d="M67.002 59.5v3.768c-6.307.84-9.184 5.75-10.002 9.732 2.22-2.83 5.564-5.098 10.002-5.098V71.5L73 65.585 67.002 59.5z" id="Shape" fill="#fff"/><g fill="#fff"><path d="M13 29v-5h2v3h3v2h-5zM13 15h5v2h-3v3h-2v-5zM31 15v5h-2v-3h-3v-2h5zM31 29h-5v-2h3v-3h2v5z" id="Shape"/></g><g fill="#fff"><path d="M62 24v5h-2v-3h-3v-2h5zM62 20h-5v-2h3v-3h2v5zM70 20v-5h2v3h3v2h-5zM70 24h5v2h-3v3h-2v-5z"/></g><path d="M20.586 66l-5.656-5.656 1.414-1.414L22 64.586l5.656-5.656 1.414 1.414L23.414 66l5.656 5.656-1.414 1.414L22 67.414l-5.656 5.656-1.414-1.414L20.586 66z" fill="#fff"/><path d="M111.785 65.03L110 63.5l3-3.5h-10v-2h10l-3-3.5 1.785-1.468L117 59l-5.215 6.03z" fill="#fff"/><path d="M152.215 65.03L154 63.5l-3-3.5h10v-2h-10l3-3.5-1.785-1.468L147 59l5.215 6.03z" fill="#fff"/><g><path id="Rectangle-11" fill="#fff" d="M160.957 28.543l-3.25-3.25-1.413 1.414 3.25 3.25z"/><path d="M152.5 27c3.038 0 5.5-2.462 5.5-5.5s-2.462-5.5-5.5-5.5-5.5 2.462-5.5 5.5 2.462 5.5 5.5 5.5z" id="Oval-1" stroke="#fff" stroke-width="1.5"/><path fill="#fff" d="M150 21h5v1h-5z"/></g><g><path d="M116.957 28.543l-1.414 1.414-3.25-3.25 1.414-1.414 3.25 3.25z" fill="#fff"/><path d="M108.5 27c3.038 0 5.5-2.462 5.5-5.5s-2.462-5.5-5.5-5.5-5.5 2.462-5.5 5.5 2.462 5.5 5.5 5.5z" stroke="#fff" stroke-width="1.5"/><path fill="#fff" d="M106 21h5v1h-5z"/><path fill="#fff" d="M109.043 19.008l-.085 5-1-.017.085-5z"/></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

View File

@ -0,0 +1,201 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
Created by FontForge 20120731 at Sun Jul 9 01:44:08 2017
By admin
</metadata>
<defs>
<font id="iconfont" horiz-adv-x="1024" >
<font-face
font-family="iconfont"
font-weight="500"
font-stretch="normal"
units-per-em="1024"
panose-1="2 0 6 3 0 0 0 0 0 0"
ascent="896"
descent="-128"
x-height="792"
bbox="0 -212 1170 896.316"
underline-thickness="0"
underline-position="0"
unicode-range="U+0078-E877"
/>
<missing-glyph
/>
<glyph glyph-name=".notdef"
/>
<glyph glyph-name=".notdef"
/>
<glyph glyph-name=".null" horiz-adv-x="0"
/>
<glyph glyph-name="nonmarkingreturn" horiz-adv-x="341"
/>
<glyph glyph-name="x" unicode="x" horiz-adv-x="1001"
d="M281 543q-27 -1 -53 -1h-83q-18 0 -36.5 -6t-32.5 -18.5t-23 -32t-9 -45.5v-76h912v41q0 16 -0.5 30t-0.5 18q0 13 -5 29t-17 29.5t-31.5 22.5t-49.5 9h-133v-97h-438v97zM955 310v-52q0 -23 0.5 -52t0.5 -58t-10.5 -47.5t-26 -30t-33 -16t-31.5 -4.5q-14 -1 -29.5 -0.5
t-29.5 0.5h-32l-45 128h-439l-44 -128h-29h-34q-20 0 -45 1q-25 0 -41 9.5t-25.5 23t-13.5 29.5t-4 30v167h911zM163 247q-12 0 -21 -8.5t-9 -21.5t9 -21.5t21 -8.5q13 0 22 8.5t9 21.5t-9 21.5t-22 8.5zM316 123q-8 -26 -14 -48q-5 -19 -10.5 -37t-7.5 -25t-3 -15t1 -14.5
t9.5 -10.5t21.5 -4h37h67h81h80h64h36q23 0 34 12t2 38q-5 13 -9.5 30.5t-9.5 34.5q-5 19 -11 39h-368zM336 498v228q0 11 2.5 23t10 21.5t20.5 15.5t34 6h188q31 0 51.5 -14.5t20.5 -52.5v-227h-327z" />
<glyph glyph-name="twitter" unicode="&#xe600;"
d="M961 661q-16 -33 -65 -73q-19 -16 -20 -45q-18 -345 -308 -480q-246 -114 -496 25q-8 4 -8 10q105 -7 189 32q47 21 73 44q-26 6 -29 6q-91 21 -132 106q-6 10 -3.5 15t15.5 4q23 -2 52 2q-132 53 -138 186q6 -2 23.5 -8t30 -8.5t25.5 -2.5q-61 52 -73 115q-14 72 21 132
q60 -66 112 -102q111 -75 251 -91q13 -2 17.5 1.5t3.5 17.5q-13 120 88 181q107 65 203 -6q41 -30 85 -10q5 2 65 28q-23 -62 -76 -98q21 0 54 9.5t38 10.5z" />
<glyph glyph-name="facebook" unicode="&#xe601;"
d="M721 834v-145q-12 1 -30.5 1.5t-54.5 -6.5t-48 -25q-7 -10 -8 -31.5t0 -55.5t1 -48h141q-23 -107 -29 -140h-113v-450h-196v221.5v226.5h-84v142h83v15q2 49 4 74.5t7.5 63t17 62.5t28.5 43q10 10 19 17.5t21.5 13t20.5 9t25.5 6t26.5 4t34 2t37 0.5h46h51z" />
<glyph glyph-name="clock" unicode="&#xe602;"
d="M512 768q159 0 271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5zM512 896q-139 0 -257 -68.5t-186.5 -186.5t-68.5 -257t68.5 -257t186.5 -186.5t257 -68.5t257 68.5t186.5 186.5t68.5 257t-68.5 257
t-186.5 186.5t-257 68.5v0zM686 302l-110 109v229h-129v-256q0 -28 23 -48l125 -125z" />
<glyph glyph-name="mail" unicode="&#xe609;"
d="M51 441v-485h928v485l-464 -230zM51 644v-129l464 -230l464 230v129h-928z" />
<glyph glyph-name="link" unicode="&#xe6ab;"
d="M969 395l-94 -94q-44 -44 -104.5 -53.5t-113.5 16.5l218 218q18 19 18 45.5t-18 44.5l-91 91q-19 19 -45 19t-45 -19l-218 -218q-26 53 -16.5 113.5t53.5 104.5l94 94q56 57 136 57t136 -57l90 -90q57 -56 57 -135.5t-57 -136.5zM331.5 120q-18.5 19 -18.5 45.5t19 44.5
l271 272q19 19 45.5 19t45.5 -19t19 -45.5t-19 -45.5l-272 -271q-18 -19 -45 -19t-45.5 19zM151 29l90 -90q19 -19 45.5 -19t45.5 19l218 218q26 -53 16 -114t-53 -104l-87 -95q-56 -56 -135.5 -56t-135.5 56l-99 99q-56 56 -56 135.5t56 135.5l95 87q43 43 104 53t114 -16
l-218 -218q-19 -19 -19 -45.5t19 -45.5z" />
<glyph glyph-name="search" unicode="&#xe65b;"
d="M996 -184q-28 -28 -68 -28t-68 28l-170 170q-111 -72 -241 -72q-92 0 -175 36t-143 96t-95.5 143t-35.5 174.5t35.5 174.5t95.5 143t143.5 95.5t174.5 35.5t174 -35.5t143 -95.5t96 -143t36 -175q0 -130 -72 -241l170 -170q28 -28 28 -68t-28 -68v0zM449 684
q-87 0 -161 -43t-117 -117t-43 -161t43 -161t117 -116.5t161 -42.5t161 42.5t116.5 116.5t42.5 161t-42.5 161t-116.5 117t-161 43z" />
<glyph glyph-name="smile" unicode="&#xe64a;"
d="M511 -64q-91 0 -174 35.5t-143 95.5t-95.5 143t-35.5 174t35.5 174t95.5 143t143 95.5t174 35.5t174 -35.5t143 -95.5t95.5 -143t35.5 -174t-35.5 -174t-95.5 -143t-143 -95.5t-174 -35.5zM511 768q-104 0 -192.5 -51.5t-140 -140t-51.5 -192.5t51.5 -192.5t140 -140
t192.5 -51.5t192.5 51.5t140 140t51.5 192.5t-51.5 192.5t-140 140t-192.5 51.5zM512 123q-67 0 -126.5 29t-100.5 81q-8 11 -6.5 24t12 21t23.5 6.5t21 -11.5q33 -41 79 -63.5t98 -22.5q53 0 99.5 22.5t78.5 64.5q8 11 21 12.5t23.5 -6.5t12.5 -21t-7 -24
q-41 -53 -100.5 -82.5t-127.5 -29.5zM368 381q-20 0 -34 14t-14 34v64q0 20 14 34t34 14t34 -14t14 -34v-64q0 -20 -14 -34t-34 -14zM656 381q-20 0 -34 14t-14 34v64q0 20 14 34t34 14t34 -14t14 -34v-64q0 -20 -14 -34t-34 -14z" />
<glyph glyph-name="roundrightfill" unicode="&#xe65a;"
d="M512 832q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5zM662 360l-160 -158q-10 -10 -23 -10t-22.5 9.5t-9.5 23t10 22.5l137 136l-136 137q-10 9 -10 22.5t9.5 22.5t23 9t22.5 -9l159 -160v0v0
q4 -4 7 -10v0q8 -20 -7 -35z" />
<glyph glyph-name="list" unicode="&#xe682;"
d="M896 640h-288q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5h288q13 0 22.5 -9.5t9.5 -22.5t-9.5 -22.5t-22.5 -9.5zM896 480h-288q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5h288q13 0 22.5 -9.5t9.5 -22.5t-9.5 -22.5t-22.5 -9.5zM896 224h-288q-13 0 -22.5 9.5
t-9.5 22.5t9.5 22.5t22.5 9.5h288q13 0 22.5 -9.5t9.5 -22.5t-9.5 -22.5t-22.5 -9.5zM896 64h-288q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5h288q13 0 22.5 -9.5t9.5 -22.5t-9.5 -22.5t-22.5 -9.5zM384 416h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192
q40 0 68 -28t28 -68v-192q0 -40 -28 -68t-68 -28zM192 736q-13 0 -22.5 -9.5t-9.5 -22.5v-192q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v192q0 13 -9.5 22.5t-22.5 9.5h-192zM384 -32h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68
v-192q0 -40 -28 -68t-68 -28zM192 288q-13 0 -22.5 -9.5t-9.5 -22.5v-192q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v192q0 13 -9.5 22.5t-22.5 9.5h-192z" />
<glyph glyph-name="book" unicode="&#xe6fe;"
d="M289 2v798h612h6q11 0 19 -7.5t8 -18.5v-745q0 -11 -8 -19t-19 -8v0h-6h-612v0zM907 -200q11 0 19 7.5t8 18.5v100q0 10 -8 18t-19 8t-18.5 -8t-7.5 -18v-73h-592v-53h618zM218 -147q-30 0 -51.5 20.5t-23.5 50.5l0.5 1l0.5 1v6q1 29 22.5 49.5t51.5 20.5h18v798h-18
q-53 0 -90 -37.5t-37 -89.5v-2v-1q-1 -655 0 -738q0 -1 -0.5 -2.5t-0.5 -2.5q0 -50 35 -86.5t85 -40.5h4h22v53h-18z" />
<glyph glyph-name="home" unicode="&#xe6bb;"
d="M982 492l-409 320q-26 21 -62 21t-62 -21l-406 -321q-10 -8 -11.5 -21t6.5 -23.5t21 -12t24 6.5l13 11v-388q0 -40 34 -68t74 -28h640q38 0 61 26.5t23 69.5v389l14 -12q9 -7 20 -7q16 0 25 13q9 10 7 23t-12 22zM608 99v-67h-192v179q0 31 25 54t71 23t71 -23t25 -54
v-112z" />
<glyph glyph-name="share" unicode="&#xe618;"
d="M0 812v0v0zM864 108q-68 0 -115 -49l-431 216q2 12 2 25t-2 25l431 216q47 -49 115 -49q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113q0 -13 2 -25l-431 -216q-47 49 -115 49q-66 0 -113 -47t-47 -113t47 -113t113 -47q68 0 115 49l431 -216q-2 -12 -2 -25
q0 -66 47 -113t113 -47t113 47t47 113t-47 113t-113 47z" />
<glyph glyph-name="back" unicode="&#xe625;"
d="M321 248q-25 0 -40 19q-14 17 -12 38t19 35l327 267q16 14 37.5 12t35 -19t11.5 -38t-19 -35l-327 -267q-14 -12 -32 -12zM647 -19q-18 0 -32 12l-327 267q-17 14 -19 35t11.5 37.5t35 19t37.5 -11.5l327 -267q17 -14 19 -35t-12 -38q-15 -19 -40 -19z" />
<glyph glyph-name="qq" unicode="&#xe62d;"
d="M200 344l-2 6l-1 6l-1 4v5v5v5l1 6l2 7l2 6l3 8l4 8l5 7v6l1 5l1 7l2 7l2 9l2 4l2 3l2 4l3 3v5v7v7l2 10l1 11l3 14l4 14l3 8l3 9l3 8l4 8l4 9l4 9l6 9l6 10l3 5l3 4l7 10l7 10l8 10l8 10l10 10l9 10l12 10l7 7l9 7l10 6l10 6l9 5l11 5l11 5l12 4l11 4l12 4l12 2l13 3
l13 2l13 2l13 1l14 1h13h13h14l14 -1l13 -2l14 -2l13 -3l13 -3l13 -3l14 -4l13 -4l12 -5l13 -6l12 -6l12 -6l11 -8l10 -6l4 -4l5 -3l9 -8l8 -7l7 -8l8 -8l6 -9l7 -8l5 -9l5 -8l6 -10l4 -8l8 -17l4 -9l3 -9l3 -9l2 -8l2 -8l2 -8l5 -16l2 -13l2 -13l1 -10l3 -16v-3l2 -3l5 -8
l3 -6l3 -5l4 -7l3 -7l2 -8l3 -8l1 -9l1 -4l1 -5v-5l-1 -4v-6l-1 -5l-3 -11l-2 -5l-2 -6v-2l1 -1l2 -5l12 -17l10 -14l4 -9l6 -9l6 -11l6 -11l6 -13l7 -15l4 -8l3 -9l3 -9l3 -8l3 -9l2 -8l3 -16l2 -16l2 -14v-8v-7v-6l-1 -7l-2 -12l-2 -11l-3 -10l-1 -5l-3 -4l-2 -4l-2 -4
l-3 -3l-2 -3l-3 -3l-3 -2l-3 -2l-3 -1l-2 -1h-2h-2l-2 1l-5 2l-2 1l-2 2l-3 2l-2 3l-4 4l-5 6l-3 6l-4 6l-4 6l-5 10l-5 11l-1 1h-1l-2 -2l-2 -3l-2 -4l-4 -10l-6 -16l-7 -18l-6 -9l-6 -10l-7 -10l-7 -11l-4 -5l-5 -5l-10 -10l1 -1l1 -2l5 -3l23 -10l9 -6l9 -5l10 -7l8 -7
l4 -3l3 -3l3 -5l2 -4l1 -4l2 -4l1 -4l1 -5l-1 -3v-3l-1 -3l-2 -3v-2l-2 -3l-4 -5l-3 -5l-3 -3l-3 -2l-6 -5l-7 -4l-7 -4l-8 -3l-9 -3l-5 -2l-4 -1l-10 -3l-11 -2l-10 -2l-12 -2h-12l-12 -2h-12h-13h-13l-14 1l-12 1l-14 2l-14 1l-14 2l-14 4l-13 3l-14 3l-14 5l-13 4l-7 3
l-7 2l-4 2h-4h-5h-6l-13 1l-7 1l-8 1l-6 -5l-7 -5l-10 -5l-11 -6l-7 -3l-7 -3l-16 -6l-8 -2l-9 -3l-13 -2l-7 -1h-8l-9 -1l-10 -1h-9h-10h-22l-22 1l-23 2l-11 2l-11 1l-10 2l-11 2l-10 3l-10 2l-9 4l-8 3l-8 4l-7 4l-6 5l-3 2l-3 3l-2 3l-2 3l-2 3l-1 3l-2 6l-1 3l-1 4v3
l1 4v3l1 4v2v6v4l2 4l1 5l3 5l2 2l1 3l5 5l3 2l3 2l3 3l5 1l3 2l5 3l5 1l6 2l6 1l6 1l6 1l8 1h2v0l1 1v1l-1 2l-4 2l-10 8l-7 6l-7 6l-8 8l-8 10l-10 10l-3 6l-5 6l-4 7l-3 8l-5 7l-3 9l-4 8l-4 9l-2 9l-3 11l-1 1h-1v1h-1l-1 -1l-1 -1l-1 -2l-1 -2l-1 -2l-1 -3l-5 -8l-2 -5
l-4 -4l-4 -5l-4 -6l-5 -5l-5 -5l-5 -5l-6 -3l-6 -4l-6 -2l-7 -2l-6 -1h-1h-1l-1 1l-2 2l-2 2l-2 6l-2 4l-2 4l-1 6l-1 5l-2 11l-1 7v7v15l1 17l1 8l2 9l1 10l3 8l3 10l3 10l4 10l3 10l6 10l4 10l6 10l7 11l7 10l7 11l7 7l7 9l9 8l3 4l5 5l7 6l7 6l11 10l9 6z" />
<glyph glyph-name="weibo" unicode="&#xe619;"
d="M730 320l15 35q29 92 -54 107q-67 12 -205 -33q34 29 33 73t-30 65q-30 19 -69 18.5t-84 -22.5t-90 -54.5t-86 -76.5t-72.5 -89.5t-50.5 -93t-19 -86.5q0 -44 24.5 -89t71 -84t126.5 -64t180 -25q101 0 183 21t132.5 53t85 71.5t48 75t13.5 65.5q0 37 -15.5 64t-38 39.5
t-44.5 20t-38 8.5zM432 -49.5q-123 -11.5 -215.5 39.5t-100 134.5t73.5 150.5t204 78.5t215.5 -39.5t100.5 -134.5t-73.5 -150.5t-204.5 -78.5zM374 273q-67 -11 -107 -59.5t-30.5 -105.5t63.5 -89.5t120.5 -21t107 60t30.5 105.5t-63.5 89t-120.5 21zM358.5 56
q-21.5 -6 -40.5 4t-24.5 29.5t6 37.5t33 24t40.5 -3.5t24.5 -29.5t-6 -38t-33 -24zM433 141q-11 0 -19 7.5t-8 18.5t8 19t19 8t19 -8t8 -19t-8 -18.5t-19 -7.5zM951 604q-44 57 -113 80.5t-153 11.5q-14 -2 -23 -13.5t-7 -25.5t13.5 -22.5t26.5 -6.5q134 19 201 -66
q30 -39 38 -89t-10 -93q-5 -13 0.5 -26t18.5 -19q7 -2 13 -2q24 0 32 21q25 60 14.5 129t-51.5 121zM718 570q-14 -2 -22.5 -13.5t-6.5 -25.5t13.5 -22.5t25.5 -6.5q49 7 72 -22q10 -13 12.5 -30t-3.5 -32q-5 -13 0.5 -26t18.5 -19q7 -2 13 -2q24 0 33 21q12 32 7 67.5
t-27 62.5q-47 61 -136 48z" />
<glyph glyph-name="segmentfault" unicode="&#xe603;"
d="M123 145q71 -64 144 -64q32 0 56 15t24 46q0 14 -6 24.5t-19.5 19t-25.5 14t-35 14t-37 14.5q-65 28 -99.5 64t-34.5 100q0 87 61 130t158 43q113 0 188 -48v-14l-48 -93q-55 41 -127 41q-33 0 -52 -13.5t-19 -38.5q0 -11 5 -20t11 -15t19 -12.5t22.5 -10t29 -10.5
t30.5 -11q74 -28 109 -64t35 -103q0 -90 -62.5 -135t-165.5 -45q-119 0 -211 70v14zM656 -26q0 113 3 450q-32 -1 -75 -1l1 121q42 0 73 -1q0 3 -1 54.5t-1 53.5q0 96 49.5 140.5t132.5 44.5q72 0 135 -26v-18l-35 -96q-29 17 -60 17q-27 0 -41 -17.5t-14 -62.5
q0 -13 1 -51.5l1 -38.5q35 1 113 1l-1 -121q-78 0 -114 1q3 -112 3 -450h-170v0z" />
<glyph glyph-name="sort" unicode="&#xe700;"
d="M384 576h512q13 0 22.5 9.5t9.5 22.5t-9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5t9.5 -22.5t22.5 -9.5zM896 416h-512q-13 0 -22.5 -9.5t-9.5 -22.5t9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5t-9.5 22.5t-22.5 9.5zM896 192h-512q-13 0 -22.5 -9.5
t-9.5 -22.5t9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5t-9.5 22.5t-22.5 9.5zM192 608zM128 608q0 26 19 45t45 19t45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45zM192 384zM128 384q0 26 19 45t45 19t45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45zM192 160zM128 160
q0 26 19 45t45 19t45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45z" />
<glyph glyph-name="jianshu" unicode="&#xe613;"
d="M282 883l93 -61q8 -7 -3 -14q-18 -8 -40 -29l-14 -18l122 7l46 50l65 -53l3 -7q-3 -4 -7 -4l-157 -7q46 -29 46 -61q-3 -29 -32 -36q-29 -3 -29 15q-3 60 -18 78l-60 -3q-86 -79 -183 -161q-7 -8 -7 7q122 154 175 297zM293 482l-7 -354q-4 -50 -54 -104q-14 -11 -18 0
l8 261v143l-4 129l82 -32q4 0 7 -4l-3 -7zM325 654q104 -32 104 -57q-7 -43 -32 -58q-18 -10 -29 11q-28 79 -50 97q-3 10 7 7zM433 228q-11 -32 -40 -54q-14 -10 -18 8v236v71q-1 6 0.5 6.5t7.5 -2.5l50 -32l164 7l29 39l71 -39q4 0 4 -7l-22 -33l4 -153q-4 -36 -43 -86
q-18 -15 -28 0q-4 10 -15 25q-7 14 -11 21zM601 450l-172 -4v-89l147 7q7 0 7 -7t-11 -7l-143 -7l4 -101l168 8v200zM615 564q-68 0 -111 -10l-25 25l279 14l36 39l75 -46q0 -4 4 -4q3 -3 -4 -7l-29 -36l4 -204l4 -143q7 -100 -108 -175q-7 -4 -10.5 0t0.5 11q-4 50 -36 75
q-4 3 -4 7t4 4q37 -2 54 7t14 28l-4 422zM615 890l90 -54q7 -3 -4 -11q-22 -7 -36 -28q-3 -4 -7 -11q-7 -11 -14 -18l154 7l46 50l64 -53q8 -7 0 -7l-196 -11q71 -39 71 -72q-7 -32 -43 -50q-28 -3 -28 18q-4 75 -25 104l-58 -4q-10 -10 -32 -35q-43 -54 -75 -86
q-7 -4 -10.5 -4t-0.5 7q72 151 104 258z" />
<glyph glyph-name="circle-left" unicode="&#xe71f;"
d="M512 -64q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5t-131.5 -316.5t-316.5 -131.5zM512 768q-159 0 -271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5zM290 372
l1 -1q2 -6 6 -10v0v0l159 -159q10 -10 23 -10t22.5 9.5t9.5 22.5t-9 23l-104 103h305q14 0 23 9.5t9 23t-9 22.5t-23 9h-306l106 105q9 10 9 23t-9 22.5t-23 9.5q-13 0 -22 -9l-161 -159q-15 -15 -7 -34z" />
<glyph glyph-name="circle-right" unicode="&#xe720;"
d="M512 -64q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5t-131.5 -316.5t-316.5 -131.5zM512 768q-159 0 -271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5zM733 395v0
q-3 6 -7 10v0v0l-159 160q-9 9 -22.5 9t-23 -9t-9.5 -22.5t10 -22.5l103 -104h-305q-13 0 -22.5 -9.5t-9.5 -22.5t9.5 -22.5t22.5 -9.5h307l-106 -105q-10 -9 -10 -22.5t9.5 -23t22.5 -9.5t23 10l160 158q15 15 7 35z" />
<glyph glyph-name="loading" unicode="&#xe614;"
d="M384 768q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM656 656q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5zM832 384q0 27 18.5 45.5t45.5 18.5t45.5 -18.5
t18.5 -45.5t-18.5 -45.5t-45.5 -18.5t-45.5 18.5t-18.5 45.5zM720 112.5q0 26.5 18.5 45t45 18.5t45.5 -18.5t19 -45t-19 -45.5t-45.5 -19t-45 19t-18.5 45.5zM448 0v0q0 27 18.5 45.5t45.5 18.5t45.5 -18.5t18.5 -45.5v0q0 -27 -18.5 -45.5t-45.5 -18.5t-45.5 18.5
t-18.5 45.5zM176 112v0q0 27 19 45.5t45.5 18.5t45 -18.5t18.5 -45.5v0q0 -26 -18.5 -45t-45 -19t-45.5 19t-19 45zM144 656v0q0 39 28.5 67.5t68 28.5t67.5 -28.5t28 -67.5v0q0 -40 -28 -68t-67.5 -28t-68 28t-28.5 68zM56 384q0 30 21 51t51 21t51 -21t21 -51t-21 -51
t-51 -21t-51 21t-21 51z" />
<glyph glyph-name="acfun" unicode="&#xe604;" horiz-adv-x="1092"
d="M521 896l-521 -859l261 -165l53 185l414 31l107 -205l257 154zM415 254l98 217l111 -217h-209z" />
<glyph glyph-name="close" unicode="&#xe60c;"
d="M512 217l-321 -320l-82 82l320 321l-320 321l82 82l321 -320l321 320l82 -82l-320 -321l320 -321l-82 -82z" />
<glyph glyph-name="tumblr" unicode="&#xe6b0;"
d="M843 796h-662q-68 0 -116.5 -48.5t-48.5 -116.5v-662q0 -68 48.5 -116.5t116.5 -48.5h662q68 0 116.5 48.5t48.5 116.5v662q0 68 -48.5 116.5t-116.5 48.5zM725 -3q-44 -21 -80 -29q-35 -8 -77 -8q-37 0 -73 12t-61.5 33.5t-35.5 46.5t-10 72v240h-93v97q53 17 77 37
q29 25 46.5 59t23.5 87h98v-158h158v-122h-158v-176q0 -64 3 -74q7 -18 26 -29q23 -14 52 -14q52 0 104 34v-108v0z" />
<glyph glyph-name="calendar" unicode="&#xe667;"
d="M870 763h-37v-182q0 -29 -20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5v182h-361v-181q0 -29 -20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5v181h-38q-37 0 -63.5 -26.5t-26.5 -63.5v-196h896v196q0 37 -26.5 63.5t-63.5 26.5zM315 601q0 -22 -15.5 -38t-37.5 -16v0
q-22 0 -38 16t-16 38v176q0 23 16 38.5t38 15.5v0q22 0 37.5 -15.5t15.5 -38.5v-176zM818 601q0 -22 -15.5 -38t-38.5 -16v0q-22 0 -37.5 16t-15.5 38v176q0 23 15.5 38.5t37.5 15.5v0q23 0 38.5 -15.5t15.5 -38.5v-176zM908 439v-358q0 -38 -26.5 -64t-63.5 -26h-613
q-37 0 -63 26t-26 64v258v93v7h-52v-412q0 -37 26.5 -63.5t63.5 -26.5h716q37 0 63.5 26.5t26.5 63.5v412h-52zM537 179h71q9 -41 42 -41q20 0 31 12t11 34q0 40 -42 41h-22v44h10q25 1 34.5 11t9.5 31q0 14 -9.5 22.5t-24.5 8.5q-13 0 -21 -4t-10.5 -8.5t-6.5 -15.5l-66 -1
q23 77 106 78q101 -3 105 -82q0 -38 -45 -58q57 -19 57 -69q-4 -83 -117 -87q-47 0 -76 22t-37 62zM489 161v-62h-227v40q39 61 95 97q57 38 57 70q0 27 -34 27q-41 -1 -41 -36h-72q3 48 36.5 71t82.5 23q99 -4 106 -84q4 -57 -73 -105q-24 -14 -31.5 -19.5t-21.5 -21.5h123
v0z" />
<glyph glyph-name="rss" unicode="&#xe877;"
d="M329 44q0 -46 -32 -78t-77.5 -32t-77.5 32t-32 78t32 78t77.5 32t77.5 -32t32 -78zM622 -26q1 -16 -10 -28q-10 -12 -27 -12h-77q-14 0 -24.5 9.5t-11.5 23.5q-13 131 -105.5 224t-223.5 106q-14 1 -23.5 11t-9.5 25v77q0 16 12 27q9 9 24 9h3q91 -7 174.5 -45.5
t148.5 -103.5t103.5 -148.5t46.5 -174.5v0zM914 -27q1 -16 -10 -27q-10 -12 -26 -12h-82q-15 0 -25.5 10t-11.5 25q-6 122 -57 233t-132.5 192t-192 132t-233.5 59q-14 0 -24 10.5t-10 25.5v81q0 16 11 27q10 10 25 10h2q150 -8 286.5 -69t243.5 -168q106 -106 167.5 -243
t68.5 -286v0z" />
<glyph glyph-name="price-tags" unicode="&#xe6f9;" horiz-adv-x="1025"
d="M256 640q0 30 -21.5 51.5t-51.5 21.5t-51.5 -21.5t-21.5 -51.5t21.5 -51.5t51.5 -21.5t51.5 21.5t21.5 51.5zM866 311q0 -30 -21 -52l-281 -281q-22 -21 -52 -21t-51 21l-409 409q-22 22 -37 58.5t-15 66.5v238q0 29 21.5 51t51.5 22h238q30 0 66.5 -15t58.5 -37
l409 -408q21 -22 21 -52v0z" />
<glyph glyph-name="quo-left" unicode="&#xe7f5;"
d="M826 386h-128q0 79 56.5 135.5t135.5 56.5q27 0 45.5 18.5t18.5 45t-18.5 45.5t-45.5 19q-87 0 -160.5 -43t-116.5 -116.5t-43 -160.5v-256q0 -53 37.5 -90.5t90.5 -37.5h128q53 0 90.5 37.5t37.5 90.5v128q0 53 -37.5 90.5t-90.5 37.5zM378 578q27 0 45.5 18.5t18.5 45
t-18.5 45.5t-45.5 19q-86 0 -160 -43t-117 -116.5t-43 -160.5v-256q0 -53 37.5 -90.5t90.5 -37.5h128q53 0 90.5 37.5t37.5 90.5v128q0 53 -37.5 90.5t-90.5 37.5h-128q0 79 56.5 135.5t135.5 56.5z" />
<glyph glyph-name="quo-right" unicode="&#xe7f6;"
d="M352 736h-128q-53 0 -90.5 -37.5t-37.5 -90.5v-128q0 -53 37.5 -90.5t90.5 -37.5h128q0 -79 -56 -135.5t-136 -56.5q-27 0 -45.5 -18.5t-18.5 -45.5t18.5 -45.5t45.5 -18.5q133 0 226.5 93.5t93.5 226.5v256q0 53 -37.5 90.5t-90.5 37.5zM864 736h-128q-53 0 -90.5 -37.5
t-37.5 -90.5v-128q0 -53 37.5 -90.5t90.5 -37.5h128q0 -79 -56.5 -135.5t-135.5 -56.5q-27 0 -45.5 -18.5t-18.5 -45.5t18.5 -45.5t45.5 -18.5q133 0 226.5 93.5t93.5 226.5v256q0 53 -37.5 90.5t-90.5 37.5z" />
<glyph glyph-name="back1" unicode="&#xe64e;"
d="M222 245q10 -13 25 -21l7 -6q17 -14 41 -14t41 14q24 21 14 49q3 11 3 20v55h331q71 0 121 -45.5t50 -109.5q0 -48 -29.5 -86.5t-76.5 -56.5l5 -4q-4 -6 -4 -12q0 -11 9 -19t21 -8q21 0 29 18q69 29 110.5 84.5t41.5 122.5q0 96 -80.5 163.5t-194.5 67.5h-333v54
q0 9 -3 19q12 30 -14 51q-17 14 -41 14t-41 -14l-9 -8q-12 -7 -20 -17l-131 -112q-9 -4 -14 -8q-18 -15 -17 -37q-1 -21 17 -36q5 -5 14 -9l128 -109v0zM208 403v-7l-4 3l4 4v0zM208 403z" />
<glyph glyph-name="github" unicode="&#xe735;"
d="M1 371q0 -165 95.5 -297.5t246.5 -184.5q6 -2 10 -2t6.5 1.5t4 3t2 5t0.5 5.5v6.5v5.5v88q-37 -4 -66 0.5t-45 14t-28.5 23.5t-17.5 25.5t-9 23.5t-6 15q-8 14 -26 27t-27 20.5t-2 14.5q50 26 113 -66q34 -51 118 -30q10 40 40 70q-115 20 -171.5 85t-55.5 158
q0 87 55 150q-22 66 5 137q30 3 66 -10.5t50 -23t25 -18.5q58 16 129 16q70 0 129 -16q13 10 28.5 19.5t49 21.5t61.5 9q26 -71 6 -134q56 -64 56 -152q0 -92 -56.5 -157t-172.5 -86q44 -42 44 -104v-128v-3l1.5 -9t4.5 -6t11 -3q154 52 251 185t97 300q0 104 -40.5 198.5
t-109 162.5t-163 108.5t-198.5 40.5t-198.5 -40t-163 -108.5t-109 -163t-40.5 -198.5z" />
<glyph glyph-name="film" unicode="&#xe7b7;"
d="M0 684v-768h1024v768h-1024zM192 -20h-128v128h128v-128zM192 236h-128v128h128v-128zM192 492h-128v128h128v-128zM768 -20h-512v640h512v-640zM960 -20h-128v128h128v-128zM960 236h-128v128h128v-128zM960 492h-128v128h128v-128zM384 492v-384l256 192z" />
<glyph glyph-name="weixin" unicode="&#xe61f;" horiz-adv-x="1171"
d="M331 633q0 23 -14 37.5t-38 14.5t-43 -15t-19 -37q0 -23 19 -37.5t43 -14.5t38 14t14 38v0zM756 343q0 16 -14.5 28.5t-37.5 12.5q-15 0 -28 -13t-13 -28q0 -16 13 -29t28 -13q23 0 37.5 12.5t14.5 29.5zM621 633q0 23 -14 37.5t-37 14.5q-25 0 -44 -15t-19 -37
q0 -23 19 -37.5t44 -14.5q23 0 37 14t14 38v0zM984 343q0 16 -15 28.5t-37 12.5q-15 0 -28 -13t-13 -28q0 -16 13 -29t28 -13q22 0 37 12.5t15 29.5zM832 570q-18 2 -40 2q-97 0 -178 -44t-127.5 -119t-46.5 -164q0 -45 13 -87q-20 -2 -39 -2q-15 0 -28.5 1t-31 3.5t-25.5 4
t-31.5 6t-28.5 6.5l-144 -73l41 125q-166 116 -166 280q0 96 55.5 177t151 128t207.5 47q101 0 190.5 -38t149.5 -104.5t78 -148.5v0zM1170 249q0 -67 -39 -127.5t-106 -110.5l32 -104l-114 63q-86 -21 -125 -21q-96 0 -177 40t-128 109t-47 151t46.5 151t128 109.5
t177.5 40.5q92 0 173.5 -40.5t130 -110t48.5 -150.5v0z" />
<glyph glyph-name="qzone" unicode="&#xe680;" horiz-adv-x="1117"
d="M813 258q12 -36 28 -85q-210 20 -362 47q-1 5 24 26.5t63.5 50t83 62t82.5 62t62.5 48.5t22.5 24q-86 14 -173.5 19.5t-150.5 3t-113 -7.5t-76 -10l-25 -5l375 -52q-354 -237 -359 -259q182 -33 550 -22q83 -258 53 -272q-20 -9 -63.5 7t-92.5 45t-95.5 59.5t-76.5 52.5
t-30 23q-3 -3 -9.5 -7.5t-26 -18.5t-38.5 -27t-45.5 -31t-50.5 -32.5t-49 -29t-44.5 -24t-35.5 -14t-23 -0.5q-19 9 -23.5 50.5t3 94t18 103t19.5 85t10 34.5q-4 3 -9.5 7.5t-23 19t-34.5 29t-39.5 34.5t-42 38.5t-39 38.5t-32.5 36.5t-20 30.5t-4 23q6 23 109 40t185 23
t99 6q5 12 12 32.5t28.5 72.5t40.5 92.5t41.5 75.5t38.5 39q24 5 66 -69t72.5 -147t30.5 -77q4 0 12 -1t32.5 -4l49 -6t57.5 -8t62 -9.5t59 -10t52.5 -11t38 -11t19.5 -10.5q19 -24 -199 -199q-60 -49 -94 -75zM951 164q-42 -2 -106 -4q0 3 -1.5 7t-2.5 6z" />
<glyph glyph-name="category" unicode="&#xe605;"
d="M970 -35h-941q-13 0 -21 8v0q-8 9 -8 22t8 21v0q8 9 21 9h941q20 0 27 -18q2 -6 2 -12.5t-2 -11.5q-7 -18 -27 -18zM704 193h-675q-12 0 -21 8v0q-8 9 -8 22t8 21v0q8 9 21 9h675q20 0 27 -18q2 -6 2 -12t-2 -12q-7 -18 -27 -18zM27 495h416q11 0 19 -9v0q7 -9 7 -21
t-7 -20v-1q-8 -9 -19 -9h-416q-11 0 -19 9l-1 1q-7 8 -7 20t7 21h1q7 9 19 9zM27 714h416q11 0 19 -9v0q7 -9 7 -21t-7 -20v0q-8 -10 -19 -10h-416q-12 0 -19 10h-1q-7 8 -7 20t7 21h1q7 9 19 9zM698 802q14 1 29 1q93 0 159 -66t66 -159q0 -21 -4 -41h-55q5 20 5 41
q0 71 -50 121.5t-121 50.5q-15 0 -29 -3v55v0zM859 396l161 -277q2 -4 3 -7v0q1 -4 1 -8v0q0 -12 -9 -21t-22 -9q-8 0 -14.5 4t-10.5 11v0l-162 278l-10 -4l1 1q-34 -11 -70 -11q-94 0 -159.5 66t-65.5 159t66 159q54 55 130 65v-55q-54 -9 -92 -48q-51 -50 -51 -121
t50.5 -121t121.5 -50t121 50q34 34 45 80h55q-13 -69 -62 -118q-13 -13 -27 -23z" />
<glyph glyph-name="douban" unicode="&#xe64c;"
d="M823 822h-621q-56 0 -95.5 -40t-39.5 -96v-621q0 -56 39.5 -95.5t95.5 -39.5h621q56 0 96 39.5t40 95.5v621q0 56 -40 96t-96 40zM230 689h587v-71h-587v71zM770 571v-281h-493v281h493zM841 78h-634v71h185q-6 16 -14.5 33t-13 24t-20 30t-17.5 26l65 26q25 -37 69 -139
h124q45 86 64 139l71 -26q-40 -91 -60 -113h181v-71zM348 501h352v-141h-352v141z" />
<glyph glyph-name="roundleftfill" unicode="&#xe799;"
d="M512 832q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5zM566 248q10 -9 10 -22.5t-9.5 -22.5t-23 -9t-22.5 9l-159 160v0v0q-3 3 -6 8q0 1 -0.5 1.5l-0.5 0.5q-8 20 7 35l160 158q10 10 23 10
t22.5 -9.5t9.5 -23t-10 -22.5l-137 -136z" />
<glyph glyph-name="tuding" unicode="&#xe651;"
d="M949 -7l-223 223l206 207q11 11 10 26t-13 25q-72 58 -163 74t-175 -12l-215 170q2 60 -30 110q-9 13 -25 14.5t-27 -9.5l-219 -219q-11 -11 -9.5 -27t14.5 -24q50 -33 111 -31l170 -215q-29 -84 -12.5 -175.5t74.5 -163.5q10 -12 25 -13t26 10l206 207l223 -223
q10 -10 23.5 -10t23 9.5t9.5 23t-10 23.5z" />
<glyph glyph-name="zhihu" unicode="&#xe61b;"
d="M504 405h-147v224h130q16 0 27 11t11 26.5t-11 27t-27 11.5h-248q6 28 10 73v3q1 11 2 16q1 16 -8.5 28t-25.5 14t-28.5 -8t-13.5 -26q-1 -6 -2 -20v-1q-3 -29 -6 -46t-12.5 -46.5t-30.5 -58t-53 -58.5q-12 -11 -12.5 -26.5t10.5 -27.5t28 -12q15 0 26 10q57 52 88 110h2
h68v-224h-175q-16 0 -27 -11t-11 -27t11 -27t27 -11h173q-14 -234 -190 -322q-14 -7 -19 -22t2 -29q11 -21 34 -21q10 0 18 4q156 78 208 250q3 -8 8 -15l121 -143q12 -14 30 -14q13 0 24 9q12 10 13.5 26t-8.5 28l-121 143q-10 12 -26 13.5t-28 -8.5l-3 -3q11 49 14 104
h148q15 0 26.5 11t11.5 27t-11.5 27t-26.5 11zM922 712h-299q-16 0 -27 -11t-11 -27v-553q0 -15 11 -26.5t27 -11.5h23l5 -93v-1q2 -22 23 -31q7 -3 15 -3q14 0 24 8l1 1l120 119h88q16 0 27.5 11.5t11.5 26.5v553q0 16 -11.5 27t-27.5 11zM681 159h-19v477h222v-477h-64
q-14 0 -24 -8l-1 -1l-73 -76l-3 50v1q-1 15 -12 24.5t-26 9.5z" />
<glyph glyph-name="linkedin" unicode="&#xe6d4;"
d="M259 -60h-191v637h191v-637v0zM958 -60h-192v338q0 132 -93 132q-74 0 -95 -73v-397h-192q3 572 0 637h161v-127h2q66 107 189 107q105 0 158 -65q62 -71 62 -192v-360zM262 734q0 -40 -29 -67.5t-69.5 -27.5t-69.5 27.5t-29 67.5t29 68t69.5 28t69.5 -28t29 -68v0v0z
" />
<glyph glyph-name="google" unicode="&#xe635;"
d="M626 825h-260q-97 0 -169 -61.5t-72 -142.5q0 -84 53 -140t143 -56q10 0 25 1q-14 -26 -14 -50q0 -21 9 -35t29 -33q-8 0 -23.5 -0.5t-23.5 -0.5q-109 0 -183 -62.5t-74 -140.5q0 -72 80.5 -116t197.5 -44q124 0 201 59t77 137q0 61 -20 98t-81 83q-2 2 -6 5
q-70 52 -70 75q0 22 10 37.5t42 40.5q77 60 77 139q0 48 -19.5 87t-54.5 60h68zM538 157q3 -14 3 -28q0 -64 -47 -102.5t-150 -38.5q-77 0 -128.5 42.5t-51.5 102.5q0 59 57.5 102t135.5 42q35 -1 67 -11q8 -5 27 -18t26 -18t20.5 -16t19.5 -18t12 -17.5t9 -21.5zM371 465
q-54 2 -97 46t-51 112q-10 69 21 115.5t83 44.5q52 -1 92.5 -50t49.5 -119q9 -69 -18 -110t-80 -39zM838 706v119h-59v-119h-120v-60h120v-120h59v120h120v60h-120z" />
<glyph glyph-name="plane" unicode="&#xe62f;"
d="M496 855l-361 -929q-3 -8 2.5 -15.5t15.5 -7.5l327 30l32 761l32 -761l327 -30q10 -1 16 7q3 4 3 10q0 4 -1 7l-361 929q-4 11 -16 11q-12 -1 -16 -12z" />
<glyph glyph-name="bilibili" unicode="&#xe622;" horiz-adv-x="1130"
d="M275 844q-13 -13 -18 -25q-3 -9 5.5 -35t14 -26t17 -12.5t11.5 -17.5q0 -12 -12 -19t-33 -7q-25 0 -66 -16t-58 -33q-17 -15 -37 -54l-20 -39v-453l20 -39q18 -34 32 -48.5t48 -33.5l34 -18l702 -4l40 19q37 18 56.5 37t35.5 55l18 36v223v223l-17 35q-16 35 -41 58
q-22 22 -57 37t-61 15q-39 0 -46 15.5t21 40.5q14 14 18 21.5t4 22.5q0 24 -16.5 40.5t-28.5 16.5q-8 0 -21 -5.5t-18 -10.5q-15 -16 -73 -72l-70 -69l-81 1q-79 0 -90 4q-11 5 -70 63q-40 39 -60 57t-36.5 27t-25.5 5.5t-21 -15.5zM904 591q11 -1 31 -19l21 -19l1 -209
q1 -144 0 -179.5t-8 -48.5q-21 -38 -63 -40q-25 -1 -340 0l-315 1l-43 43v426l20 22q19 22 40 24q12 1 317.5 0.5t338.5 -1.5zM347 429q-14 -16 -17 -25t-3 -40q0 -29 2.5 -38t15.5 -23q40 -47 81 2q8 9 10.5 20t2.5 42q0 34 -2.5 42.5t-16.5 22.5q-20 20 -36.5 19.5
t-36.5 -22.5zM726 432q-14 -14 -16.5 -23t-2.5 -43q0 -35 2.5 -44t15.5 -21q18 -17 29 -20t27 6q40 23 36 88q-2 25 -5 34.5t-16 22.5q-18 19 -34.5 19t-35.5 -19z" />
<glyph glyph-name="psp" unicode="&#xe6c7;"
d="M263 627q42 0 79 -19.5t62 -52.5h217q24 32 60 50t78 18q72 0 123.5 -51.5t51.5 -123.5q0 -29 -9 -55q39 -140 32 -303q-21 -22 -46 -33.5t-41.5 -14.5t-46.5 -5q-79 96 -151 254q-24 9 -41 37h-239q-17 -27 -42 -36q-72 -157 -152 -255q-30 2 -46 5t-41.5 14.5
t-46.5 33.5q-6 165 33 305q-9 27 -9 57q0 72 51 123.5t124 51.5zM433 465v-39h65v39h-65zM776 433q-14 -3 -22 -15t-5 -26.5t15.5 -22t26.5 -4.5t22 15t5 26.5t-15.5 22t-26.5 4.5zM694 489q-14 -3 -22 -15t-5 -26.5t15.5 -22.5t26.5 -4.5t22 15.5t5 26.5t-15.5 22
t-26.5 4.5zM744 569q-14 -3 -22 -15.5t-5 -26.5t15.5 -22t26.5 -4.5t22 15.5t5 26t-15.5 22t-26.5 5zM826 521q-14 -3 -22 -15t-4.5 -26.5t15.5 -22t26 -4.5t22 15t5 26.5t-15.5 22t-26.5 4.5zM346 509l-58 -46l45 -59zM294 377l-46 59l-59 -46zM161 435l54 42l-42 54z
M215 560l42 -54l53 42zM519 465v-39h65v39h-65zM880 701q-86 42 -186 0v-51q32 13 66 13q69 0 120 -47v85zM131 701v-85q51 47 120 47q34 0 66 -13v51q-100 43 -186 0z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="80px" height="80px" viewBox="0 0 80 80">
<path fill="#24c1f6" d="M80,0c0,0-5.631,14.445-25.715,27.213C29.946,42.688,12.79,33.997,3.752,30.417
c-3.956-1.567-4.265,1.021-2.966,3.814C16.45,67.934,80,79.614,80,79.614l0,0V0z"/>
</svg>

After

Width:  |  Height:  |  Size: 492 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 B

Some files were not shown because too many files have changed in this diff Show More