feat: fontawesome, admonition and faster

This commit is contained in:
Dillon 2019-08-17 03:40:34 +08:00
parent 9e08c96b10
commit 2653f1bc7c
50 changed files with 853 additions and 1115 deletions

View file

@ -0,0 +1,83 @@
/** Font **/
/* Lato */
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900);
/* Montserrat */
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800);
/* Roboto */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,900);
html {
font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", STHeiti, "Microsoft Yahei", "WenQuanYi Micro Hei", Arial, Verdana, sans-serif;
/* scrollbar, only support webkit */
&::-webkit-scrollbar {
width: 8px;
height: 8px;
}
&::-webkit-scrollbar-thumb {
height: 40px;
background-color: #eee;
border-radius: 16px;
&:hover {
background-color: #C2C2C2;
}
}
}
::selection {
background: rgba(0, 149, 255, 0.1);
}
body {
font-size: 16px;
font-weight: 400;
line-height: 26px;
background-color: $global-background-color;
color: $global-font-color;
&:before {
content: "";
background-repeat: no-repeat;
background-position: center;
opacity: 0.05;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
}
&.dark-theme {
color: $global-font-color-dark;
background-color: $global-background-color-dark;
}
}
a {
color: $global-link-color;
text-decoration: none;
transition: color 0.2s ease, border-color 0.2s ease, background 0.2s ease, opacity 0.2s ease;
&:hover {
color: $global-link-hover-color;
}
.dark-theme & {
color: $global-link-color-dark;
&:hover {
color: $global-link-hover-color-dark;
}
}
}

View file

@ -3,7 +3,7 @@
.wrapper {
display: flex;
flex-direction: column;
min-height: 100vh;
min-height: 98vh;
width: 100%;
}
@ -24,17 +24,18 @@
.main {
flex: 1 0 auto;
}
.container{
.container {
padding-left: 1em;
padding-right: 1em;
}
.footer {
height: 4rem;
height: 2rem;
width: 100%;
text-align: center;
line-height: 4rem;
padding-top: 2em;
line-height: 1.2rem;
padding-top: 1.6em;
}
.notfound {

View file

@ -8,27 +8,28 @@
position: fixed;
width: 100%;
z-index: 100;
transition: all 0.6s ease 0s;
transition: all 0.3s ease 0s;
.container {
padding: 0;
margin: 0;
height: 5em;
line-height: 5.5em;
background: $light-background-color;
height: 4.5em;
line-height: 4.5em;
background: $global-background-color;
.navbar-header {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
font-size: 18px;
padding-right: 1em;
padding-left: 1em;
box-sizing: border-box;
.menu-toggle {
cursor: pointer;
line-height: 5.5em;
line-height: 4.5em;
span {
display: block;
@ -38,12 +39,12 @@
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition: .25s margin .25s, .25s transform;
-moz-transition: .25s margin .25s, .25s transform;
transition: .25s margin .25s, .25s transform;
-webkit-transition: .2s margin .2s, .2s transform;
-moz-transition: .2s margin .2s, .2s transform;
transition: .2s margin .2s, .2s transform;
.dark-theme & {
background: $dark-font-color;
background: $global-font-color-dark;
}
}
@ -57,9 +58,9 @@
&.active {
span {
-webkit-transition: .25s margin, .25s transform .25s;
-moz-transition: .25s margin, .25s transform .25s;
transition: .25s margin, .25s transform .25s;
-webkit-transition: .2s margin, .2s transform .2s;
-moz-transition: .2s margin, .2s transform .2s;
transition: .2s margin, .2s transform .2s;
}
span:nth-child(1) {
@ -85,10 +86,8 @@
.menu {
text-align: center;
background: #ffffff;
border-top: 2px solid #000000;
padding-top: 1em;
padding-bottom: 1em;
background: $global-background-color;
border-top: 2px solid $global-font-color;
display: none;
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 4px 8px rgba(0, 0, 0, 0.1);
@ -102,13 +101,13 @@
}
.dark-theme & {
background: $dark-background-color;
border-top: 2px solid $dark-font-secondary-color;
background: $global-background-color-dark;
border-top: 2px solid $global-font-color-dark;
}
}
.dark-theme & {
background: $dark-background-color !important;
background: $global-background-color-dark !important;
}
}
}

View file

@ -1,129 +0,0 @@
/** Font **/
/* Lato */
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900);
/* Montserrat */
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800);
/* Roboto */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,900);
html {
&::-webkit-scrollbar {
width: 8px;
height: 8px;
}
&::-webkit-scrollbar-thumb {
height: 40px;
background-color: #eee;
border-radius: 16px;
&:hover {
background-color: #ddd;
}
}
}
::selection {
background: rgba(0, 149, 255, 0.1);
}
html {
font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", STHeiti, "Microsoft Yahei", "WenQuanYi Micro Hei", Arial, Verdana, sans-serif;
}
body {
font-size: 11pt;
font-weight: 400;
line-height: 2em;
background-color: $light-background-color;
color: $light-font-color;
&:before {
content: "";
background-repeat: no-repeat;
background-position: center;
opacity: 0.05;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
}
&.dark-theme {
background-color: $dark-background-color;
color: $dark-font-color;
}
}
a {
color: $light-global-link-color;
text-decoration: none;
transition: color 0.2s ease, border-color 0.2s ease, background 0.2s ease, opacity 0.2s ease;
&:hover {
color: $light-global-link-hover-color;
text-decoration: none;
transition: color 0.2s ease, border-color 0.2s ease, background 0.2s ease, opacity 0.2s ease;
}
.dark-theme & {
color: $dark-global-link-color;
text-decoration: none;
transition: color 0.2s ease, border-color 0.2s ease, background 0.2s ease, opacity 0.2s ease;
&:hover {
color: $dark-global-link-hover-color;
text-decoration: none;
transition: color 0.2s ease, border-color 0.2s ease, background 0.2s ease, opacity 0.2s ease;
}
}
}
blockquote {
font-size: 1rem;
display: block;
border-width: 1px 0;
border-style: solid;
border-color: $light-border-color;
padding: 1.5em 1.2em 0.5em 1.2em;
margin: 0 0 2em 0;
position: relative;
&:before {
content: '\201C';
position: absolute;
top: 0em;
left: 50%;
transform: translate(-50%, -50%);
width: 3rem;
height: 2rem;
font: 6em/1.08em 'PT Sans', sans-serif;
color: $light-post-link-color;
text-align: center;
.dark-theme & {
color: $dark-post-link-color;
}
}
&:after {
content: "#blockquote" attr(cite);
display: block;
text-align: right;
font-size: 0.875em;
color: $light-post-link-color;
.dark-theme & {
color: $dark-post-link-color;
}
}
.dark-theme & {
border-color: $dark-border-color;
}
}

View file

@ -1,261 +0,0 @@
@font-face {font-family: "iconfont";
src: url('../fonts/iconfont/iconfont.eot'); /* IE9 */
src: url('../fonts/iconfont/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/iconfont/iconfont.woff2') format('woff2'),
url('../fonts/iconfont/iconfont.woff') format('woff'),
url('../fonts/iconfont/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
url('../fonts/iconfont/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-weibo:before {
content: "\e6c4";
}
.icon-codepen:before {
content: "\ea79";
}
.icon-spotify:before {
content: "\ebf4";
}
.icon-reddit:before {
content: "\e761";
}
.icon-dajiantou:before {
content: "\e642";
}
.icon-xiaojiantou:before {
content: "\e666";
}
.icon-deviantart:before {
content: "\e6c6";
}
.icon-dribbble:before {
content: "\e6d8";
}
.icon-zhihu:before {
content: "\e6ba";
}
.icon-wordpress:before {
content: "\e848";
}
.icon-twitter:before {
content: "\eb2a";
}
.icon-whatsapp:before {
content: "\eb92";
}
.icon-facebook:before {
content: "\e638";
}
.icon-gitlab:before {
content: "\e719";
}
.icon-medium:before {
content: "\e783";
}
.icon-steam:before {
content: "\e811";
}
.icon-jsfiddle:before {
content: "\e752";
}
.icon-soundcloud:before {
content: "\e81d";
}
.icon-ycombinator:before {
content: "\eb32";
}
.icon-linkedin:before {
content: "\e696";
}
.icon-pinterest:before {
content: "\e697";
}
.icon-500px:before {
content: "\e607";
}
.icon-bitbucket:before {
content: "\e645";
}
.icon-instagram:before {
content: "\e6b6";
}
.icon-slideshare:before {
content: "\e6fd";
}
.icon-twitch:before {
content: "\e72a";
}
.icon-vine:before {
content: "\e735";
}
.icon-xing:before {
content: "\e741";
}
.icon-snapchat:before {
content: "\e8b2";
}
.icon-douban:before {
content: "\e688";
}
.icon-github:before {
content: "\e691";
}
.icon-t:before {
content: "\e601";
}
.icon-mail:before {
content: "\e622";
}
.icon-behance:before {
content: "\e621";
}
.icon-POP_lastfm:before {
content: "\e681";
}
.icon-odnoklassniki:before {
content: "\e624";
}
.icon-strava:before {
content: "\e627";
}
.icon-goodreads:before {
content: "\e62a";
}
.icon-kickstarter:before {
content: "\e644";
}
.icon-bandcamp:before {
content: "\e64b";
}
.icon-flickr:before {
content: "\e660";
}
.icon-keybase:before {
content: "\e665";
}
.icon-paypal:before {
content: "\e667";
}
.icon-mastodon:before {
content: "\e94a";
}
.icon-folder:before {
content: "\e7d1";
}
.icon-skype:before {
content: "\e87d";
}
.icon-icon-tag:before {
content: "\e632";
}
.icon-sun:before {
content: "\e684";
}
.icon-timer:before {
content: "\e664";
}
.icon-researchgate:before {
content: "\e693";
}
.icon-angellist:before {
content: "\f163";
}
.icon-mix:before {
content: "\f1f5";
}
.icon-patreon:before {
content: "\f209";
}
.icon-quora:before {
content: "\f218";
}
.icon-stack-overflow:before {
content: "\f239";
}
.icon-telegram-plane:before {
content: "\f246";
}
.icon-tumblr:before {
content: "\f24a";
}
.icon-vk:before {
content: "\f25e";
}
.icon-youtube:before {
content: "\e765";
}
.icon-Googlescholar:before {
content: "\e736";
}
.icon-foursquare:before {
content: "\e8ed";
}

View file

@ -52,7 +52,7 @@ h2.description {
}
}
.iconfont {
font-size: 2em;
i {
font-size: 1.4em;
}
}

View file

@ -28,14 +28,14 @@
color: rgba(85, 85, 85, 0.52941) !important;
.dark-theme & {
color: $dark-font-secondary-color !important;
color: $global-font-secondary-color-dark !important;
}
&:hover {
color: $light-font-secondary-color !important;
color: $global-font-secondary-color !important;
.dark-theme & {
color: $dark-font-secondary-color !important;
color: $global-font-secondary-color-dark !important;
}
}
}
@ -47,14 +47,14 @@
color: rgba(85, 85, 85, 0.52941) !important;
.dark-theme & {
color: $dark-font-secondary-color !important;
color: $global-font-secondary-color-dark !important;
}
&:hover {
color: $light-font-secondary-color !important;
color: $global-font-secondary-color !important;
.dark-theme & {
color: $dark-font-secondary-color !important;
color: $global-font-secondary-color-dark !important;
}
}
}

View file

@ -7,42 +7,44 @@
margin: 0 auto;
padding-top: 2rem;
.post-header h1 {
margin: 0 !important;
}
.post-title {
font-size: 2em;
line-height: 1.5em;
.post-header {
.post-title {
margin: 0 !important;
font-size: 2em;
line-height: 1.5em;
}
}
.post-meta {
font-size: 14px;
color: rgba(85, 85, 85, 0.52941) !important;
> span {
display: inline-block;
}
.dark-theme & {
color: $dark-font-secondary-color !important;
color: $global-font-secondary-color-dark !important;
}
a {
color: $light-post-link-color;
color: $post-link-color;
.dark-theme & {
color: $dark-post-link-color;
color: $post-link-color-dark;
}
&:hover {
color: $light-post-link-hover-color;
color: $post-link-hover-color;
.dark-theme & {
color: $dark-post-link-hover-color;
color: $post-link-hover-color-dark;
}
}
}
}
.post-content {
padding-top: 1rem;
h2,
h3,
h4,
@ -55,36 +57,36 @@
h2::before {
content: "#";
margin-right: 5px;
color: $light-post-link-color;
color: $post-link-color;
.dark-theme & {
color: $dark-post-link-color;
color: $post-link-color-dark;
}
}
h3::before {
content: "|";
margin-right: 5px;
color: $light-post-link-color;
color: $post-link-color;
.dark-theme & {
color: $dark-post-link-color;
color: $post-link-color-dark;
}
}
a {
color: $light-post-link-color;
color: $post-link-color;
.dark-theme & {
color: $dark-post-link-color;
color: $post-link-color-dark;
}
}
a:hover {
color: $light-post-link-hover-color;
color: $post-link-hover-color;
.dark-theme &:hover {
color: $dark-post-link-hover-color;
color: $post-link-hover-color-dark;
font-weight: bold;
}
}
@ -145,7 +147,51 @@
margin: 0 !important;
}
@import "../_partial/post/code.scss";
blockquote {
font-size: 1rem;
display: block;
border-width: 1px 0;
border-style: solid;
border-color: $global-border-color;
padding: 1.5em 1.2em 0.5em 1.2em;
margin: 0 0 2em 0;
position: relative;
&:before {
content: '\201C';
position: absolute;
top: 0em;
left: 50%;
transform: translate(-50%, -50%);
width: 3rem;
height: 2rem;
font: 6em/1.08em 'PT Sans', sans-serif;
color: $post-link-color;
text-align: center;
.dark-theme & {
color: $post-link-color-dark;
}
}
&:after {
content: "#blockquote" attr(cite);
display: block;
text-align: right;
font-size: 0.875em;
color: $post-link-color;
.dark-theme & {
color: $post-link-color-dark;
}
}
.dark-theme & {
border-color: $global-border-color-dark;
}
}
@import "../_partial/_post/code";
@import "../_partial/_post/admonition";
.typeit {
.code {
@ -192,22 +238,6 @@
}
}
}
.align-center {
text-align: center;
}
.align-right {
text-align: right;
}
.align-left {
text-align: left;
}
.float-right {
float: right;
}
}
p {
@ -215,18 +245,18 @@
margin: .5em 0 .5em 0;
}
.post-copyright {
.post-info {
margin-top: 5rem;
border-top: 1px solid $light-border-color;
border-bottom: 1px solid $light-border-color;
border-top: 1px solid $global-border-color;
border-bottom: 1px solid $global-border-color;
.copyright-item {
.post-info-item {
margin: 5px 0;
}
.dark-theme & {
border-top: 1px solid $dark-border-color;
border-bottom: 1px solid $dark-border-color;
border-top: 1px solid $global-border-color-dark;
border-bottom: 1px solid $global-border-color-dark;
}
}
@ -234,11 +264,9 @@
padding: 1rem 0 1rem;
display: flex;
justify-content: space-between;
}
.post-nav {
&:before,
&:after {
content: " ";
@ -272,11 +300,27 @@
}
}
.tag:not(:last-child) a::after {
content: " / ";
}
.post-comment {
padding: 3em 0;
}
.align-left {
text-align: left;
}
.align-center {
text-align: center;
}
.align-right {
text-align: right;
}
.float-left {
float: left;
}
.float-right {
float: right;
}
}

View file

@ -13,19 +13,19 @@
&:active,
&:focus,
&:hover {
color: $light-global-link-hover-color;
color: $global-link-hover-color;
transform: scale(1.1);
.dark-theme & {
color: $dark-global-link-hover-color;
color: $global-link-hover-color-dark;
}
}
small {
color: $light-font-secondary-color;
color: $global-font-secondary-color;
.dark-theme & {
color: $dark-global-link-hover-color;
color: $global-link-hover-color-dark;
}
}
}

View file

@ -41,17 +41,17 @@
max-width: 95%;
&:hover {
color: $light-global-link-hover-color;
color: $global-link-hover-color;
background-color: transparent;
}
.dark-theme & {
color: $dark-global-link-color;
color: $global-link-color-dark;
text-decoration: none;
transition: color 0.2s ease, border-color 0.2s ease, background 0.2s ease, opacity 0.2s ease;
&:hover {
color: $dark-global-link-hover-color;
color: $global-link-hover-color-dark;
text-decoration: none;
transition: color 0.2s ease, border-color 0.2s ease, background 0.2s ease, opacity 0.2s ease;
}
@ -61,10 +61,10 @@
.archive-item-date {
float: right;
text-align: right;
color: $light-font-secondary-color;
color: $global-font-secondary-color;
.dark-theme & {
color: $dark-font-secondary-color;
color: $global-font-secondary-color-dark;
}
}

View file

@ -21,7 +21,7 @@
text-shadow: 0 1px 0 #333;
font-weight: bold;
padding: 17px 16px;
border: 1px solid $light-border-color;
border: 1px solid $global-border-color;
background: #222;
&:hover {
background: #000;
@ -44,6 +44,6 @@
}
.dark-theme &{
border: 1px solid $dark-border-color;
border: 1px solid $global-border-color-dark;
}
}

View file

@ -6,7 +6,6 @@
}
}
.navbar .menu a {
padding: 0 8px;
@ -14,10 +13,10 @@
.navbar .menu .active {
font-weight: 900;
color: $light-navbar-active-color;
color: $navbar-active-color;
.dark-theme & {
color: $dark-navbar-active-color;
color: $navbar-active-color-dark;
}
}
@ -26,3 +25,5 @@
background-color: transparent;
}

View file

@ -32,11 +32,11 @@
}
&:hover a {
color: $light-pagination-link-active-color;
color: $pagination-link-active-color;
}
.dark-theme &:hover a {
color: $dark-pagination-link-active-color;
color: $pagination-link-active-color-dark;
}
&:before,
@ -45,14 +45,14 @@
content: "";
width: 0;
height: 3px;
background: $light-pagination-link-active-color;
background: $pagination-link-active-color;
transition: 0.3s;
bottom: 0px;
}
.dark-theme &:before,
.dark-theme &:after {
background: $dark-pagination-link-active-color;
background: $pagination-link-active-color-dark;
}
&:before .active,
@ -78,11 +78,11 @@
&.active {
a {
color: $light-pagination-link-active-color;
color: $pagination-link-active-color;
}
.dark-theme & a {
color: $dark-pagination-link-active-color;
color: $pagination-link-active-color-dark;
}
&:before,

View file

@ -0,0 +1,200 @@
.admonition {
box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),
0 1px 5px 0 rgba(0,0,0,.12),
0 3px 1px -2px rgba(0,0,0,.2);
position: relative;
margin: .9765em 0;
padding: 0 .75rem;
border-left: .25rem solid #448aff;
border-radius: .125rem;
overflow: auto;
.admonition-title {
margin: 0 -0.75rem;
padding: .5rem .75rem .5rem 2.5rem;
border-bottom: .1rem solid rgba(68,138,255,.1);
background-color: rgba(68,138,255,.1);
font-weight: 700;
}
i.icon {
font-size: 16px;
cursor: auto;
position: absolute;
left: .75rem;
top: .75rem;
}
&.note {
border-left-color: #448aff;
i.icon {
color: #448aff;
}
}
&.abstract {
border-left-color: #00b0ff;
.admonition-title {
background-color: rgba(0,176,255,.1);
}
i.icon {
color: #00b0ff;
}
}
&.info {
border-left-color: #00b8d4;
.admonition-title {
background-color: rgba(0,184,212,.1);
}
i.icon {
color: #00b8d4;
}
}
&.tip {
border-left-color: #00bfa5;
.admonition-title {
background-color: rgba(0,191,165,.1);
}
i.icon {
color: #00bfa5;
}
}
&.success {
border-left-color: #00c853;
.admonition-title {
background-color: rgba(0,200,83,.1);
}
i.icon {
color: #00c853;
}
}
&.question {
border-left-color: #64dd17;
.admonition-title {
background-color: rgba(100,221,23,.1);
}
i.icon {
color: #64dd17;
}
}
&.warning {
border-left-color: #ff9100;
.admonition-title {
background-color: rgba(255,145,0,.1);
}
i.icon {
color: #ff9100;
}
}
&.failure {
border-left-color: #ff5252;
.admonition-title {
background-color: rgba(255,82,82,.1);
}
i.icon {
color: #ff5252;
}
}
&.danger {
border-left-color: #ff1744;
.admonition-title {
background-color: rgba(255,23,68,.1);
}
i.icon {
color: #ff1744;
}
}
&.bug {
border-left-color: #f50057;
.admonition-title {
background-color: rgba(245,0,87,.1);
}
i.icon {
color: #f50057;
}
}
&.example {
border-left-color: #651fff;
.admonition-title {
background-color: rgba(101,31,255,.1);
}
i.icon {
color: #651fff;
}
}
&.quote {
border-left-color: #9e9e9e;
.admonition-title {
background-color: hsla(0,0%,62%,.1);
}
i.icon {
color: #9e9e9e;
}
}
&:last-child {
margin-bottom: .75rem;
}
}
details.admonition {
summary {
display: block;
outline: none;
cursor: pointer;
&::-webkit-details-marker {
display: none;
}
i.details {
position: absolute;
top: .75rem;
right: .75rem;
color: $global-font-color;
.dark-theme & {
color: $global-font-color-dark;
}
}
}
}
details.admonition[open] {
i.details {
transform: rotate(180deg);
}
}

View file

@ -13,11 +13,11 @@ pre {
code {
padding: 3px 5px;
border-radius: 4px;
color: $l-code-color;
color: $code-color;
background: $l-code-background;
.dark-theme & {
color: $d-code-color;
color: $code-color-dark;
background: $d-code-background;
}
}
@ -26,7 +26,7 @@ p > code {
background: darken($l-code-background, 3%);
.dark-theme & {
color: $d-code-color;
color: $code-color-dark;
background: darken($d-code-background, 3%);
}
}
@ -55,7 +55,7 @@ p > code {
padding: 2px 7px;
font-size: $code-font-size;
font-weight: bold;
color: darken($gray, 10%);
color: darken($code-info-color, 10%);
background: darken($l-code-background, 3%);
content: 'Code';
@ -107,7 +107,7 @@ p > code {
}
}
/* LineNumbersTable */ .lnt { color: $gray; }
/* LineNumbersTable */ .lnt { color: $code-info-color; }
/* LineHighlight */ .hl { display: block; width: 100%; background-color: #ffffcc }
/* P */ .chroma .p { color: #A9A9B3 }
@ -186,59 +186,59 @@ p > code {
background: $d-code-background;
/* Keyword */ .chroma .k { color: #D371E3 }
/* KeywordConstant */ .chroma .kc { color: #D371E3 }
/* KeywordDeclaration */ .chroma .kd { color: #D371E3 }
/* KeywordNamespace */ .chroma .kn { color: #D371E3 }
/* KeywordPseudo */ .chroma .kp { color: #D371E3 }
/* KeywordReserved */ .chroma .kr { color: #D371E3 }
/* KeywordType */ .chroma .kt { color: #8be9fd }
/* NameAttribute */ .chroma .na { color: #41B1F5 }
/* NameBuiltin */ .chroma .nb { color: #8be9fd; font-style: italic }
/* NameClass */ .chroma .nc { color: #E5BF78 }
/* NameFunction */ .chroma .nf { color: #19B8C0 }
/* NameX */ .chroma .nx { color: #F16473 }
/* NameLabel */ .chroma .nl { color: #8be9fd; font-style: italic }
/* NameTag */ .chroma .nt { color: #D371E3 }
/* NameVariable */ .chroma .nv { color: #8be9fd; font-style: italic }
/* NameVariableClass */ .chroma .vc { color: #8be9fd; font-style: italic }
/* NameVariableGlobal */ .chroma .vg { color: #8be9fd; font-style: italic }
/* NameVariableInstance */ .chroma .vi { color: #8be9fd; font-style: italic }
/* LiteralString */ .chroma .s { color: #8BC56F }
/* LiteralStringAffix */ .chroma .sa { color: #8BC56F }
/* LiteralStringBacktick */ .chroma .sb { color: #8BC56F }
/* LiteralStringChar */ .chroma .sc { color: #8BC56F }
/* LiteralStringDelimiter */ .chroma .dl { color: #8BC56F }
/* LiteralStringDoc */ .chroma .sd { color: #8BC56F }
/* LiteralStringDouble */ .chroma .s2 { color: #8BC56F }
/* LiteralStringEscape */ .chroma .se { color: #8BC56F }
/* LiteralStringHeredoc */ .chroma .sh { color: #8BC56F }
/* LiteralStringInterpol */ .chroma .si { color: #8BC56F }
/* LiteralStringOther */ .chroma .sx { color: #8BC56F }
/* LiteralStringRegex */ .chroma .sr { color: #8BC56F }
/* LiteralStringSingle */ .chroma .s1 { color: #8BC56F }
/* LiteralStringSymbol */ .chroma .ss { color: #8BC56F }
/* LiteralNumber */ .chroma .m { color: #bd93f9 }
/* LiteralNumberBin */ .chroma .mb { color: #bd93f9 }
/* LiteralNumberFloat */ .chroma .mf { color: #bd93f9 }
/* LiteralNumberHex */ .chroma .mh { color: #bd93f9 }
/* LiteralNumberInteger */ .chroma .mi { color: #bd93f9 }
/* LiteralNumberIntegerLong */ .chroma .il { color: #bd93f9 }
/* LiteralNumberOct */ .chroma .mo { color: #bd93f9 }
/* Operator */ .chroma .o { color: #D371E3 }
/* OperatorWord */ .chroma .ow { color: #D371E3 }
/* Comment */ .chroma .c { color: #7E848F }
/* CommentHashbang */ .chroma .ch { color: #7E848F }
/* CommentMultiline */ .chroma .cm { color: #7E848F }
/* CommentSingle */ .chroma .c1 { color: #7E848F }
/* CommentSpecial */ .chroma .cs { color: #7E848F }
/* CommentPreproc */ .chroma .cp { color: #D371E3 }
/* CommentPreprocFile */ .chroma .cpf { color: #D371E3 }
/* GenericDeleted */ .chroma .gd { color: #8b080b }
/* GenericEmph */ .chroma .ge { text-decoration: underline }
/* GenericHeading */ .chroma .gh { font-weight: bold }
/* GenericInserted */ .chroma .gi { font-weight: bold }
/* GenericOutput */ .chroma .go { color: #44475a }
/* GenericSubheading */ .chroma .gu { font-weight: bold }
/* GenericUnderline */ .chroma .gl { text-decoration: underline }
/* KeywordConstant */ .chroma .kc { color: #D371E3 }
/* KeywordDeclaration */ .chroma .kd { color: #D371E3 }
/* KeywordNamespace */ .chroma .kn { color: #D371E3 }
/* KeywordPseudo */ .chroma .kp { color: #D371E3 }
/* KeywordReserved */ .chroma .kr { color: #D371E3 }
/* KeywordType */ .chroma .kt { color: #8be9fd }
/* NameAttribute */ .chroma .na { color: #41B1F5 }
/* NameBuiltin */ .chroma .nb { color: #8be9fd; font-style: italic }
/* NameClass */ .chroma .nc { color: #E5BF78 }
/* NameFunction */ .chroma .nf { color: #19B8C0 }
/* NameX */ .chroma .nx { color: #F16473 }
/* NameLabel */ .chroma .nl { color: #8be9fd; font-style: italic }
/* NameTag */ .chroma .nt { color: #D371E3 }
/* NameVariable */ .chroma .nv { color: #8be9fd; font-style: italic }
/* NameVariableClass */ .chroma .vc { color: #8be9fd; font-style: italic }
/* NameVariableGlobal */ .chroma .vg { color: #8be9fd; font-style: italic }
/* NameVariableInstance */ .chroma .vi { color: #8be9fd; font-style: italic }
/* LiteralString */ .chroma .s { color: #8BC56F }
/* LiteralStringAffix */ .chroma .sa { color: #8BC56F }
/* LiteralStringBacktick */ .chroma .sb { color: #8BC56F }
/* LiteralStringChar */ .chroma .sc { color: #8BC56F }
/* LiteralStringDelimiter */ .chroma .dl { color: #8BC56F }
/* LiteralStringDoc */ .chroma .sd { color: #8BC56F }
/* LiteralStringDouble */ .chroma .s2 { color: #8BC56F }
/* LiteralStringEscape */ .chroma .se { color: #8BC56F }
/* LiteralStringHeredoc */ .chroma .sh { color: #8BC56F }
/* LiteralStringInterpol */ .chroma .si { color: #8BC56F }
/* LiteralStringOther */ .chroma .sx { color: #8BC56F }
/* LiteralStringRegex */ .chroma .sr { color: #8BC56F }
/* LiteralStringSingle */ .chroma .s1 { color: #8BC56F }
/* LiteralStringSymbol */ .chroma .ss { color: #8BC56F }
/* LiteralNumber */ .chroma .m { color: #bd93f9 }
/* LiteralNumberBin */ .chroma .mb { color: #bd93f9 }
/* LiteralNumberFloat */ .chroma .mf { color: #bd93f9 }
/* LiteralNumberHex */ .chroma .mh { color: #bd93f9 }
/* LiteralNumberInteger */ .chroma .mi { color: #bd93f9 }
/* LiteralNumberIntegerLong */ .chroma .il { color: #bd93f9 }
/* LiteralNumberOct */ .chroma .mo { color: #bd93f9 }
/* Operator */ .chroma .o { color: #D371E3 }
/* OperatorWord */ .chroma .ow { color: #D371E3 }
/* Comment */ .chroma .c { color: #7E848F }
/* CommentHashbang */ .chroma .ch { color: #7E848F }
/* CommentMultiline */ .chroma .cm { color: #7E848F }
/* CommentSingle */ .chroma .c1 { color: #7E848F }
/* CommentSpecial */ .chroma .cs { color: #7E848F }
/* CommentPreproc */ .chroma .cp { color: #D371E3 }
/* CommentPreprocFile */ .chroma .cpf { color: #D371E3 }
/* GenericDeleted */ .chroma .gd { color: #8b080b }
/* GenericEmph */ .chroma .ge { text-decoration: underline }
/* GenericHeading */ .chroma .gh { font-weight: bold }
/* GenericInserted */ .chroma .gi { font-weight: bold }
/* GenericOutput */ .chroma .go { color: #44475a }
/* GenericSubheading */ .chroma .gu { font-weight: bold }
/* GenericUnderline */ .chroma .gl { text-decoration: underline }
}
}

View file

@ -1,73 +1,52 @@
/** light theme **/
// ==============================
// Variables
// ==============================
$light-background-color: #fff;
// ========== Global ========== //
// Background color of the body
$global-background-color: #fff !default;
$global-background-color-dark: #292a2d !default;
$light-font-color: #161209;
$light-font-secondary-color: #a9a9b3;
// Text color of the body.
$global-font-color: #161209 !default;
$global-font-color-dark: #a9a9b3 !default;
$light-navbar-active-color: #161209;
$global-font-secondary-color: #a9a9b3 !default;
$global-font-secondary-color-dark: #87878d !default;
$light-global-link-color: #161209;
$light-global-link-hover-color:#2d96bd;
$global-link-color: #161209 !default;
$global-link-color-dark: #a9a9b3 !default;
$global-link-hover-color:#2d96bd !default;
$global-link-hover-color-dark:#fff !default;
$light-post-link-color: #2d96bd;
$light-post-link-hover-color:#ef3982;
$global-border-color: #dcdcdc !default;
$global-border-color-dark: #4a4b50 !default;
$light-pagination-link-color : #2d96bd;
$light-pagination-link-active-color: #000;
$navbar-active-color: #161209 !default;
$navbar-active-color-dark: #fff !default;
$light-border-color: #dcdcdc;
$post-link-color: #2d96bd !default;
$post-link-color-dark: #eee !default;
$post-link-hover-color: #ef3982 !default;
$post-link-hover-color-dark: #fff !default;
/** dark theme **/
$dark-background-color: #292a2d;
$dark-font-color: #a9a9b3;
$dark-font-secondary-color: #87878d;
$dark-navbar-active-color: #fff;
$dark-global-link-color: #a9a9b3;
$dark-global-link-hover-color:#fff;
$dark-post-link-color: #eee;
$dark-post-link-hover-color:#fff;
$dark-pagination-link-color : #a9a9b3;
$dark-pagination-link-active-color: #fff;
$dark-border-color: #4a4b50;
// ========== Color ========== //
$black: #0a0a0a !default;
$white: #fefefe !default;
$light-gray: #e6e6e6 !default;
$gray: #cacaca !default;
$dark-gray: #8a8a8a !default;
$pagination-link-color: #2d96bd !default;
$pagination-link-color-dark: #a9a9b3 !default;
$pagination-link-active-color: #000 !default;
$pagination-link-active-color-dark: #fff !default;
// ========== Code ========== //
// Color of the code.
$l-code-color: #E74C3C !default;
$d-code-color: #E5BF78 !default;
$code-color: #E74C3C !default;
$code-color-dark: #E5BF78 !default;
$code-info-color: #cacaca !default;
// Font size of code.
$code-font-size: 13px !default;
$code-font-size: 14px !default;
// Font family of the code.
$code-font-family: Consolas, Monaco, Menlo, "DejaVu Sans Mono",
"Bitstream Vera Sans Mono", "Courier New", monospace !default;
// Color of code highlight, solarized.
$code-highlight-color: (
comment: #93a1a1,
keyword: #859900,
number: #2aa198,
title: #268bd2,
attribute: #b58900,
symbol: #cb4b16,
built_in: #dc322f,
formula: #eee8d5
) !default;
$code-font-family: Consolas, Monaco, Menlo, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace !default;
// Code type list.
$code-type-list: (
@ -94,7 +73,6 @@ $code-type-list: (
language-ruby: "Ruby",
language-sql: "SQL",
language-shell: "Shell",
language-erlang: "Erlang",
language-go: "Go",
language-go-html-template: "Go HTML Template",

View file

@ -1,7 +1,6 @@
@import "_custom";
@import "_variables";
@import "_iconfont";
@import "_core/normalize";
@import "_core/base";
@import "_core/layout";
@ -17,4 +16,3 @@
@import "_partial/pagination";
@import "_core/media";
@import "_custom";

Binary file not shown.

File diff suppressed because one or more lines are too long

View file

@ -1,209 +0,0 @@
<?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" >
<!--
2013-9-30: Created.
-->
<svg>
<metadata>
Created by iconfont
</metadata>
<defs>
<font id="iconfont" horiz-adv-x="1024" >
<font-face
font-family="iconfont"
font-weight="500"
font-stretch="normal"
units-per-em="1024"
ascent="896"
descent="-128"
/>
<missing-glyph />
<glyph glyph-name="weibo" unicode="&#59076;" d="M728.864 398.944c-12.48 3.712-29.152 6.752-22.624 22.944 14.144 35.136 15.744 73.792 0.416 95.424-28.736 40.576-99.36 29.472-189.44-7.808 0 0.064-28.288-12.224-21.056 9.952 13.856 44.032 11.776 80.896-9.792 102.208-48.896 48.352-178.88-1.824-290.368-111.936C112.48 427.2 64 339.744 64 264.16c0-144.608 187.68-232.544 371.296-232.544 240.704 0 395.776 139.104 395.776 248.832C831.072 346.72 779.616 383.392 728.864 398.944zM435.808 83.424c-146.528-14.272-272.992 51.168-282.496 146.208-9.504 95.04 101.568 183.68 248.096 197.984 146.528 14.304 273.024-51.136 282.496-146.144C693.376 186.4 582.336 97.76 435.808 83.424zM897.632 660.864c-60.096 62.496-148.704 86.304-230.496 69.984l-0.032 0c-18.944-3.808-30.976-21.28-26.944-38.976 4.032-17.728 22.656-29.056 41.568-25.28 58.176 11.584 121.152-5.376 163.872-49.76 42.656-44.384 54.272-104.928 35.968-157.984l0 0c-5.952-17.28 4.128-35.776 22.592-41.376 18.368-5.568 38.144 3.872 44.096 21.12 0 0.032 0 0.096 0 0.096C973.92 513.344 957.728 598.432 897.632 660.864M807.904 578.912c-29.024 31.2-71.872 43.04-111.456 34.88-16.16-3.328-26.464-18.752-23.008-34.432 3.456-15.616 19.36-25.632 35.488-22.24l0-0.032c19.328 3.968 40.32-1.824 54.496-17.024 14.208-15.264 18.016-36.032 11.936-54.272l0.032 0c-5.056-15.232 3.52-31.584 19.264-36.512 15.744-4.864 32.608 3.424 37.696 18.688C844.768 505.248 836.992 547.712 807.904 578.912M484.928 391.936C413.12 410.24 331.968 375.2 300.8 313.28c-31.744-63.168-1.056-133.28 71.488-156.192 75.136-23.712 163.68 12.64 194.464 80.8C597.12 304.512 559.2 373.152 484.928 391.936zM430.08 233.472c-14.592-22.336-45.824-32.128-69.376-21.824-23.2 10.144-30.048 36.096-15.456 57.856 14.432 21.696 44.608 31.36 67.968 21.952C436.864 281.792 444.416 256.032 430.08 233.472zM478.176 292.672c-5.28-8.64-16.928-12.832-26.08-9.216-8.992 3.552-11.808 13.248-6.688 21.728 5.248 8.448 16.48 12.608 25.44 9.184C479.936 311.2 483.2 301.408 478.176 292.672z" horiz-adv-x="1024" />
<glyph glyph-name="codepen" unicode="&#60025;" d="M123.52064 228.00857l344.526782-229.708899 0 205.136409-190.802457 127.396658zM88.051421 310.282531l110.283674 73.717469-110.283674 73.717469 0-147.434938zM556.025711-1.627196l344.526782 229.708899-153.724325 102.824168-190.802457-127.396658 0-205.136409zM512 280.005713l155.406371 103.994287-155.406371 103.994287-155.406371-103.994287zM277.171833 437.167262l190.802457 127.396658 0 205.136409-344.526782-229.708899zM825.664905 384l110.283674-73.717469 0 147.434938zM746.828167 437.167262l153.724325 102.824168-344.526782 229.708899 0-205.136409zM1023.926868 539.99143l0-311.98286q0-23.402371-19.453221-36.566205l-467.901157-311.98286q-11.993715-7.459506-24.57249-7.459506t-24.57249 7.459506l-467.901157 311.98286q-19.453221 13.163834-19.453221 36.566205l0 311.98286q0 23.402371 19.453221 36.566205l467.901157 311.98286q11.993715 7.459506 24.57249 7.459506t24.57249-7.459506l467.901157-311.98286q19.453221-13.163834 19.453221-36.566205z" horiz-adv-x="1024" />
<glyph glyph-name="spotify" unicode="&#60404;" d="M717.238857 204.580571q0 18.285714-17.115429 29.110857-110.299429 65.682286-255.414857 65.682286-75.995429 0-163.986286-19.456-23.990857-5.12-23.990857-29.696 0-11.410286 7.68-19.748571t20.260571-8.265143q2.852571 0 21.138286 4.534857 75.410286 15.433143 138.825143 15.433143 129.170286 0 226.889143-58.88 10.825143-6.290286 18.870857-6.290286 10.825143 0 18.870857 7.68t7.972571 19.748571zM772.096 327.460571q0 22.820571-19.968 34.889143-135.460571 80.603429-313.124571 80.603429-87.405714 0-173.129143-23.990857-27.428571-7.460571-27.428571-36.571429 0-14.262857 10.020571-24.283429t24.283429-10.020571q4.022857 0 21.138286 4.534857 69.705143 18.870857 143.433143 18.870857 159.451429 0 278.820571-70.875429 13.677714-7.460571 21.723429-7.460571 14.262857 0 24.283429 10.020571t10.020571 24.283429zM833.755429 469.138286q0 26.843429-22.820571 40.009143-71.972571 41.691429-167.424 63.122286t-196.022857 21.430857q-116.589714 0-208.018286-26.843429-13.165714-4.022857-22.016-14.555429t-8.850286-27.721143q0-17.700571 11.702857-29.696t29.403429-11.995429q6.290286 0 22.820571 4.534857 75.995429 21.138286 175.396571 21.138286 90.843429 0 176.859429-19.456t144.822857-54.272q11.995429-6.875429 22.820571-6.875429 16.603429 0 28.891429 11.702857t12.288 29.403429zM950.930286 384q0-119.442286-58.88-220.306286t-159.744-159.744-220.306286-58.88-220.306286 58.88-159.744 159.744-58.88 220.306286 58.88 220.306286 159.744 159.744 220.306286 58.88 220.306286-58.88 159.744-159.744 58.88-220.306286z" horiz-adv-x="1024" />
<glyph glyph-name="reddit" unicode="&#59233;" d="M862.230528 79.415296q0-7.999488-6.856704-16.570368-29.712384-33.712128-84.28032-47.425536t-112.278528-13.713408q-143.990784 0-197.701632 61.138944-6.856704 8.57088-6.856704 16.570368 0 9.713664 6.856704 16.856064t16.570368 7.1424q8.57088 0 17.14176-6.856704 33.140736-27.998208 71.709696-37.711872t91.137024-9.713664 91.42272 9.713664 72.566784 37.711872q8.57088 6.856704 17.14176 6.856704 9.713664 0 16.570368-7.1424t6.856704-16.856064zm-303.409152 223.414272q0-34.854912-24.569856-59.424768t-59.424768-24.569856q-34.28352 0-59.710464 24.855552t-25.426944 59.139072q0 34.854912 25.141248 59.99616t59.99616 25.141248 59.424768-25.141248 24.569856-59.99616zm367.976448 0q0-34.854912-24.569856-59.424768t-59.424768-24.569856q-34.28352 0-59.710464 24.855552t-25.426944 59.139072q0 34.854912 25.141248 59.99616t59.99616 25.141248 59.424768-25.141248 24.569856-59.99616zm-689.670144 168.56064q-22.284288 15.427584-50.282496 15.427584-37.711872 0-64.567296-26.855424t-26.855424-64.567296q0-41.140224 30.855168-69.138432 30.283776 80.566272 110.850048 145.133568zm917.08416-234.842112q0 126.849024-142.276608 221.128704-73.138176 48.56832-166.560768 72.281088t-189.416448 23.712768-189.416448-23.712768-167.13216-72.281088q-142.276608-94.27968-142.276608-221.128704t142.276608-221.128704q73.709568-48.56832 167.13216-72.281088t189.416448-23.712768 189.416448 23.712768 166.560768 72.281088q142.276608 94.27968 142.276608 221.128704zm66.852864 158.846976q0 37.711872-26.855424 64.567296t-64.567296 26.855424q-28.5696 0-53.139456-17.14176 79.99488-65.138688 109.707264-146.276352 34.854912 27.426816 34.854912 71.995392zm-82.280448 385.6896q0 27.998208-19.713024 47.711232t-47.13984 19.713024q-27.998208 0-47.711232-19.713024t-19.713024-47.711232q0-27.426816 19.713024-47.13984t47.711232-19.713024q27.426816 0 47.13984 19.713024t19.713024 47.13984zm129.705984-385.6896q0-37.14048-18.855936-69.709824t-50.853888-51.42528q2.85696-19.99872 2.85696-37.711872 0-79.423488-45.139968-145.990656t-118.849536-115.135488q-79.99488-52.568064-179.131392-77.995008t-202.558464-25.426944-202.84416 25.426944-179.417088 77.995008q-73.709568 48.56832-118.849536 115.135488t-45.139968 145.990656q0 20.570112 3.428352 40.568832-30.283776 18.855936-47.711232 50.568192t-17.427456 67.709952q0 57.1392 40.568832 97.993728t98.279424 40.854528q51.996672 0 90.851328-34.28352 151.41888 97.13664 364.548096 101.136384l82.280448 260.554752q5.71392 16.570368 22.85568 16.570368 13.713408 0 219.414528-51.42528 13.713408 31.42656 42.283008 50.282496t62.85312 18.855936q46.854144 0 80.566272-33.712128t33.712128-81.137664-33.712128-80.851968-80.566272-33.426432q-47.425536 0-80.851968 33.426432t-33.997824 80.280576l-193.701888 45.71136-71.424-225.69984q199.415808-8.57088 344.549376-102.279168 40.568832 35.997696 93.136896 35.997696 57.710592 0 98.279424-40.854528t40.568832-97.993728z" horiz-adv-x="1317" />
<glyph glyph-name="dajiantou" unicode="&#58946;" d="M436.046632 268.552777l-31.452339 31.452339 31.698956 31.701003L668.140665 564.830621c8.582469 8.639774 8.582469 22.769586 0 31.423687-8.582469 8.625448-22.667256 8.625448-31.236422 0L357.892645 315.717983c-8.567119-8.639774-8.567119-22.798239 0-31.423687l279.010575-280.551674c8.569166-8.626471 22.654976-8.626471 31.236422 0 8.582469 8.656147 8.582469 22.799262 0 31.425733L436.046632 268.552777z" horiz-adv-x="1024" />
<glyph glyph-name="xiaojiantou" unicode="&#58982;" d="M655.934668 314.250562 396.735301 575.366581c-7.889691 7.909134-20.800745 7.909134-28.670993 0-7.888667-7.949043-7.888667-20.958334 0-28.907377l128.20594-129.135102 121.423467-121.423467-254.711146-254.730589c-0.592494-5.91164 1.047866-12.002358 5.517667-16.510022 7.868201-7.949043 20.781302-7.949043 28.66997 0L655.934668 285.342162C663.824359 293.290181 663.824359 306.30152 655.934668 314.250562z" horiz-adv-x="1024" />
<glyph glyph-name="deviantart" unicode="&#59078;" d="M561.856 488.992c-39.04 2.272-84.096-0.064-136.256-8.96l120.32-216.896L1024 394.432c-5.152 12.256-12.672 24.224-22.656 35.808-49.472 57.28-156.736 108.384-273.6 131.424l0 0.032c-114.656 26.88-238.816 25.728-365.952 6.56-4.576-0.672-9.152-1.408-13.664-2.176l-42.272 78.304c-41.152-5.504-79.808-14.048-115.616-25.472l40.256-84.192c-65.76-25.472-119.712-61.76-158.656-105.44C7.616 356.16-17.76 264.32 13.088 174.88c6.208-18.048 14.592-35.168 24.928-51.2l478.08 131.296-132.736 245.856c4.544 0.896 9.184 1.76 13.92 2.624 214.688 38.304 332.096-20.864 396.416-83.84l-163.552-39.648L561.856 488.992zM174.72 269.6c-14.752 67.36-3.008 142.528 90.4 192.608l73.152-152.96L174.72 269.6z" horiz-adv-x="1042" />
<glyph glyph-name="dribbble" unicode="&#59096;" d="M512-128C229.696-128 0 101.696 0 384S229.696 896 512 896C794.336 896 1024 666.304 1024 384S794.336-128 512-128zM943.808 313.92c-14.976 4.704-135.36 40.64-272.416 18.688 57.216-157.184 80.48-285.216 84.96-311.808C854.464 87.136 924.288 192.224 943.808 313.92zM682.816-19.232c-6.496 38.368-31.904 172.096-93.312 331.648-0.96-0.32-1.92-0.64-2.88-0.96-246.656-85.952-335.232-257.024-343.072-273.088 74.144-57.824 167.328-92.32 268.448-92.32C572.576-53.984 630.336-41.6 682.816-19.232zM187.104 90.912c9.92 16.96 129.92 215.68 355.488 288.608 5.696 1.856 11.456 3.584 17.248 5.216-10.976 24.832-22.944 49.728-35.456 74.208-218.4-65.344-430.336-62.624-449.472-62.24-0.128-4.448-0.224-8.896-0.224-13.376C74.656 271.008 117.248 168.448 187.104 90.912zM83.904 472.896c19.552-0.256 199.744-1.056 404.288 53.28-72.448 128.8-150.624 237.12-162.144 252.928C203.712 721.408 112.256 608.608 83.904 472.896zM409.504 808.512c12.096-16.192 91.52-124.352 163.168-256 155.52 58.272 221.344 146.784 229.216 157.984-77.216 68.512-178.784 110.208-289.888 110.208C476.704 820.672 442.4 816.416 409.504 808.512zM850.528 659.904c-9.216-12.48-82.496-106.432-244.192-172.448 10.176-20.832 19.936-42.016 29.024-63.36 3.232-7.552 6.368-15.072 9.408-22.56 145.504 18.304 290.112-11.04 304.512-14.08C948.32 490.688 911.424 585.472 850.528 659.904z" horiz-adv-x="1024" />
<glyph glyph-name="zhihu" unicode="&#59066;" d="M351.791182 333.530538l192.945407 0c0 45.367257-21.3871 71.939449-21.3871 71.939449L355.897709 405.469987c3.977591 82.182744 7.541767 187.659007 8.816806 226.835262l159.282726 0c0 0-0.86367 67.402109-18.578124 67.402109s-279.979646 0-279.979646 0 16.850783 88.141456 39.318494 127.053698c0 0-83.60514 4.510734-112.121614-106.962104S81.344656 540.922982 76.80834 528.609539c-4.536316-12.313443 24.62791-5.832845 36.941354 0 12.313443 5.832845 68.050885 25.924439 84.252893 103.69571l86.570681 0c1.165546-49.28652 4.596691-200.335724 3.515057-226.835262L109.86113 405.469987c-25.275663-18.147312-33.701566-71.939449-33.701566-71.939449L279.868105 333.530538c-8.497535-56.255235-23.417339-128.763642-44.275389-167.210279-33.05279-60.921511-50.55235-116.65793-169.802314-212.576513 0 0-19.442818-14.257725 40.829917-9.073656 60.273758 5.185093 117.305683 20.739347 156.840094 99.807147 20.553105 41.107233 41.805128 93.250824 58.386782 146.138358l-0.055259-0.185218 167.855986-193.263655c0 0 22.035876 51.847855 5.832845 108.880803L371.045711 245.389082l-42.1244-31.157627-0.045025-0.151449c11.69946 41.020252 20.11206 81.5749 22.726607 116.858498C351.665315 331.787848 351.72876 332.654588 351.791182 333.530538zM584.918753 713.966107l0-668.840094 70.318532 0 28.807093-80.512708 121.875768 80.512708 153.600307 0L959.520453 713.966107 584.918753 713.966107zM887.150192 117.065462l-79.837326 0-99.578949-65.782216-23.537066 65.782216-24.855084 0L659.341766 639.326153l227.807403 0L887.149169 117.065462z" horiz-adv-x="1024" />
<glyph glyph-name="wordpress" unicode="&#59464;" d="M128 384c0-148.032 88.32-275.968 216.416-336.576l-183.168 488.768c-21.312-46.496-33.248-97.984-33.248-152.192zM771.232 402.88c0 46.24-17.056 78.24-31.648 103.136-19.456 30.816-37.728 56.896-37.728 87.712 0 34.368 26.752 66.368 64.48 66.368 1.696 0 3.328-0.192 4.96-0.288-68.32 60.96-159.328 98.208-259.296 98.208-134.144 0-252.192-67.04-320.832-168.576 9.024-0.288 17.504-0.448 24.704-0.448 40.16 0 102.336 4.768 102.336 4.768 20.704 1.184 23.136-28.448 2.464-30.816 0 0-20.8-2.368-43.936-3.552l139.84-405.12 84.032 245.472-59.808 159.648c-20.672 1.184-40.288 3.552-40.288 3.552-20.704 1.184-18.272 32 2.432 30.816 0 0 63.392-4.768 101.12-4.768 40.16 0 102.336 4.768 102.336 4.768 20.704 1.184 23.136-28.448 2.432-30.816 0 0-20.832-2.368-43.936-3.552l138.784-402.016 38.304 124.64c16.576 51.744 29.216 88.896 29.216 120.896zM518.752 351.296l-115.232-326.048c34.4-9.856 70.784-15.232 108.48-15.232 44.704 0 87.616 7.52 127.52 21.216-1.024 1.6-1.984 3.296-2.752 5.152l-118.016 314.944zM848.96 563.424c1.664-11.904 2.592-24.672 2.592-38.464 0-37.92-7.296-80.608-29.216-133.952l-117.28-330.272c114.176 64.832 190.944 185.28 190.944 323.264 0 65.024-17.056 126.176-47.04 179.424zM512 896c-282.784 0-512-229.216-512-512s229.216-512 512-512 512 229.216 512 512-229.216 512-512 512zM512-64c-247.424 0-448 200.576-448 448s200.576 448 448 448 448-200.576 448-448-200.576-448-448-448z" horiz-adv-x="1024" />
<glyph glyph-name="twitter" unicode="&#60202;" d="M958.293333 640C925.44 625.066667 890.026667 615.253333 853.333333 610.56 890.88 633.173333 919.893333 669.013333 933.546667 712.106667 898.133333 690.773333 858.88 675.84 817.493333 667.306667 783.786667 704 736.426667 725.333333 682.666667 725.333333 582.4 725.333333 500.48 643.413333 500.48 542.293333 500.48 527.786667 502.186667 513.706667 505.173333 500.48 353.28 508.16 218.026667 581.12 128 691.626667 112.213333 664.746667 103.253333 633.173333 103.253333 599.893333 103.253333 536.32 135.253333 480 184.746667 448 154.453333 448 126.293333 456.533333 101.546667 469.333333 101.546667 469.333333 101.546667 469.333333 101.546667 468.053333 101.546667 379.306667 164.693333 305.066667 248.32 288.426667 232.96 284.16 216.746667 282.026667 200.106667 282.026667 188.586667 282.026667 177.066667 283.306667 165.973333 285.44 189.013333 213.333333 256 159.573333 336.64 158.293333 274.346667 108.8 195.413333 79.786667 109.226667 79.786667 94.72 79.786667 80.213333 80.64 65.706667 82.346667 146.773333 30.293333 243.2 0 346.453333 0 682.666667 0 867.413333 279.04 867.413333 520.96 867.413333 529.066667 867.413333 536.746667 866.986667 544.853333 902.826667 570.453333 933.546667 602.88 958.293333 640Z" horiz-adv-x="1024" />
<glyph glyph-name="whatsapp" unicode="&#60306;" d="M714.666667 300.373333C725.333333 294.826667 732.16 291.84 734.293333 287.573333 736.853333 282.88 736 261.546667 725.333333 237.226667 716.8 213.333333 672.426667 190.293333 652.8 189.44 633.173333 188.586667 632.746667 174.08 526.506667 220.586667 420.266667 267.093333 356.266667 380.586667 351.146667 387.84 346.026667 395.093333 310.186667 446.72 311.893333 499.2 314.026667 551.253333 341.333333 576 352.426667 586.24 362.666667 597.333333 374.186667 598.613333 381.44 597.333333L401.493333 597.333333C407.893333 597.333333 416.853333 599.893333 424.96 578.133333L454.4 498.346667C456.96 492.8 458.666667 486.4 454.826667 479.573333L443.306667 462.08 426.666667 444.16C421.546667 439.04 415.573333 433.493333 421.546667 422.826667 426.666667 411.733333 448 376.32 477.866667 346.88 516.693333 309.333333 550.826667 296.96 561.066667 291.413333 571.306667 285.44 577.706667 286.293333 584.106667 293.12L618.666667 333.226667C626.773333 343.893333 633.6 341.333333 643.413333 337.92L714.666667 300.373333M512 810.666667C747.52 810.666667 938.666667 619.52 938.666667 384 938.666667 148.48 747.52-42.666667 512-42.666667 427.946667-42.666667 349.866667-18.346667 283.733333 23.466667L85.333333-42.666667 151.466667 155.733333C109.653333 221.866667 85.333333 299.946667 85.333333 384 85.333333 619.52 276.48 810.666667 512 810.666667M512 725.333333C323.413333 725.333333 170.666667 572.586667 170.666667 384 170.666667 310.613333 193.706667 242.773333 232.96 187.306667L192 64 315.306667 104.96C370.773333 65.706667 438.613333 42.666667 512 42.666667 700.586667 42.666667 853.333333 195.413333 853.333333 384 853.333333 572.586667 700.586667 725.333333 512 725.333333Z" horiz-adv-x="1024" />
<glyph glyph-name="facebook" unicode="&#58936;" d="M740.693333 356.693333l0 187.733333-157.013333 0L583.68 657.066667c0 0 0 51.2 58.026667 51.2 58.026667 0 153.6 0 153.6 0L795.306667 896 549.546667 896C378.88 896 365.226667 694.613333 365.226667 694.613333l0-146.773333-136.533333 0 0-187.733333 136.533333 0L365.226667-128l215.04 0L580.266667 356.693333 740.693333 356.693333z" horiz-adv-x="1024" />
<glyph glyph-name="gitlab" unicode="&#59161;" d="M59.424 492.576l452.576-580-496 360q-10.272 7.424-14.272 19.712t0 24.288l57.728 176zM323.424 492.576l377.152 0-188.576-580zM210.272 842.272l113.152-349.728-264 0 113.152 349.728q4.576 13.152 18.848 13.152t18.848-13.152zM964.576 492.576l57.728-176q4-12 0-24.288t-14.272-19.712l-496-360 452.576 580zM964.576 492.576l-264 0 113.152 349.728q4.576 13.152 18.848 13.152t18.848-13.152z" horiz-adv-x="1024" />
<glyph glyph-name="medium" unicode="&#59267;" d="M341.184 655.424l0-670.272q0-14.272-7.136-24.288t-20.864-10.016q-9.728 0-18.848 4.576l-265.728 133.152q-12 5.728-20.288 19.136t-8.288 26.56l0 651.424q0 11.424 5.728 19.424t16.576 8q8 0 25.152-8.576l292-146.272q1.728-1.728 1.728-2.848zM377.76 597.728l305.152-494.848-305.152 152 0 342.848zM1024.032 587.424l0-602.272q0-14.272-8-23.136t-21.728-8.864-26.848 7.424l-252 125.728zM1022.304 656q0-1.728-146.56-239.712t-171.712-278.56l-222.848 362.272 185.152 301.152q9.728 16 29.728 16 8 0 14.848-3.424l309.152-154.272q2.272-1.152 2.272-3.424z" horiz-adv-x="1025" />
<glyph glyph-name="steam" unicode="&#59409;" d="M904 563.424q0-57.728-40.864-98.56t-98.56-40.864-98.56 40.864-40.864 98.56 40.864 98.56 98.56 40.864 98.56-40.864 40.864-98.56zM464 139.424q0 59.424-41.728 101.152t-101.152 41.728q-15.424 0-30.848-3.424l59.424-24q44-17.728 62.56-60.864t0.864-86.56q-17.728-44-61.152-62.272t-86.848-0.576q-12 4.576-35.424 14.016t-34.848 14.016q18.272-34.272 52-55.136t74.272-20.864q59.424 0 101.152 41.728t41.728 101.152zM938.272 562.848q0 72-51.136 123.136t-123.136 51.136q-72.576 0-123.712-51.136t-51.136-123.136q0-72.576 51.136-123.424t123.712-50.848q72 0 123.136 50.848t51.136 123.424zM1024 562.848q0-108-76.288-184t-183.712-76l-249.728-182.272q-6.848-73.728-62.272-124.576t-130.848-50.848q-69.152 0-122.272 43.424t-67.424 109.728l-131.424 52.576 0 245.152 222.272-89.728q45.152 27.424 98.848 27.424 7.424 0 20-1.152l162.272 232.576q1.152 106.848 77.44 182.272t183.136 75.424q107.424 0 183.712-76.288t76.288-183.712z" horiz-adv-x="1024" />
<glyph glyph-name="jsfiddle" unicode="&#59218;" d="M1028.571429 454.857143q63.428571-26.285714 102.571429-83.142857t39.142857-126.571429q0-93.714286-67.428571-160.285714t-162.857143-66.571429q-2.285714 0-6.571429-2.857143t-6-2.857143l-695.428571 0q-97.142857 5.714286-164.571429 71.714286t-67.428571 160.285714q0 62.857143 31.428571 116t84 84q-6.857143 22.285714-6.857143 46.857143 0 65.714286 46.857143 112t113.714286 46.285714q54.285714 0 98.285714-33.142857 42.857143 88 127.142857 141.714286t186.571429 53.714286q94.857143 0 174.857143-46t126.571429-124.857143 46.571429-172q0-3.428571 2.857143-10.285714t2.857143-10.285714zm-761.142857-152q0-69.714286 48-110.285714t118.857143-40.571429q78.285714 0 137.142857 56.571429-9.142857 11.428571-27.142857 32.285714t-24.857143 28.857143q-38.285714-37.142857-82.285714-37.142857-31.428571 0-53.428571 19.142857t-22 50q0 30.285714 22 49.714286t52.285714 19.428571q25.142857 0 48.285714-12t41.714286-31.428571 37.142857-42.857143 39.428571-46.857143 44-42.857143 55.428571-31.428571 69.428571-12q69.142857 0 116.857143 40.857143t47.714286 108.857143q0 69.142857-48 109.714286t-118.285714 40.571429q-81.714286 0-137.714286-55.428571 8-9.142857 16.857143-19.428571t19.714286-22.857143 16.571429-19.428571q37.714286 36.571429 81.142857 36.571429 29.714286 0 52.571429-18.857143t22.857143-48q0-32.571429-21.142857-52.285714t-53.714286-19.714286q-24.571429 0-47.142857 12t-41.142857 31.428571-37.428571 42.857143-39.714286 46.857143-44.285714 42.857143-55.142857 31.428571-67.714286 12q-69.714286 0-118.285714-40.285714t-48.571429-108.285714z" horiz-adv-x="1171" />
<glyph glyph-name="soundcloud" unicode="&#59421;" d="M448 112l9.142857 137.714286-9.142857 298.857143q-0.571429 5.714286-4.285714 9.714286t-9.428571 4q-5.142857 0-9.142857-4t-4-9.714286l-8-298.857143 8-137.714286q0.571429-5.714286 4.285714-9.428571t8.857143-3.714286q12.571429 0 13.714286 13.142857zm169.142857 16.571429l6.285714 120.571429-6.857143 334.857143q0 9.142857-7.428571 13.714286-4.571429 2.857143-9.142857 2.857143t-9.142857-2.857143q-7.428571-4.571429-7.428571-13.714286l-0.571429-3.428571-5.714286-330.857143q0-0.571429 6.285714-134.857143l0-0.571429q0-5.714286 3.428571-9.714286 5.142857-6.285714 13.142857-6.285714 6.285714 0 11.428571 5.142857 5.142857 4 5.142857 11.428571zm-597.142857 194.285714l11.428571-73.142857-11.428571-72q-1.142857-5.142857-5.142857-5.142857t-5.142857 5.142857l-9.714286 72 9.714286 73.142857q1.142857 5.142857 5.142857 5.142857t5.142857-5.142857zm49.142857 45.142857l14.857143-118.285714-14.857143-116q-1.142857-5.142857-5.714286-5.142857-5.142857 0-5.142857 5.714286l-13.142857 115.428571 13.142857 118.285714q0 5.142857 5.142857 5.142857 4.571429 0 5.714286-5.142857zm160-258.857143zm-107.428571 280.571429l14.285714-140-14.285714-135.428571q0-6.285714-6.285714-6.285714-5.714286 0-6.857143 6.285714l-12 135.428571 12 140q1.142857 6.857143 6.857143 6.857143 6.285714 0 6.285714-6.857143zm53.714286 4l13.142857-144-13.142857-139.428571q-1.142857-7.428571-8-7.428571-7.428571 0-7.428571 7.428571l-12 139.428571 12 144q0 7.428571 7.428571 7.428571 6.857143 0 8-7.428571zm53.714286-10.285714l12-133.714286-12-140.571429q-1.142857-9.142857-9.142857-9.142857-3.428571 0-6 2.571429t-2.571429 6.571429l-11.428571 140.571429 11.428571 133.714286q0 3.428571 2.571429 6t6 2.571429q8 0 9.142857-8.571429zm218.857143-271.428571zm-165.142857 354.857143l12-217.142857-12-140.571429q0-4-2.857143-7.142857t-6.857143-3.142857q-9.142857 0-10.285714 10.285714l-10.285714 140.571429 10.285714 217.142857q1.142857 10.285714 10.285714 10.285714 4 0 6.857143-3.142857t2.857143-7.142857zm53.714286 49.142857l10.857143-267.428571-10.857143-139.428571q0-4.571429-3.142857-7.714286t-7.714286-3.142857q-10.285714 0-11.428571 10.857143l-9.142857 139.428571 9.142857 267.428571q1.142857 10.857143 11.428571 10.857143 4.571429 0 7.714286-3.142857t3.142857-7.714286zm56 22.857143l10.285714-289.142857-10.285714-138.285714q-1.142857-12-12.571429-12-10.857143 0-12 12l-9.142857 138.285714 9.142857 289.142857q0 5.142857 3.714286 8.857143t8.285714 3.714286q5.142857 0 8.571429-3.714286t4-8.857143zm224-424zm-113.142857 426.285714l8.571429-291.428571-8.571429-136.571429q0-5.714286-4.285714-10t-10-4.285714-9.714286 4-4.571429 10.285714l-8 136.571429 8 291.428571q0 6.285714 4.285714 10.285714t10 4 10-4 4.285714-10.285714zm56.571429-10.857143l8-281.142857-8-134.857143q0-6.285714-4.571429-10.857143t-10.857143-4.571429-10.857143 4.571429-5.142857 10.857143l-6.857143 134.857143 6.857143 281.142857q0.571429 6.857143 5.142857 11.428571t10.857143 4.571429 10.571429-4.571429 4.857143-11.428571zm121.142857-281.142857l-8-132q0-7.428571-5.142857-12.571429t-12.571429-5.142857-12.571429 5.142857-5.714286 12.571429l-3.428571 65.142857-3.428571 66.857143 6.857143 363.428571 0 1.714286q1.142857 8.571429 6.857143 13.714286 5.142857 4 11.428571 4 4.571429 0 8.571429-2.857143 8-4.571429 9.142857-14.857143zm635.428571 10.857143q0-66.857143-47.428571-114t-114.285714-47.142857l-449.142857 0q-7.428571 1.142857-12.571429 6.285714t-5.142857 12.571429l0 513.714286q0 13.142857 16 18.857143 48.571429 19.428571 103.428571 19.428571 111.428571 0 193.142857-75.142857t91.428571-184.857143q30.285714 12.571429 62.857143 12.571429 66.857143 0 114.285714-47.428571t47.428571-114.857143z" horiz-adv-x="1317" />
<glyph glyph-name="ycombinator" unicode="&#60210;" d="M43.61945 852.38055l0-936.7611 936.760077 0L980.379527 852.38055 43.61945 852.38055zM949.680341-53.681364 74.318636-53.681364 74.318636 821.681364l875.361705 0L949.680341-53.681364zM476.569046 132.717953 536.165376 132.717953 536.165376 320.276676l156.944472 294.367331-66.045205 0-92.618421-184.033433c0 0-14.189164-28.336372-25.971511-54.263881-11.17962 27.131941-24.76708 54.263881-24.76708 54.263881l-91.415013 184.033433-70.860884 0L476.569046 323.845968 476.569046 132.717953z" horiz-adv-x="1024" />
<glyph glyph-name="linkedin" unicode="&#59030;" d="M419.28-8.849h172.063v333.142c0 16.473 1.83 34.779 7.321 45.761 10.983 32.949 40.271 67.726 87.861 67.726 62.237 0 87.861-51.251 87.861-124.47v-320.329h172.063v342.295c0 170.234-84.201 248.941-197.689 248.941-91.524 0-148.265-54.915-170.234-91.524h-3.663l-7.321 78.709h-150.098c1.83-51.251 3.663-111.658 3.663-184.878v-395.379zM195.963 820.348c-54.915 0-91.524-38.441-89.692-91.524-1.83-49.422 34.779-89.692 89.692-89.692 56.743 0 93.354 40.271 93.354 89.692-3.663 53.085-38.441 91.524-93.354 91.524zM281.995-8.849v578.422h-172.063v-578.422h172.063z" horiz-adv-x="1024" />
<glyph glyph-name="pinterest" unicode="&#59031;" d="M178.98 513.123c0-83.658 32.174-157.662 101.356-185.012 11.263-4.827 20.914 0 24.132 12.87 1.609 8.043 8.043 30.567 9.653 38.61 3.219 12.87 1.609 16.090-6.434 27.348-19.305 22.523-32.174 53.090-32.174 94.919 0 122.268 93.309 233.277 242.926 233.277 131.922 0 204.317-80.441 204.317-186.621 0-139.964-62.742-257.409-156.052-257.409-51.483 0-90.094 41.828-77.222 93.309 14.478 61.134 43.437 127.095 43.437 172.142 0 40.22-20.914 72.396-65.962 72.396-53.090 0-94.919-53.090-94.919-125.486 0-45.045 16.090-77.222 16.090-77.222s-54.7-225.23-62.742-263.841c-19.305-78.831-3.219-175.359-1.609-185.012 1.609-6.434 8.043-6.434 11.263-3.219 4.827 6.434 67.569 82.049 88.485 159.27 6.434 20.914 35.394 133.531 35.394 133.531 17.696-32.174 67.569-61.134 120.659-61.134 159.27 0 265.452 141.573 265.452 333.020 0 144.794-123.879 278.321-312.108 278.321-234.884-1.609-353.935-165.705-353.935-304.063z" horiz-adv-x="1024" />
<glyph glyph-name="500px" unicode="&#58887;" d="M873.714 12l-3.429-3.429q-64.571-64.571-148-100-88-36.571-181.143-36.571-94.286 0-181.143 36.571-84.571 36-148 100-64.571 64-100 147.429-24 58.857-30.857 108-2.286 16 27.429 20.571 29.143 4.571 32-11.429 0.571-0.571 0.571-2.286 10.286-51.429 26.286-90.857 28.571-70.857 86.857-129.143 56-56 129.143-86.857 75.429-32 157.714-32 81.714 0 157.714 32 73.143 31.429 128.571 86.857l3.429 3.429q5.714 5.714 14.286 3.429 6.857-1.714 18.857-12.571 20.571-21.143 9.714-33.143zM604 363.429l-37.714-37.714 36-36q12-12-4-28-9.714-9.714-18.286-9.714-5.714 0-10.857 5.714l-35.429 34.857-37.714-37.714q-2.857-2.857-8.571-2.857-8.571 0-17.714 9.143l-1.143 1.143q-10.286 8.571-10.286 16.571 0 4 4.571 9.714l37.714 37.143-37.714 37.714q-9.143 9.143 8 25.714 10.286 10.286 17.714 10.286 3.429 0 7.429-2.857l37.143-37.714 37.143 37.143q10.286 9.714 27.429-7.429 15.429-15.429 6.286-25.143zM873.143 330.857q0-67.429-26.286-130.286-25.714-60-72-106.286-45.714-45.714-106.857-72t-130.286-26.286-130.286 26.286-106.857 72q-46.857 46.857-71.429 106.286-8.571 18.857-8.571 22.857h-0.571q-5.143 15.429 24.571 25.143 28.571 9.143 34.286-6.857 21.143-56.571 55.429-95.429h0.571v194.857q1.714 77.714 58.286 132.571 60 58.857 144.571 58.857 84 0 143.429-58.857t59.429-142.286q0-84-59.714-143.429t-143.143-59.429q-33.143 0-64 9.143-16 6.286-7.429 34.857 9.143 29.143 25.143 24.571l8-1.714q8-1.714 18.857-3.429t17.143-1.714q59.429 0 100.571 40.857t41.143 99.714q0 57.714-41.143 97.714-40.571 40.571-100 40.571-61.143 0-101.714-45.714-36.571-41.143-36.571-91.429v-236q62.857-38.286 138.286-38.286 54.857 0 105.714 20.857t89.143 59.143 59.143 88.571 20.857 104.571q0 113.143-80.571 193.714-80 80-193.714 80-114.286 0-194.286-80-30.286-30.286-44-49.714l-1.143-1.143q-4.571-6.286-7.429-8.857t-12.286-5.429-22 1.714q-12 2.857-20.857 9.429t-8.857 15.143v388.571q0 8.571 6 15.143t15.714 6.571h501.143q17.143 0 17.143-31.429t-17.143-31.429h-463.429v-276h0.571q22.857 24 58.286 48t61.714 34.857q62.286 26.286 132 26.286 69.143 0 130.286-26.286t106.857-72q46.286-46.286 72-106.286 26.286-64 26.286-130.857zM855.429 662.857q5.143-4.571 5.143-10.286t-3.143-10.286-9.429-12q-14.857-14.857-22.286-14.857-5.143 0-9.143 4-60.571 52-118.286 76-73.143 32-157.714 32-76 0-149.714-28-15.429-5.714-25.714 21.143-5.143 14.286-4.571 21.714 1.714 9.143 9.143 11.429 74.286 32.571 170.857 32.571 93.714 0 180.571-36.571 78.286-33.143 134.286-86.857z" horiz-adv-x="1024" />
<glyph glyph-name="bitbucket" unicode="&#58949;" d="M575.285691 405.142857q4.571429-36-28.857142-57.714286T482.714263 344q-22.285714 9.714286-30.571429 33.142857t-0.285714 46.857143 29.714286 33.142857q20.571429 10.285714 41.428571 6.857143t36.571429-20.285714T575.285691 405.142857z m63.428572 12q-8 61.142857-64.571429 93.714286t-112.571428 7.428571q-36-16-57.428572-50.571428T384.428549 393.714286q2.285714-52 44.285714-88.571429t94.571428-32q52 4.571429 86.857143 48t28.571429 96z m136.571428 309.714286q-11.428571 15.428571-32 25.428571t-33.142857 12.571429-40.571428 7.142857q-166.285714 26.857143-323.428572-1.142857-24.571429-4-37.714285-6.857143t-31.428572-12.571429-28.571428-24.571428q17.142857-16 43.428571-26t42-12.571429T383.85712 681.714286q130.285714-16.571429 256-0.571429 36 4.571429 51.142857 6.857143t41.428572 12.285714 42.857142 26.571429z m32.571429-591.428572q-4.571429-14.857143-8.857143-43.714285t-8-48-16.285714-40-33.142857-32.285715q-49.142857-27.428571-108.285715-40.857142t-115.428571-12.571429T402.714263-71.428571q-26.285714 4.571429-46.571429 10.285714t-43.714285 15.428571-41.714286 24.857143-29.714286 35.142857q-14.285714 54.857143-32.571428 166.857143l3.428571 9.142857 10.285714 5.142857q127.428571-84.571429 289.428572-84.571428t290 84.571428q12-3.428571 13.714285-13.142857t-2.857142-25.714285-4.571429-21.142858z m103.428571 549.142858q-14.857143-95.428571-63.428571-374.285715-2.857143-17.142857-15.428571-32t-24.857143-22.857143-31.142857-17.714285q-144-72-348.571429-50.285715-141.714286 15.428571-225.142857 79.428572-8.571429 6.857143-14.571429 15.142857t-9.714285 20-5.142858 19.428571-3.428571 22.571429-3.142857 20q-5.142857 28.571429-15.142857 85.714286t-16 92.285714T122.142834 626.285714 109.571406 716.571429q1.714286 14.857143 10 27.714285T137.571406 765.714286t25.714285 17.142857 26.285715 12.857143 27.428571 10.571428q71.428571 26.285714 178.857143 36.571429 216.571429 21.142857 386.285714-28.571429 88.571429-26.285714 122.857143-69.714285 9.142857-11.428571 9.428572-29.142858t-3.142858-30.857142z" horiz-adv-x="1024" />
<glyph glyph-name="instagram" unicode="&#59062;" d="M658.285714 384q0 60.571429-42.857143 103.428571t-103.428571 42.857143-103.428571-42.857143-42.857143-103.428571 42.857143-103.428571 103.428571-42.857143 103.428571 42.857143 42.857143 103.428571z m78.857143 0q0-93.714286-65.714286-159.428571t-159.428571-65.714286-159.428571 65.714286-65.714286 159.428571 65.714286 159.428571 159.428571 65.714286 159.428571-65.714286 65.714286-159.428571z m61.714286 234.285714q0-21.714286-15.428572-37.142857t-37.142857-15.428571-37.142857 15.428571-15.428571 37.142857 15.428571 37.142857 37.142857 15.428572 37.142857-15.428572 15.428572-37.142857zM512 744q-4 0-43.714286 0.285714t-60.285714 0-55.142857-1.714285-58.857143-5.714286T253.142857 726.285714q-28.571429-11.428571-50.285714-33.142857t-33.142857-50.285714q-6.285714-16.571429-10.571429-40.857143t-5.714286-58.857143-1.714285-55.142857 0-60.285714 0.285714-43.714286-0.285714-43.714286 0-60.285714 1.714285-55.142857 5.714286-58.857143T169.714286 125.142857q11.428571-28.571429 33.142857-50.285714t50.285714-33.142857q16.571429-6.285714 40.857143-10.571429t58.857143-5.714286 55.142857-1.714285 60.285714 0 43.714286 0.285714 43.714286-0.285714 60.285714 0 55.142857 1.714285 58.857143 5.714286 40.857143 10.571429q28.571429 11.428571 50.285714 33.142857t33.142857 50.285714q6.285714 16.571429 10.571429 40.857143t5.714286 58.857143 1.714285 55.142857 0 60.285714-0.285714 43.714286 0.285714 43.714286 0 60.285714-1.714285 55.142857-5.714286 58.857143T854.285714 642.857143q-11.428571 28.571429-33.142857 50.285714t-50.285714 33.142857q-16.571429 6.285714-40.857143 10.571429t-58.857143 5.714286-55.142857 1.714285-60.285714 0-43.714286-0.285714z m438.857143-360q0-130.857143-2.857143-181.142857-5.714286-118.857143-70.857143-184t-184-70.857143q-50.285714-2.857143-181.142857-2.857143t-181.142857 2.857143q-118.857143 5.714286-184 70.857143T76 202.857143q-2.857143 50.285714-2.857143 181.142857t2.857143 181.142857q5.714286 118.857143 70.857143 184t184 70.857143q50.285714 2.857143 181.142857 2.857143t181.142857-2.857143q118.857143-5.714286 184-70.857143t70.857143-184q2.857143-50.285714 2.857143-181.142857z" horiz-adv-x="1024" />
<glyph glyph-name="slideshare" unicode="&#59133;" d="M498.857143 473.142857q0-47.428571-36.285714-81.428571T375.428571 357.714286t-87.142857 34T252 473.142857q0 48 36.285714 81.714286T375.428571 588.571429t87.142858-33.714286T498.857143 473.142857z m286.857143 0q0-47.428571-36-81.428571T662.285714 357.714286q-50.857143 0-87.142857 34T538.857143 473.142857q0 48 36.285714 81.714286t87.142857 33.714286q51.428571 0 87.428572-33.714286t36-81.714286z m128.571428-102.857143V751.428571q0 49.714286-18.285714 70.571429T832.571429 842.857143H197.142857q-47.428571 0-64.285714-19.428572T116 751.428571v-384.571428q24.571429-13.142857 50.571429-22.857143t46.285714-16 46.285714-10.571429 40.571429-6.285714 40-2.285714 33.428571-0.285714 32.285714 1.142857 25.428572 1.142857q38.857143 0.571429 54.285714-15.428572 3.428571-3.428571 5.714286-5.142857 14.857143-14.285714 34.857143-29.142857 4 52 67.428571 49.714286 2.857143 0 20.857143-0.857143t24.571429-1.142857 26-0.571429 30.285714 0.571429 31.142857 2.571428 34.857143 4.857143 35.428571 7.714286 38.285715 11.142857 38.571428 15.428572 41.142857 19.714285z m93.142857 2.857143q-69.142857-85.142857-212.571428-144 48-162.857143-13.142857-265.714286-37.714286-64.571429-104.571429-84.571428-59.428571-18.285714-104 8.571428-49.142857 29.142857-46.857143 93.714286l-0.571428 186.285714v0.571429q-4.571429 1.142857-14 3.428571t-13.428572 2.857143l-0.571428-193.142857q2.285714-65.142857-47.428572-93.714286-45.142857-26.857143-104.571428-8.571428-66.857143 20.571429-104 85.714286-60 102.857143-12.571429 264.571428-143.428571 58.857143-212.571428 144-14.285714 21.142857-2.285715 36t34.285715-0.571428q2.285714-1.142857 6.571428-4t6-4.571429V796.571429q0 41.142857 26.857143 70.285714T153.142857 896h718.285714q38.285714 0 65.142858-29.142857t26.857142-70.285714v-396.571429l12 8.571429q22.285714 15.428571 34.285715 0.571428t-2.285715-36z" horiz-adv-x="1024" />
<glyph glyph-name="twitch" unicode="&#59178;" d="M512 648v-248H429.142857V648h82.857143z m227.428571 0v-248h-82.857142V648h82.857142z m0-434.285714l144.571429 145.142857V813.142857H201.714286v-599.428571h186.285714v-124l124 124h227.428571zM966.857143 896v-578.857143l-248-248H532.571429l-124-124H284.571429v124H57.142857V730.857143L119.428571 896h847.428572z" horiz-adv-x="1024" />
<glyph glyph-name="vine" unicode="&#59189;" d="M928.571429 423.428571v-113.142857q-57.714286-13.142857-113.142858-13.142857-37.142857-77.714286-94.571428-154.857143T617.142857 19.142857 544-41.714286q-45.714286-25.714286-92.571429 1.714286-16 9.714286-34.571428 24.857143t-48.571429 47.714286T309.714286 106t-61.428572 105.142857-60.285714 139.428572T135.714286 530.285714 95.428571 753.142857h161.714286q14.857143-124.571429 40-227.714286t59.714286-181.142857T426.285714 209.714286t80-111.428572q96.571429 96.571429 164 232-81.142857 41.142857-127.428571 125.714286t-46.285714 190.285714q0 109.714286 59.428571 179.714286T718.285714 896q101.714286 0 156-60.285714t54.285715-170q0-90.857143-33.142858-163.428572-4-0.571429-11.142857-1.714285t-26.285714-1.142858-36 3.428572-35.428571 14.571428T757.714286 546.857143q17.714286 58.857143 17.714285 105.142857 0 49.714286-16.571428 75.428571t-45.142857 25.714286q-30.285714 0-48.571429-28.285714T646.857143 644.571429q0-106.285714 60-167.714286T859.428571 415.428571q35.428571 0 69.142858 8z" horiz-adv-x="1024" />
<glyph glyph-name="xing" unicode="&#59201;" d="M450.857143 514.857143q-5.714286-10.285714-146.857143-260.571429-15.428571-26.285714-37.142857-26.285714H130.285714q-12 0-17.714285 9.714286t0 20.571428l144.571428 256q0.571429 0 0 0.571429L165.142857 674.285714q-6.857143 12.571429-0.571428 21.142857 5.142857 8.571429 18.285714 8.571429h136.571428q22.857143 0 37.714286-25.714286z m460.571428 366.857143q6.285714-9.142857 0-21.142857L609.714286 326.857143v-0.571429l192-351.428571q6.285714-11.428571 0.571428-21.142857-5.714286-8.571429-18.285714-8.571429H647.428571q-24 0-37.714285 25.714286L416 326.285714q10.285714 18.285714 303.428571 538.285715 14.285714 25.714286 36.571429 25.714285h137.714286q12.571429 0 17.714285-8.571428z" horiz-adv-x="1024" />
<glyph glyph-name="snapchat" unicode="&#59570;" d="M512 23.466667c-50.773333 0-81.066667 21.76-107.946667 40.533333-20.053333 13.653333-37.973333 26.88-59.306666 30.293333-49.066667 2.56-63.573333 0-90.026667-4.693333-4.693333 0-10.24 1.28-12.373333 8.96-7.68 32-9.813333 40.96-15.36 41.813333-56.32 8.96-90.88 21.76-97.706667 37.546667-1.28 9.813333 1.706667 14.08 6.4 14.08 45.653333 8.106667 86.186667 32 120.32 72.106667 26.88 30.72 39.68 60.586667 40.96 63.573333 6.826667 13.653333 8.106667 25.6 4.266667 34.986667-7.253333 17.493333-32 25.173333-58.88 34.133333-14.506667 5.546667-37.973333 17.493333-34.986667 34.133333 2.56 11.946667 18.346667 20.48 40.533333 18.773334 14.933333-6.826667 27.733333-10.24 39.253334-10.24 14.08 0 20.48 5.12 22.186666 6.826666-4.693333 75.093333-8.533333 140.373333 8.106667 177.493334C367.36 735.573333 472.746667 744.533333 512 744.533333c39.253333 0 144.64-8.96 194.56-120.746666 16.64-37.12 12.8-102.4 8.106667-177.493334 1.706667-1.706667 8.106667-6.826667 22.186666-6.826666 11.52 0 24.32 3.413333 39.253334 10.24 22.186667 1.706667 37.973333-6.826667 40.533333-18.773334 2.986667-16.64-20.48-28.586667-34.986667-34.133333-26.88-8.96-51.626667-16.64-58.88-34.133333-3.84-9.386667-2.56-21.333333 4.266667-34.986667 1.28-2.986667 14.08-32.853333 40.96-63.573333 34.133333-40.106667 74.666667-64 120.32-72.106667 4.693333 0 7.68-4.266667 6.4-14.08-6.826667-15.786667-41.386667-28.586667-97.706667-37.546667-5.546667-0.853333-7.68-9.813333-15.36-41.813333-2.133333-7.68-7.68-8.96-12.373333-8.96-26.453333 4.693333-40.96 7.253333-90.026667 4.693333-21.333333-3.413333-39.253333-16.64-59.306666-30.293333-26.88-18.773333-57.173333-40.533333-107.946667-40.533333z" horiz-adv-x="1024" />
<glyph glyph-name="douban" unicode="&#59016;" d="M134.328 720.926h755.344c17.906 0 32.423 14.516 32.423 32.423V799.361c0 17.906-14.516 32.423-32.423 32.423H134.328c-17.906 0-32.423-14.516-32.423-32.423v-46.013c0-17.906 14.516-32.422 32.423-32.422zM915.09 47.074H750.625c-25.134 0-40.706 27.264-27.907 48.895 18.217 30.788 36.946 63.062 56.04 96.593l10.294 18.094-110.396 59.019-8.895-19.836c-27.019-60.309-57.356-122.542-90.375-185.374-5.609-10.673-16.753-17.39-28.81-17.39H427.629l38.457 27.173-9.515 16.088c-32.201 54.491-66.871 110.065-103.045 165.19l-11.271 17.183-91.062-61.579 10.716-16.655c19.594-30.452 39.574-63.579 59.721-99.012 12.262-21.565-3.438-48.389-28.245-48.389H108.91c-17.906 0-32.422-14.516-32.422-32.423v-46.013c0-17.906 14.516-32.423 32.422-32.423h806.18c17.906 0 32.422 14.516 32.422 32.423v46.013c0.001 17.907-14.515 32.423-32.422 32.423zM215.69 645.543c-17.906 0-32.423-14.516-32.423-32.423v-284.832c0-17.906 14.516-32.423 32.423-32.423h590.087c17.906 0 32.423 14.516 32.423 32.423V613.12c0 17.906-14.516 32.423-32.423 32.423H215.69z m516.706-211.782c0-17.906-14.516-32.423-32.423-32.423H321.48c-17.906 0-32.423 14.516-32.423 32.423v70.401c0 17.906 14.516 32.423 32.423 32.423h378.494c17.906 0 32.423-14.516 32.423-32.423v-70.401z" horiz-adv-x="1024" />
<glyph glyph-name="github" unicode="&#59025;" d="M855.557 679.145c35.621 66.153-5.089 152.661-5.089 152.661-91.597 0-157.75-61.064-157.75-61.064-35.621 20.355-152.661 20.355-152.661 20.355s-117.04 0-152.661-20.355c0 0-66.153 61.064-157.75 61.064 0 0-40.71-86.508-5.089-152.661 0 0-81.419-76.331-50.887-239.169 28.691-153.018 162.838-193.371 249.346-193.371 0 0-35.621-30.532-30.532-81.419 0 0-50.887-30.532-101.774-10.177s-76.331 71.242-76.331 71.242-50.887 66.153-101.774 40.71c0 0-15.266-15.266 40.71-40.71 0 0 40.71-61.064 55.976-96.685 15.266-35.621 96.685-66.153 178.105-45.798v-117.04s0-10.177-20.355-15.266-20.355-15.266-10.177-15.266H723.25c10.177 0 10.177 10.177-10.177 15.266-20.355 5.089-20.355 15.266-20.355 15.266v117.04s0.447 61.03 0 81.419c-1.119 51.128-35.621 81.419-35.621 81.419 86.508 0 220.655 40.353 249.346 193.371 30.533 162.837-50.886 239.168-50.886 239.168z" horiz-adv-x="1024" />
<glyph glyph-name="t" unicode="&#58881;" d="M512 896C228.8 896 0 667.2 0 384s228.8-512 512-512 512 228.8 512 512S795.2 896 512 896z m0-956.8C267.2-60.8 67.2 139.2 67.2 384S267.2 828.8 512 828.8 956.8 630.4 956.8 384c0-244.8-200-444.8-444.8-444.8zM320 544h158.4v-409.6h72V544h156.8v60.8H320V544z" horiz-adv-x="1024" />
<glyph glyph-name="mail" unicode="&#58914;" d="M938.666667 682.666667H85.333333c-47.061333 0-85.333333-38.272-85.333333-85.333334v-512c0-47.061333 38.272-85.333333 85.333333-85.333333h853.333334c47.061333 0 85.333333 38.272 85.333333 85.333333V597.333333c0 47.061333-38.272 85.333333-85.333333 85.333334z m42.666666-597.333334c0-23.530667-19.136-42.666667-42.666666-42.666666H85.333333c-23.530667 0-42.666667 19.136-42.666666 42.666666V597.333333c0 23.530667 19.136 42.666667 42.666666 42.666667h853.333334c23.530667 0 42.666667-19.136 42.666666-42.666667v-512zM892.565333 502.250667a21.333333 21.333333 0 0 1-29.504 6.314666L512 281.408 160.917333 508.586667a21.333333 21.333333 0 0 1-23.189333-35.818667l362.666667-234.666667a21.397333 21.397333 0 0 1 23.189333-0.021333l362.666667 234.666667a21.333333 21.333333 0 0 1 6.314666 29.504zM288.085333 274.517333l-149.333333-85.333333a21.333333 21.333333 0 0 1 21.162667-37.034667l149.333333 85.333334a21.333333 21.333333 0 0 1-21.162667 37.034666zM885.248 189.184l-149.333333 85.333333a21.333333 21.333333 0 0 1-21.162667-37.034666l149.333333-85.333334a21.312 21.312 0 0 1 21.162667 37.034667z" horiz-adv-x="1024" />
<glyph glyph-name="behance" unicode="&#58913;" d="M415.824 407.968c55.28 26.88 86.432 70.672 86.432 133.408 0 119.008-81.92 162.4-202.976 162.4H0.016v-643.072h308.08c114.864 0 224.432 55.552 224.432 185.344 0.016 79.616-39.152 139.536-116.704 161.92zM127.856 595.616h130.88c49.84 0 96.16-12.576 96.16-73.456 0-53.632-36.528-75.984-85.488-75.984H127.856v149.44z m149.552-420.608H127.856V350.432h152.208c59.68 0 100.608-26 100.608-91.312 0-66.272-48.048-84.112-103.264-84.112z m650.16 465.104H672.432v-65.152H927.52v65.152h0.048z m-126.768-104.144c-139.76 0-235.072-105.616-235.072-244.368 0-143.152 89.936-243.376 235.072-243.376 104.24 0 169.92 31.44 205.488 140.624h-101.248c-8.032-28.688-49.024-44.896-99.808-44.896-70.32 0-109.504 29.664-113.024 110.272h332.096c8.88 142.272-66.816 281.744-223.504 281.744z m-108.608-187.136c1.744 35.744 24.912 91.344 105.008 91.344 61.424 0 89.072-26.944 100.688-91.344H692.192z" horiz-adv-x="1025" />
<glyph glyph-name="POP_lastfm" unicode="&#59009;" d="M1463.785555 466.481508c-132.586832 43.302534-227.454028 59.265697-227.454028 164.807732 0 74.457353 57.666575 130.370505 138.422223 130.370505 58.059342 0 103.760558-22.836581 145.169395-80.573292l109.974689 55.983288C1573.844409 836.046962 1492.934459 885.689873 1380.897744 885.689873c-172.00378 0-277.840391-103.339737-277.840391-258.286218 0-158.860122 103.830695-225.13951 304.983379-291.124324 111.882413-37.032293 178.147774-59.868874 178.147774-154.651906 0-97.069496-86.885615-173.82734-213.580945-169.464824-128.911657 4.348489-168.637208 74.541518-215.264232 180.392156a51250.687951 51250.687951 0 0 0-168.174305 387.590642C901.301492 782.055561 728.28774 896 514.03348 896 230.133259 896 0 666.736439 0 383.930354 0 101.040105 230.133259-127.999018 514.03348-127.999018a513.514466 513.514466 0 0 1 397.536057 187.265574l-66.335498 152.43558A373.815751 373.815751 0 0 0 514.03348 11.994272c-206.132405 0-373.39493 166.561155-373.39493 371.936082 0 205.445063 167.248497 372.006219 373.39493 372.006219 152.295306 0 287.33693-89.045832 341.721097-220.945323l164.106363-372.553286 19.021132-42.082152c66.573964-154.273167 162.35294-241.790015 342.0297-242.477356C1575.976571-122.345982 1725.368209 3.900472 1725.368209 177.264908c0 165.186472-82.971975 231.325586-261.582654 289.2166z" horiz-adv-x="1725" />
<glyph glyph-name="odnoklassniki" unicode="&#58916;" d="M618.88 151.893333a494.890667 494.890667 0 0 1 153.6 63.573334 77.482667 77.482667 0 0 1-82.56 131.114666 335.616 335.616 0 0 0-355.84 0 77.397333 77.397333 0 0 1-106.666667-24.106666c0-0.085333 0-0.170667-0.085333-0.213334a77.312 77.312 0 0 1 24.192-106.666666l0.085333-0.085334c47.146667-29.653333 99.072-51.2 153.429334-63.488l-147.84-147.84A76.629333 76.629333 0 0 1 256-104.064l1.28-1.28c14.677333-15.104 34.56-22.613333 54.357333-22.613333 19.84 0 39.68 7.509333 54.4 22.613333L512 39.893333l145.237333-145.322666a77.44 77.44 0 0 1 109.482667 109.44l-147.84 147.882666zM512 367.445333a264.618667 264.618667 0 0 1 264.32 264.234667C776.32 777.386667 657.706667 896 512 896S247.68 777.386667 247.68 631.594667A264.533333 264.533333 0 0 1 512 367.402667z m0 373.632a109.482667 109.482667 0 0 0 0-218.88 109.610667 109.610667 0 0 0-109.44 109.397334A109.653333 109.653333 0 0 0 512 741.12z" horiz-adv-x="1024" />
<glyph glyph-name="strava" unicode="&#58919;" d="M656.512 130.389333l-89.130667 175.616h-130.773333L656.512-128l219.733333 434.005333h-130.816m-299.008 238.890667l121.002667-238.848h178.005333L446.421333 896l-298.666666-589.994667h177.877333" horiz-adv-x="1024" />
<glyph glyph-name="goodreads" unicode="&#58922;" d="M832.969707 214.509867V875.088984h-87.824136v-123.95189h-2.729842a234.510492 234.510492 0 0 1-35.914485 55.748493A275.330161 275.330161 0 0 1 653.951785 853.548824a247.136011 247.136011 0 0 1-64.791094 31.393183A256.477189 256.477189 0 0 1 513.620844 895.989337c-51.611076 0-98.103698-9.597101-138.454176-28.578034A292.732904 292.732904 0 0 1 273.437399 789.354882a347.073821 347.073821 0 0 1-62.701059-115.634402 451.063741 451.063741 0 0 1-21.582813-140.032365c0-51.141884 6.014183-99.212696 18.127857-144.25509 12.198982-45.085047 31.435837-84.283873 58.350373-117.809745a273.06951 273.06951 0 0 1 101.302732-78.184381c40.990284-18.597049 90.383363-28.19415 148.051276-28.19415 53.23192 0 99.383311 13.435941 139.136636 40.350477s69.866894 62.82902 90.383363 107.700799h2.601881v-97.421237c0-87.18433-17.957242-153.85219-53.91438-200.686043-35.829177-46.108738-94.86201-69.866894-176.842579-69.866894a327.666351 327.666351 0 0 0-71.189162 7.720334 228.496308 228.496308 0 0 0-63.426173 24.312656 167.586708 167.586708 0 0 0-48.753273 44.274625c-13.478595 18.554395-22.435889 40.990284-26.95719 67.947474H216.15337c2.857803-37.833904 13.435941-70.549355 31.435837-98.103698a234.681107 234.681107 0 0 1 68.331359-67.947474 308.088265 308.088265 0 0 1 92.644013-38.473711c34.592217-8.274834 69.909548-12.796135 106.378532-12.796134 58.99018 0 108.383259 8.317487 148.691083 23.672849 40.393131 16.037822 73.108582 38.473711 98.146351 68.58728 25.634923 30.198877 43.549511 66.070708 55.15134 109.023066 11.516521 42.952358 17.914588 91.02317 17.914588 143.615283l-1.876766-2.644534z m-319.220902 23.758156c-40.734361 0-76.094346 8.061565-105.738725 24.35531a222.226203 222.226203 0 0 0-73.87635 64.108633c-19.919316 26.487998-33.995064 56.814837-43.592164 91.236439s-14.161056 69.653625-14.161056 105.951994c0 37.151444 4.478647 73.577773 12.838788 109.321642 8.957294 35.829177 23.033042 67.691552 42.312552 95.544471 19.236856 27.810266 44.231972 50.41677 73.705734 67.563591s65.388247 25.805538 107.060992 25.805537 76.904768-8.91464 106.421186-26.487998a224.017661 224.017661 0 0 0 71.786314-69.696279c18.597049-28.87661 32.03299-60.952254 40.393132-96.184278 8.317487-35.232024 12.156328-70.634662 12.156327-105.866686a391.988254 391.988254 0 0 0-14.715554-105.951994 272.770934 272.770934 0 0 0-44.274626-91.236439 230.330421 230.330421 0 0 0-72.426121-64.108633c-28.833956-16.293745-62.189214-24.355309-100.620271-24.35531h2.729842z" horiz-adv-x="1024" />
<glyph glyph-name="kickstarter" unicode="&#58948;" d="M409.774926 547.001208l187.725511 272.201992C633.082955 870.401067 678.819716 896 735.180034 896c45.736761 0 85.415108-16.255323 118.992375-48.808633 33.406608-32.63864 50.173909-71.463689 50.17391-116.816466 0-33.449273-8.831632-63.101371-26.622891-88.700304l-169.251614-246.133745 207.052706-262.517061c20.649806-26.110912 31.017374-56.744302 31.017374-91.729512 0-46.334069-16.255323-86.097746-48.851298-119.376359-32.510645-33.235949-71.933003-49.875255-118.224407-49.875255-50.728553 0-89.468272 16.511312-116.091163 49.491271l-253.557435 316.445482v-174.456731c0-49.83259-8.618308-88.48698-25.897588-116.133828C352.47598-102.827716 306.995209-127.957335 246.837715-127.957335c-54.696388 0-97.105287 18.601892-127.098704 55.421691-28.158827 34.089246-42.23824 79.186034-42.23824 135.333027V709.76776c0 53.117787 14.335403 97.019958 42.835548 131.535852C150.116412 877.739428 191.501354 896 244.320487 896c50.301904 0 92.15616-18.260572 125.690763-54.696388 18.687221-20.265822 30.505396-40.659639 35.454522-61.43744 2.986542-12.799467 4.479813-36.606475 4.479814-71.677013V547.001208h-0.17066z" horiz-adv-x="1024" />
<glyph glyph-name="bandcamp" unicode="&#58955;" d="M0 96l317.312 576H1024l-317.354667-576H0z" horiz-adv-x="1024" />
<glyph glyph-name="flickr" unicode="&#58976;" d="M0 384a237.44 237.44 0 0 1 237.44-237.397333c131.2 0 237.610667 106.24 237.610667 237.397333S368.682667 621.397333 237.44 621.397333A237.482667 237.482667 0 0 1 0 384z m548.949333 0a237.44 237.44 0 0 1 237.525334-237.397333C917.162667 146.602667 1024 252.842667 1024 384s-106.325333 237.397333-237.397333 237.397333A237.525333 237.525333 0 0 1 548.949333 384z" horiz-adv-x="1024" />
<glyph glyph-name="keybase" unicode="&#58981;" d="M445.696-15.829333a40.661333 40.661333 0 1 0-40.746667 40.704c22.357333 0 40.576-18.389333 40.576-40.746667m252.672 0.042667a40.661333 40.661333 0 1 0-40.874666 40.704c22.442667 0 40.704-18.389333 40.704-40.746667M891.904 374.912l-6.656 8.704c-1.962667 2.56-4.096 4.949333-6.101333 7.466667-1.92 2.602667-4.010667 4.821333-6.016 7.210666-4.437333 5.12-8.917333 10.197333-13.610667 15.317334l-3.242667 3.413333-3.882666 4.224-5.76 5.589333c-0.64 0.768-1.365333 1.450667-2.133334 2.261334a463.786667 463.786667 0 0 1-168.746666 106.837333l-9.813334 3.328 1.493334 3.541333a175.274667 175.274667 0 0 1-5.12 138.88 175.36 175.36 0 0 1-104.021334 92.16c-27.989333 9.216-52.48 13.610667-73.002666 13.013334-1.408 4.48-4.266667 24.618667 21.162666 78.848L454.954667 896l-12.245334-17.024c-14.08-19.413333-27.648-38.186667-40.32-56.661333a79.232 79.232 0 0 1-53.12 24.746666L289.706667 850.730667h-0.512c-1.408 0.128-2.986667 0.128-4.437334 0.128-42.24 0-77.226667-32.896-79.786666-74.88l-3.754667-59.818667v-0.128a80.042667 80.042667 0 0 1 74.88-84.437333l42.752-2.602667c-2.773333-35.84 3.114667-69.12 17.28-98.389333a481.237333 481.237333 0 0 1-156.16-105.984C38.954667 281.984 38.954667 125.824 38.954667 0.256v-75.733333l55.68 59.178666c11.349333-39.68 27.818667-77.098667 48.853333-111.573333H215.893333a392.405333 392.405333 0 0 0-71.68 164.181333l81.621334 86.613334-42.026667-131.882667 74.24 54.101333c131.2 95.317333 287.744 117.333333 465.493333 65.237334 77.013333-22.698667 151.893333-1.664 190.848 53.632l4.437334 7.04c3.882667-21.248 6.016-42.581333 6.016-63.829334 0-66.688-10.88-157.312-58.88-235.178666h68.736c33.109333 66.688 50.389333 146.432 50.389333 235.178666-0.042667 93.824-33.536 188.629333-93.184 267.690667zM379.477333 631.850667c5.248 42.752 24.661333 83.157333 52.48 126.72a58.026667 58.026667 0 0 1 54.741334-31.957334c9.258667 0.341333 25.813333-1.066667 52.608-9.898666 30.464-10.069333 54.869333-31.744 68.608-60.8s14.890667-61.525333 3.370666-91.690667c-7.381333-18.986667-19.370667-34.986667-34.389333-47.317333l-17.408 21.418666-0.085333 0.128a62.634667 62.634667 0 0 1-87.850667 8.746667c-14.250667-11.52-21.930667-28.16-22.784-45.141333-51.2 23.082667-76.8 70.101333-69.461333 129.749333l0.170666 0.042667z m183.637334-218.026667l-22.144-18.133333a9.728 9.728 0 0 0-13.781334 1.365333l-4.736 5.76a10.154667 10.154667 0 0 0 1.450667 14.250667l21.76 17.92-45.013333 55.424a13.098667 13.098667 0 0 0 1.877333 18.602666 12.928 12.928 0 0 0 18.517333-1.749333l126.421334-155.52a13.184 13.184 0 0 0-7.168-21.290667 13.44 13.44 0 0 0-13.226667 4.437334l-12.586667 15.573333-44.586666-36.437333a10.410667 10.410667 0 0 0-6.570667-2.346667 10.112 10.112 0 0 0-7.936 3.84l-20.352 24.704a10.24 10.24 0 0 0 1.493333 14.336l44.842667 36.565333-18.176 22.741334-0.085333-0.042667zM330.794667 688.384l-51.029334 3.2a19.754667 19.754667 0 0 0-18.56 20.821333l3.84 59.776a19.712 19.712 0 0 0 19.669334 18.602667h1.024l59.776-3.882667a19.584 19.584 0 0 0 18.474666-20.821333l-0.298666-4.309333a395.477333 395.477333 0 0 1-32.981334-73.386667h0.085334z m534.357333-489.856c-24.106667-34.346667-71.978667-46.122667-124.757333-30.634667-165.802667 48.682667-315.562667 38.528-446.634667-29.909333l69.802667 218.581333-225.749334-239.317333c4.224 160.512 104.661333 297.216 245.674667 354.602667 20.096-15.914667 44.117333-28.16 71.381333-35.882667 6.826667-1.877333 13.738667-3.157333 20.48-4.352a60.16 60.16 0 0 1 8.96-60.032l3.2-3.84c-7.338667-19.2-4.48-41.6 9.429334-58.624l20.266666-24.832a59.306667 59.306667 0 0 1 46.037334-21.888c13.696 0 27.093333 4.736 37.802666 13.397333l12.16 9.898667c7.424-3.157333 15.658667-4.821333 24.149334-4.821333a61.866667 61.866667 0 0 1 39.594666 13.909333c26.581333 21.76 30.72 61.226667 8.917334 87.893333l-71.253334 87.722667c6.186667 4.992 11.989333 10.410667 17.408 16.256 5.76-1.578667 11.562667-3.328 17.066667-5.12 11.349333-4.138667 22.741333-8.448 33.92-13.44a407.466667 407.466667 0 0 0 118.229333-80.938667c1.237333-1.28 2.517333-2.346667 3.626667-3.541333l7.253333-7.466667a391.168 391.168 0 0 0 14.933334-16.512l5.376-6.4c1.92-2.261333 3.669333-4.437333 5.546666-6.826666l4.864-6.4c1.706667-2.176 3.370667-4.352 4.992-6.570667 35.754667-49.024 42.112-99.370667 17.237334-134.698667v-0.213333zM329.344 720.426667l-35.626667 2.176 2.261334 35.626666 35.584-2.176-2.218667-35.626666z" horiz-adv-x="1024" />
<glyph glyph-name="paypal" unicode="&#58983;" d="M294.804682-127.70142H162.405965c-28.322406 0-46.322489 22.564085-39.924355 50.331986l6.355479 28.748948h88.336902c28.407714 0 56.986046 22.734702 63.213563 50.417295l45.384096 195.868205c6.398134 27.639938 34.805848 50.331987 63.128254 50.331987h37.663682c161.616862 0 287.233557 33.227642 377.063356 99.810888s134.787354 153.555213 134.787354 261.683676c0 47.986004-8.317574 87.654434-25.080685 118.962636 0 0.682468-0.682468 1.322281-0.682468 1.962094l5.758321-3.199067c31.990669-19.834215 56.303578-45.384096 72.98138-77.374765 17.232307-31.990669 25.507227-71.659099 25.507227-119.047945 0-108.128463-44.744283-195.100429-134.95797-261.683675-89.573874-65.900779-215.617112-99.128421-376.807431-99.128421h-38.388804c-28.151789 0-56.900737-22.393469-63.298871-50.587912L358.018245-77.0282c-6.35548-27.511976-34.549923-49.905444-62.701712-49.905444L294.804682-127.70142z m-114.185363 114.953138H48.177948c-28.279752 0-46.237181 22.564085-39.924355 50.331987L194.780522 845.582705C201.22131 873.435915 229.543716 896 257.951431 896h275.75957c59.502645 0 111.284875-4.180114 155.602616-12.327071 44.147124-8.061649 81.896114-22.137543 114.483942-42.227684 31.39351-19.834215 56.388887-45.72533 72.384221-77.545382 16.592494-31.905361 24.910068-71.659099 24.910068-119.30387 0-108.128463-44.829591-195.100429-134.95797-261.001208-89.573874-66.583247-215.659766-99.213729-376.89274-99.213729h-37.663681c-28.151789 0-56.644812-22.350814-63.042946-49.86279L243.278377 38.778023c-6.35548-27.55463-34.848503-49.990753-63.341525-49.990753l0.682467-1.535552z m317.603366 740.861249h-43.251385c-28.407714 0-56.815429-22.564085-63.128254-50.246678l-39.66843-171.469988c-6.398134-27.639938 11.516641-50.289332 39.66843-50.289332h32.673137c70.976632 0 126.683051 14.630399 166.351481 43.549964 39.625776 29.260799 59.502645 70.55009 59.502645 124.209106 0 35.403007-12.838922 61.635356-38.388804 78.483776-25.592536 17.232307-63.981339 25.805807-114.56925 25.805806l0.81043-0.042654z" horiz-adv-x="1024" />
<glyph glyph-name="mastodon" unicode="&#59722;" d="M929.85737 537.8c0 194.4-127.4 251.4-127.4 251.4-125 57.4-457 56.8-580.8 0 0 0-127.4-57-127.4-251.4 0-231.4-13.2-518.8 211.2-578.2 81-21.4 150.6-26 206.6-22.8 101.6 5.6 158.6 36.2 158.6 36.2l-3.4 73.8s-72.6-22.8-154.2-20.2c-80.8 2.8-166 8.8-179.2 108-1.2 8.8-1.8 18-1.8 27.8 171.2-41.8 317.2-18.2 357.4-13.4 112.2 13.4 210 82.6 222.4 145.8 19.6 99.6 18 243 18 243z m-150.2-250.4h-93.2V515.8c0 99.4-128 103.2-128-13.8v-125h-92.6V502c0 117-128 113.2-128 13.8v-228.4H244.45737c0 244.2-10.4 295.8 36.8 350 51.8 57.8 159.6 61.6 207.6-12.2l23.2-39 23.2 39c48.2 74.2 156.2 69.6 207.6 12.2 47.4-54.6 36.8-106 36.8-350z" horiz-adv-x="1024" />
<glyph glyph-name="folder" unicode="&#59345;" d="M880 597.6H521L403.7 709.8c-1.5 1.4-3.5 2.2-5.5 2.2H144c-17.7 0-32-14.3-32-32v-592c0-17.7 14.3-32 32-32h736c17.7 0 32 14.3 32 32V565.6c0 17.7-14.3 32-32 32zM840 128H184V640h188.5l119.6-114.4H840V128z" horiz-adv-x="1024" />
<glyph glyph-name="skype" unicode="&#59517;" d="M883.7 317.4c4.1 22.5 6.3 45.5 6.3 68.5 0 51-10 100.5-29.7 147-19 45-46.3 85.4-81 120.1-34.7 34.7-75.1 61.9-120.1 80.9-46.6 19.7-96 29.7-147 29.7-24 0-48.1-2.3-71.5-6.8-32.3 17.1-68.5 26.2-105.1 26.2-59.7 0-115.9-23.3-158.1-65.5-42.2-42.2-65.5-98.4-65.5-158.1 0-38 9.8-75.4 28.1-108.4-3.7-21.4-5.7-43.3-5.7-65.1 0-51 10-100.5 29.7-147 19-45 46.2-85.4 80.9-120.1 34.7-34.7 75.1-61.9 120.1-80.9 46.6-19.7 96-29.7 147-29.7 22.2 0 44.4 2 66.2 5.9 33.5-18.9 71.3-29 110-29 59.7 0 115.9 23.2 158.1 65.5 42.3 42.2 65.5 98.4 65.5 158.1 0.1 38-9.7 75.5-28.2 108.7z m-88.1-216C766.9 72.6 729 57 688.4 57c-26.1 0-51.8 6.8-74.6 19.7l-22.5 12.7-25.5-4.5c-17.8-3.2-35.8-4.8-53.6-4.8-41.4 0-81.3 8.1-119.1 24.1-36.3 15.3-69 37.3-97.2 65.5-28.1 28.1-50.1 60.7-65.5 97.1-16 37.7-24 77.6-24 119 0 17.4 1.6 35.2 4.6 52.8l4.4 25.1L203 486c-12.5 22.4-19.1 47.8-19.1 73.4 0 40.6 15.7 78.5 44.4 107.2C257.1 695.3 295 711 335.6 711c24.7 0 49.3-6.2 71.4-17.9l22.4-11.8 24.8 4.8c18.9 3.6 38.4 5.5 58 5.5 41.4 0 81.3-8.1 119-24 36.5-15.4 69.1-37.4 97.2-65.5 28.2-28.1 50.2-60.8 65.6-97.2 16-37.7 24-77.6 24-119 0-18.4-1.7-37-5.1-55.5l-4.7-25.5 12.6-22.6c12.6-22.5 19.2-48 19.2-73.7 0-40.7-15.7-78.5-44.4-107.2zM583.4 429.8L495 449.4c-33.6 7.7-72.3 17.8-72.3 49.5s27.1 53.9 76.1 53.9c98.7 0 89.7-67.8 138.7-67.8 25.8 0 48.4 15.2 48.4 41.2 0 60.8-97.4 106.5-180 106.5-89.7 0-185.2-38.1-185.2-139.5 0-48.8 17.4-100.8 113.6-124.9l119.4-29.8c36.1-8.9 45.2-29.2 45.2-47.6 0-30.5-30.3-60.3-85.2-60.3-107.2 0-92.3 82.5-149.7 82.5-25.8 0-44.5-17.8-44.5-43.1 0-49.4 60-115.4 194.2-115.4 127.7 0 191 61.5 191 144 0 53.1-24.5 109.6-121.3 131.2z" horiz-adv-x="1024" />
<glyph glyph-name="icon-tag" unicode="&#58930;" d="M83.00766875 818.87830406a43.05309656 43.05309656 0 0 0 31.77728531 13.32595875l348.01253157-13.32595875a12.300885 12.300885 0 0 0 8.20058999-6.15044156l479.22196969-479.22196969a15.88864312 15.88864312 0 0 0-2.56268437-22.55162156L575.55559625-58.58480906a16.40118 16.40118 0 0 0-24.60176906 0L74.80707875 417.56193938a12.300885 12.300885 0 0 0-3.58775812 9.22566281V789.15116625A42.54055969 42.54055969 0 0 0 83.00766875 818.87830406M60.45604719 841.42992656a74.317845 74.317845 0 0 1-22.03908563-51.25368656v-363.38863781a43.56563344 43.56563344 0 0 1 12.81342188-31.26474844l478.70943187-478.70943188a47.15339156 47.15339156 0 0 1 67.14232969 2.56268438l372.10176375 372.10176375a47.15339156 47.15339156 0 0 1 2.56268438 67.14232969L493.54969812 837.84216844A45.10324406 45.10324406 0 0 1 463.82255937 850.65559031L116.32256469 863.98154906A76.3679925 76.3679925 0 0 1 61.48112094 842.4550003100001zM192.17802125 698.9446781199999A63.04203469 63.04203469 0 1 0 192.17802125 607.71311625a63.04203469 63.04203469 0 0 0 0 91.23156187m-22.03908562 22.55162157a94.81932 94.81932 0 1 1 134.28465937 0 94.30678312 94.30678312 0 0 1-134.28465937 0z" horiz-adv-x="1024" />
<glyph glyph-name="sun" unicode="&#59012;" d="M512 128c-141.376 0-256 114.624-256 256s114.624 256 256 256 256-114.624 256-256-114.624-256-256-256z m0 85.333333a170.666667 170.666667 0 1 1 0 341.333334 170.666667 170.666667 0 0 1 0-341.333334zM469.333333 810.666667a42.666667 42.666667 0 1 0 85.333334 0v-85.333334a42.666667 42.666667 0 1 0-85.333334 0V810.666667z m0-768a42.666667 42.666667 0 1 0 85.333334 0v-85.333334a42.666667 42.666667 0 1 0-85.333334 0v85.333334zM85.333333 341.333333a42.666667 42.666667 0 1 0 0 85.333334h85.333334a42.666667 42.666667 0 1 0 0-85.333334H85.333333z m768 0a42.666667 42.666667 0 1 0 0 85.333334h85.333334a42.666667 42.666667 0 1 0 0-85.333334h-85.333334zM161.834667 673.834667a42.666667 42.666667 0 0 0 60.330666 60.330666l64-64a42.666667 42.666667 0 0 0-60.330666-60.330666l-64 64z m576-576a42.666667 42.666667 0 0 0 60.330666 60.330666l64-64a42.666667 42.666667 0 0 0-60.330666-60.330666l-64 64z m-515.669334-64a42.666667 42.666667 0 0 0-60.330666 60.330666l64 64a42.666667 42.666667 0 0 0 60.330666-60.330666l-64-64z m576 576a42.666667 42.666667 0 0 0-60.330666 60.330666l64 64a42.666667 42.666667 0 0 0 60.330666-60.330666l-64-64z" horiz-adv-x="1024" />
<glyph glyph-name="timer" unicode="&#58980;" d="M512 822.848C270.624 822.848 73.152 625.376 73.152 384S270.624-54.848 512-54.848 950.848 142.624 950.848 384 753.376 822.848 512 822.848z m0-804.576C307.2 18.272 146.272 179.2 146.272 384S307.2 749.728 512 749.728 877.728 588.8 877.728 384 716.8 18.272 512 18.272z m146.272 402.304h-87.776a15.712 15.712 0 0 0-14.624 14.624V603.424c0 21.952-14.624 36.576-36.576 36.576s-43.872-14.624-43.872-36.576V384c0-21.952 14.624-36.576 36.576-36.576h146.272c21.952 0 36.576 14.624 36.576 36.576s-14.624 36.576-36.576 36.576z" horiz-adv-x="1024" />
<glyph glyph-name="researchgate" unicode="&#59027;" d="M64 832v-896h896V832H64z m524.4-668.8c-13.2-6-66.4-12-100 28.4-18.4 21.2-50.6 66.6-84.4 127.2-17.8 0-29.4 0-42.8 1.2v-92.8c0-47 12-42.4 51.6-47.8v-16.2c-13.8 0.6-46.2 1.6-71.2 1.6-26.2 0-52.2-1.2-67.2-1.6v16.2c31 5.8 44 2.6 44 47.8V446c0 45.2-12.8 42-44 47.8V510c51.6-2 106.2 1.2 141.8 1.2 63.4 0 111.8-28.8 111.8-91.2 0-42.2-33.4-84.4-78.4-95 27.2-48.4 60-91.2 84.4-117.8 14.4-15.6 34.4-29.4 54.4-29.4v-14.6z m45.8 270c-46.6 0-64.4 31.4-64.4 64.4V562c0 24.4 17.6 60.8 68 60.8s60.8-35.8 60.8-35.8l-21.4-14.4s-11 25-39.4 25c-15.8 0-39.4-14.6-39.4-39.4v-53.6c0-26.8 13.2-46.6 35.8-46.6 28.2 0 43 21.8 43 53.6h-35.8v21.4h60.8c0-41 9.4-99.8-68-99.8z m-233-89.4c-18.8 0-27.2 0.6-40 1.6v139.4c12.8 1.2 30 1.2 45 1.2 46.6 0 74.4-24.4 74.4-69 0-43.8-30-73.2-79.4-73.2z" horiz-adv-x="1024" />
<glyph glyph-name="angellist" unicode="&#61795;" d="M758.2 465.2c23.4 65.2 90.8 253.8 90.8 314.2 0 53.2-31.4 97.8-87.4 97.8-89.2 0-169.2-263.4-194.2-326.2C548 608 457.2 896 377.2 896c-62.2 0-91.4-45.8-91.4-103.4 0-70.6 68.4-253.6 93.2-324-12.6 4.6-26.2 8.6-40 8.6-46.8 0-96.6-58.2-96.6-105.2 0-17.8 9.8-42.8 16-59.4-73.8-20-102.2-69.2-102.2-143.4C156 24.8 292.8-128 485.2-128c236 0 382.8 177.2 382.8 405.8 0 86.2-13.8 164-109.8 187.4zM687.4 680c8 24.6 42.2 128.6 74.2 128.6 17.2 0 21.8-17.8 21.8-32 0-38.2-77.2-249.2-94.2-296l-68 12 66.2 187.4zM348.6 799.4c0 23.8 29 91.4 92.6-94.2l69.2-200.6c-31.2 2.6-55.4 6-70.8-2.8-21.8 57.6-91 239.4-91 297.6zM344 408c58.6 0 134.2-189.2 134.2-214.8 0-10.2-9.8-22.8-21.2-22.8-41.8 0-153.8 153.8-153.8 195.4 0.2 15.4 25.4 42.2 40.8 42.2z m368.6-372.6c-58.2-64-132.6-97.2-219.4-97.2-118.8 0-212.6 65.2-257.8 176.6-34.2 86.8 7.6 136.6 41.2 136.6 22.8 0 108.6-120.6 108.6-146.2 0-9.8-15.4-16.6-23.4-16.6-32.2 0-44.8 31-102.2 102.8-59.4-59.4 41-173.8 116.6-173.8 52.2 0 86.2 48.4 76 84 7.4 0 16.6-0.6 23.4 1.2 2.2-54.2 18.2-118.8 83.4-123.4 0 1.8 4 14.2 4 14.8 0 34.8-21.2 65.2-21.2 100.6 0 56.6 43.4 111.4 87.4 143.4 16 12 35.4 19.4 54.2 26.2 19.4 7.4 40 16 54.8 30.8-2.2 22.4-11.4 42.2-33.8 42.2-55.4 0-241.2-8-241.2 79.4 0 13.4 0.2 26.2 34.8 26.2 64.6 0 228.6-16 276.6-58.2 36.2-32.2 48.6-226.4-62-349.4z m-197.2 252c19.4-6.2 39.4-8 59.4-12-14.8-10.8-28-24-40.6-38.2-5.6 17-12.4 33.6-18.8 50.2z" horiz-adv-x="1024" />
<glyph glyph-name="mix" unicode="&#61941;" d="M64 768v-697.8c0-112.4 176-116.2 176 0V547.4c15.8 105.8 176 100.8 176-13v-350.6c0-115.8 192-116 192 0V416c10.6 109.4 176 105 176-8.6v-47.6c0-119.8 176-113.2 176 0V768H64z" horiz-adv-x="1024" />
<glyph glyph-name="patreon" unicode="&#61961;" d="M1024 506.4c0-202.6-164.8-367.6-367.6-367.6-203.4 0-368.8 164.8-368.8 367.6 0 203.2 165.4 368.6 368.8 368.6C859.2 875 1024 709.6 1024 506.4zM0-107h180v982H0v-982z" horiz-adv-x="1024" />
<glyph glyph-name="quora" unicode="&#61976;" d="M945 122.6h-58.6c-3-27-21-61.6-66-61.6-41 0-70.6 28.4-99 71.6 88.4 68.4 149.4 175 149.4 306C871 673.6 677.6 832 474 832 274.6 832 78.6 672.6 78.6 438.6c0-268.2 262.6-443.2 498-378C616-6.6 668-64 767-64c163.6 0 181.6 150.6 178 186.6zM658 237.6C619 296 570.6 342 475 342c-61 0-108.6-20-138-45.6l24.4-48.6c12.4 6 26 8 39.6 8 71 0 107.4-61.6 138.4-122.6-20-6-41.4-8.4-65.4-8.4-150 0-215 106-215 313.4C259 647 324 754 474 754c152.4 0 217.4-107 217.4-315.4 0.2-83.6-10.8-151.2-33.4-201z" horiz-adv-x="1024" />
<glyph glyph-name="stack-overflow" unicode="&#62009;" d="M715.4 296l-362.4 169 33.4 73 362.6-169.4-33.6-72.6z m96 152L504.4 704.6l-51-61.6 307-256.6 51 61.6z m79.2 63.4L652 832l-64-48 238.6-320.6 64 48zM709.4 274L318 356.6 301.6 278l391.4-82 16.4 78z m63.2-258H213.4V256h-80v-320h719V256h-80v-240z m-79.6 160h-400v-79.4h400V176z" horiz-adv-x="1024" />
<glyph glyph-name="telegram-plane" unicode="&#62022;" d="M957.4 698.8l-135.2-637.6c-10.2-45-36.8-56.2-74.6-35l-206 151.8-99.4-95.6c-11-11-20.2-20.2-41.4-20.2l14.8 209.8 381.8 345c16.6 14.8-3.6 23-25.8 8.2L299.6 328 96.4 391.6c-44.2 13.8-45 44.2 9.2 65.4L900.4 763.2c36.8 13.8 69-8.2 57-64.4z" horiz-adv-x="1024" />
<glyph glyph-name="tumblr" unicode="&#62026;" d="M811.6-64.6c-27.2-29-100-63.4-194.8-63.4-241.6 0-294 177.6-294 281.2v288H227.8c-11 0-20 9-20 20v136c0 14.4 9 27.2 22.6 32 124 43.6 163 152 168.6 234.2 1.6 22 13 32.6 32.2 32.6h141.8c11 0 20-9 20-20v-230.4h166c11 0 20-8.8 20-19.8v-163.4c0-11-9-20-20-20h-166.8V176c0-68.4 47.4-107.2 136-71.6 9.6 3.8 18 6.4 25.4 4.4 7-1.8 11.6-6.8 14.8-15.8l44-128.6c3.6-10 6.6-21.2-0.8-29z" horiz-adv-x="1024" />
<glyph glyph-name="vk" unicode="&#62046;" d="M1090 660.6c7.4 25 0 43.4-35.6 43.4h-117.8c-30 0-43.8-15.8-51.2-33.4 0 0-60-146.2-144.8-241-27.4-27.4-40-36.2-55-36.2-7.4 0-18.8 8.8-18.8 33.8V660.6c0 30-8.4 43.4-33.2 43.4h-185.2c-18.8 0-30-14-30-27 0-28.4 42.4-35 46.8-115v-173.6c0-38-6.8-45-21.8-45-40 0-137.2 146.8-194.8 314.8-11.6 32.6-23 45.8-53.2 45.8H77.6c-33.6 0-40.4-15.8-40.4-33.4 0-31.2 40-186.2 186.2-391C320.8 139.8 458 64 582.8 64c75 0 84.2 16.8 84.2 45.8 0 133.6-6.8 146.2 30.8 146.2 17.4 0 47.4-8.8 117.4-76.2 80-80 93.2-115.8 138-115.8h117.8c33.6 0 50.6 16.8 40.8 50-22.4 69.8-173.8 213.4-180.6 223-17.4 22.4-12.4 32.4 0 52.4 0.2 0.2 144 202.6 158.8 271.2z" horiz-adv-x="1152" />
<glyph glyph-name="youtube" unicode="&#59237;" d="M1024 387.2c0 2.514286 0 5.371429-0.114286 8.685714-0.114286 9.257143-0.342857 19.657143-0.571428 30.742857-0.914286 31.885714-2.514286 63.657143-5.028572 93.6-3.428571 41.257143-8.457143 75.657143-15.314285 101.485715a159.451429 159.451429 0 0 1-112.342858 112.571428c-32.342857 8.685714-95.657143 14.057143-184.8 17.371429-42.4 1.6-87.771429 2.628571-133.142857 3.2-15.885714 0.228571-30.628571 0.342857-43.885714 0.457143h-33.6c-13.257143-0.114286-28-0.228571-43.885714-0.457143-45.371429-0.571429-90.742857-1.6-133.142857-3.2-89.142857-3.428571-152.571429-8.8-184.8-17.371429A159.257143 159.257143 0 0 1 21.028571 621.714286C14.057143 595.885714 9.142857 561.485714 5.714286 520.228571c-2.514286-29.942857-4.114286-61.714286-5.028572-93.6-0.342857-11.085714-0.457143-21.485714-0.571428-30.742857 0-3.314286-0.114286-6.171429-0.114286-8.685714v-6.4c0-2.514286 0-5.371429 0.114286-8.685714 0.114286-9.257143 0.342857-19.657143 0.571428-30.742857 0.914286-31.885714 2.514286-63.657143 5.028572-93.6 3.428571-41.257143 8.457143-75.657143 15.314285-101.485715 14.628571-54.742857 57.6-97.942857 112.342858-112.571428 32.228571-8.685714 95.657143-14.057143 184.8-17.371429 42.4-1.6 87.771429-2.628571 133.142857-3.2 15.885714-0.228571 30.628571-0.342857 43.885714-0.457143h33.6c13.257143 0.114286 28 0.228571 43.885714 0.457143 45.371429 0.571429 90.742857 1.6 133.142857 3.2 89.142857 3.428571 152.571429 8.8 184.8 17.371429 54.742857 14.628571 97.714286 57.714286 112.342858 112.571428 6.971429 25.828571 11.885714 60.228571 15.314285 101.485715 2.514286 29.942857 4.114286 61.714286 5.028572 93.6 0.342857 11.085714 0.457143 21.485714 0.571428 30.742857 0 3.314286 0.114286 6.171429 0.114286 8.685714v6.4z m-82.285714-5.942857c0-2.4 0-5.028571-0.114286-8.114286-0.114286-8.914286-0.342857-18.742857-0.571429-29.371428-0.8-30.4-2.4-60.8-4.8-89.028572-3.085714-36.8-7.428571-66.971429-12.8-87.2-7.085714-26.4-27.885714-47.314286-54.171428-54.285714-24-6.4-84.457143-11.542857-166.628572-14.628572-41.6-1.6-86.4-2.628571-131.085714-3.2-15.657143-0.228571-30.171429-0.342857-43.2-0.342857h-32.685714l-43.2 0.342857c-44.685714 0.571429-89.371429 1.6-131.085714 3.2-82.171429 3.2-142.742857 8.228571-166.628572 14.628572-26.285714 7.085714-47.085714 27.885714-54.171428 54.285714-5.371429 20.228571-9.714286 50.4-12.8 87.2-2.4 28.228571-3.885714 58.628571-4.8 89.028572-0.342857 10.628571-0.457143 20.571429-0.571429 29.371428 0 3.085714-0.114286 5.828571-0.114286 8.114286v5.485714c0 2.4 0 5.028571 0.114286 8.114286 0.114286 8.914286 0.342857 18.742857 0.571429 29.371428 0.8 30.4 2.4 60.8 4.8 89.028572 3.085714 36.8 7.428571 66.971429 12.8 87.2 7.085714 26.4 27.885714 47.314286 54.171428 54.285714 24 6.4 84.457143 11.542857 166.628572 14.628572 41.6 1.6 86.4 2.628571 131.085714 3.2 15.657143 0.228571 30.171429 0.342857 43.2 0.342857h32.685714l43.2-0.342857c44.685714-0.571429 89.371429-1.6 131.085714-3.2 82.171429-3.2 142.742857-8.228571 166.628572-14.628572 26.285714-7.085714 47.085714-27.885714 54.171428-54.285714 5.371429-20.228571 9.714286-50.4 12.8-87.2 2.4-28.228571 3.885714-58.628571 4.8-89.028572 0.342857-10.628571 0.457143-20.571429 0.571429-29.371428 0-3.085714 0.114286-5.828571 0.114286-8.114286v-5.485714zM410.285714 230.857143l265.142857 154.285714-265.142857 152z" horiz-adv-x="1024" />
<glyph glyph-name="Googlescholar" unicode="&#59190;" d="M747.467894 687.423434c9.546761-21.841558 15.872-47.720212 15.872-78.261239 0-92.314053-53.31823-135.974513-106.63646-177.090832-16.565239-16.239009-35.595327-33.683257-35.595328-61.140956 0-27.455434 19.027823-42.455221 33.001345-53.639929l45.710726-34.920213c55.916743-46.141168 106.711221-88.603186 106.711221-174.650902C806.531398-9.537698999999975 690.921345-128 472.467257-128c-184.170478 0-273.040991 86.054513-273.040992 178.366301 0 44.899681 22.876885 108.482832 97.803328 152.177274 78.682619 47.380389 185.466336 53.605947 242.556602 57.355328-17.761416 22.471363-38.062442 46.213664-38.062443 84.815292 0 21.227611 6.325239 33.683257 12.668602 48.649062-13.978053-1.236956-27.919858-2.473912-40.631504-2.473912-134.63108 0-210.860177 98.539611-210.860177 195.806018 0 5.688637 0.262796 11.440708 0.788389 17.229026H64.566372L360.176142 896H959.433628l-49.324177-48.535788v-84.135646c10.824496-6.261805 18.10577-17.963044 18.10577-31.365663V442.290973c0-19.997451-16.211823-36.209274-36.21154-36.209274-20.001982 0-36.213805 16.211823-36.213805 36.209274V731.962903c0 13.402619 7.281274 25.103858 18.10577 31.365663V811.830372l-126.427752-124.406938z m-164.474336-463.683965c-10.24 1.239221-16.540319 1.239221-29.184 1.239221-11.454301 0-80.044177-2.480708-133.360142-19.92269-27.962903-10.013451-109.239504-39.913345-109.239504-128.507469 0-88.564673 87.579186-152.145558 223.542371-152.145558 121.95115 0 186.653451 57.316814 186.653452 134.660531 0.004531 63.660177-41.870726 97.307186-138.414443 164.675965z m36.814159 236.997097c29.261027 28.692389 31.784779 68.637451 31.784779 91.072567 0 89.803894-54.652602 229.525522-160.027186 229.525522-33.008142 0-68.603469-16.205027-88.952071-41.186549-21.583292-26.218478-27.922124-59.867752-27.922124-92.277805 0-83.573805 49.500885-222.09246 158.769841-222.09246 31.737204 0 65.959646 14.997522 86.349026 34.958725z" horiz-adv-x="1024" />
<glyph glyph-name="foursquare" unicode="&#59629;" d="M717.714286 648l21.142857 110.857143q2.857143 13.142857-5.142857 22.857143t-20 9.714285H306.857143q-13.142857 0-22-9.714285T276 760.571429v-629.142858q0-4 3.428571-0.571428l166.285715 201.142857q13.142857 14.857143 21.714285 19.142857t27.428572 4.285714h136.571428q12.571429 0 21.142858 8.285715t10.285714 16.857143q13.714286 74.285714 21.142857 109.142857 2.285714 12-6.571429 22.857143t-20.857142 10.857142H488.571429q-16.571429 0-27.428572 10.857143t-10.857143 27.428572v24q0 16.571429 10.857143 27.142857t27.428572 10.571428h197.714285q10.285714 0 20 7.714286t11.428572 16.857143z m129.714285 126.857143q-8.571429-41.714286-30.571428-152.285714t-39.714286-200-20-99.142858q-3.428571-12.571429-5.142857-18.571428t-8-18.571429-14-18.857143-22-12-33.142857-5.714285H520q-7.428571 0-12.571429-5.714286-4.571429-5.142857-243.428571-282.285714-12.571429-14.285714-33.428571-16.285715T202.857143-51.428571q-31.428571 12.571429-31.428572 56V810.285714q0 31.428571 21.714286 58.571429T261.714286 896h507.428571q54.285714 0 72.571429-30.285714t5.714285-90.857143z m0 0l-90.285714-451.428572q2.285714 9.714286 20 99.142858t39.714286 200T847.428571 774.857143z" horiz-adv-x="1024" />
</font>
</defs></svg>

Before

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -44,7 +44,7 @@ jQuery(function($) {
_Blog.countdown = function() {
if (window.countdownMap) {
for (let id in countdownMap) {
Object.keys(countdownMap).forEach(function(id) {
$(id).countdown(countdownMap[id], {elapse: true})
.on('update.countdown', function(event) {
var $this = $(this).html(event.strftime(''
@ -53,35 +53,29 @@ jQuery(function($) {
+ '<span>%M</span> 分 '
+ '<span>%S</span> 秒'));
});
}
});
}
};
_Blog.typeit = function() {
if (window.typeitMap) {
for (let id in typeitMap) {
if (Array.isArray(typeitMap[id])) {
const group = typeitMap[id];
(function typeone (i) {
if (i === group.length - 1) {
new TypeIt(`#${group[i]}`, {
strings: document.getElementById(`r${group[i]}`).innerHTML,
}).go();
return;
}
let instance = new TypeIt(`#${group[i]}`, {
if (window.typeitArr) {
for (let i = 0; i < typeitArr.length; i++) {
const group = typeitArr[i];
(function typeone (i) {
if (i === group.length - 1) {
new TypeIt(`#${group[i]}`, {
strings: document.getElementById(`r${group[i]}`).innerHTML,
afterComplete: () => {
instance.destroy();
typeone(i + 1);
},
}).go();
})(0);
} else {
new TypeIt(`#${id}`, {
strings: document.getElementById(`r${id}`).innerHTML,
return;
}
let instance = new TypeIt(`#${group[i]}`, {
strings: document.getElementById(`r${group[i]}`).innerHTML,
afterComplete: () => {
instance.destroy();
typeone(i + 1);
},
}).go();
}
})(0);
}
}
};

View file

@ -34,8 +34,8 @@ other = "Theme - "
# === partials/footer.html ===
# === posts/single.html ===
[wrote]
other = "wrote on"
[included]
other = "included in"
[wordCount]
other = "about {{ .Count }} words"
@ -43,6 +43,9 @@ other = "about {{ .Count }} words"
[readingTime]
other = "{{ .Count }} min"
[pageviews]
other = "<span class=leancloud-visitors-count></span> pageviews"
[author]
other = "Author"

View file

@ -34,14 +34,17 @@ other = "主题 - "
# === partials/footer.html ===
# === posts/single.html ===
[wrote]
other = "创作于"
[included]
other = "收录于"
[wordCount]
other = "约 {{ .Count }} 字"
[readingTime]
other = "预计阅读 {{ .Count }} 分钟"
other = "预计阅读 {{ .Count }} 分钟"
[pageviews]
other = "<span class=leancloud-visitors-count></span> 次阅读"
[author]
other = "作者"

View file

@ -7,6 +7,7 @@
{{ partial "head.html" . }}
{{ $style := resources.Get "css/style.scss" | resources.ToCSS | resources.Minify}}
<link rel="stylesheet" href="{{ $style.RelPermalink }}">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.10.1/css/all.min.css" integrity="sha256-fdcFNFiBMrNfWL6OcAGQz6jDgNTRxnrLEd4vJYFWScE=" crossorigin="anonymous">
</head>
<body class="">
<div class="wrapper">

View file

@ -2,7 +2,9 @@
{{ define "content" }}
<div class="post-warp">
<h2 class="post-title" style="text-align:right;padding-bottom:2em">{{ .Title }}</h2>
<header class="post-header">
<div class="align-right"><h1 class="post-title">{{ .Title }}</h1></div>
</header>
<div class="post-content">
{{ .Content }}
</div>

View file

@ -1,33 +1,37 @@
<feed xmlns="http://www.w3.org/2005/Atom">
{{ if .IsHome }}
<title>{{ .Title }}</title>
{{ else }}
<title>{{ .Title }} - {{ .Site.Title }}</title>
{{ end }}
<link href="{{ .Permalink }}index.xml" rel="self"/>
<link href="{{ .Permalink }}"/>{{ if not .Date.IsZero }}
<updated>{{ .Date.Format "02-01-2006T15:04:05-07:00" | safeHTML }}</updated>{{ end }}
<id>{{ .Permalink }}</id>
<author>
{{ with .Site.Author.name }}
<name>{{ . }}</name>
{{ if .IsHome }}
<title>{{ .Title }}</title>
{{ else }}
<title>{{ .Title }} - {{ .Site.Title }}</title>
{{ end }}
{{ with $.Site.Author.email }}
<email>{{ . }}</email>
{{ end }}
</author>
<generator>Hugo -- gohugo.io</generator>{{ range first 15 (where .Data.Pages "Type" "in" .Site.Params.mainSections) }}
<entry>
{{ `<title type="html"><![CDATA[` | safeHTML }}{{ .Title }}]]></title>
<link href="{{ .Permalink }}index.xml" rel="self"/>
<link href="{{ .Permalink }}"/>
<id>{{ .Permalink }}</id>
{{ with .Site.Author.Name }}
<author>
<name>{{ . }}</name>
</author>
{{ if not .Date.IsZero }}
<updated>{{ .Date.Format "02-01-2006T15:04:05-07:00" | safeHTML }}</updated>
{{ end }}
<id>{{ .Permalink }}</id>
<author>
{{ with .Site.Author.name }}
<name>{{ . }}</name>
{{ end }}
{{ with $.Site.Author.email }}
<email>{{ . }}</email>
{{ end }}
</author>
<generator>Hugo -- gohugo.io</generator>
{{ range first 15 (where .Data.Pages "Type" "in" .Site.Params.mainSections) }}
<entry>
{{ `<title type="html"><![CDATA[` | safeHTML }}{{ .Title }}]]></title>
<link href="{{ .Permalink }}"/>
<id>{{ .Permalink }}</id>
{{ with .Site.Author.name }}
<author>
<name>{{ . }}</name>
</author>
{{ end }}
<published>{{ .Date.Format "2006-01-02T15:04:05-07:00" | safeHTML }}</published>
<updated>{{ .Lastmod.Format "2006-01-02T15:04:05-07:00" | safeHTML }}</updated>
{{ `<content type="html"><![CDATA[` | safeHTML }}{{ .Content }}]]></content>
</entry>
{{ end }}
<published>{{ .Date.Format "2006-01-02T15:04:05-07:00" | safeHTML }}</published>
<updated>{{ .Lastmod.Format "2006-01-02T15:04:05-07:00" | safeHTML }}</updated>
{{ `<content type="html"><![CDATA[` | safeHTML }}{{ .Content }}]]></content>
</entry>{{ end }}
</feed>

View file

@ -5,14 +5,14 @@
<script type="text/javascript">
(function() {
// Don't ever inject Disqus on localhost--it creates unwanted
// discussions from 'localhost:1313' on your Disqus account...
// discussions from "localhost:1313" on your Disqus account...
if (window.location.hostname == "localhost")
return;
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
var disqus_shortname = '{{ .Site.DisqusShortname }}';
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
var dsq = document.createElement("script"); dsq.type = "text/javascript"; dsq.async = true;
var disqus_shortname = "{{ .Site.DisqusShortname }}";
dsq.src = "//" + disqus_shortname + ".disqus.com/embed.js";
(document.getElementsByTagName("head")[0] || document.getElementsByTagName("body")[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
@ -26,40 +26,36 @@
<script src="https://cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.min.js" crossorigin="anonymous"></script>
<script type="text/javascript">
var gitalk = new Gitalk({
id: '{{ .Date }}',
title: '{{ .Title }}',
clientID: '{{ .Site.Params.gitalk.clientId }}',
clientSecret: '{{ .Site.Params.gitalk.clientSecret }}',
repo: '{{ .Site.Params.gitalk.repo }}',
owner: '{{ .Site.Params.gitalk.owner }}',
admin: ['{{ .Site.Params.gitalk.owner }}'],
id: "{{ .Date }}",
title: "{{ .Title }}",
clientID: "{{ .Site.Params.gitalk.clientId }}",
clientSecret: "{{ .Site.Params.gitalk.clientSecret }}",
repo: "{{ .Site.Params.gitalk.repo }}",
owner: "{{ .Site.Params.gitalk.owner }}",
admin: ["{{ .Site.Params.gitalk.owner }}"],
body: decodeURI(location.href)
});
gitalk.render('gitalk-container');
gitalk.render("gitalk-container");
</script>
<noscript>Please enable JavaScript to view the <a href="https://github.com/gitalk/gitalk">comments powered by gitalk.</a></noscript>
{{- end -}}
<!-- valine -->
{{- if .Site.Params.valine.enable -}}
<span id="{{ .RelPermalink | relURL }}" class="leancloud_visitors" data-flag-title="{{ .Title }}">
<span class="post-meta-item-text"> pm </span>
<span class="leancloud-visitors-count">1000000</span>
<p></p>
</span>
<div id="vcomments"></div>
<script src="//cdn1.lncld.net/static/js/3.0.4/av-min.js"></script>
<script src="//unpkg.com/valine/dist/Valine.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/leancloud-storage@3.15.0/dist/av-min.js" integrity="sha256-xqGr0QtLwtP4tJtUSfG2p6aJLuh5xL0m6MLLzFL7978=" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/valine@1.3.9/dist/Valine.min.js" integrity="sha256-CE75dgk/gvtViCxLFAPDiz2mQC6jvytsjETgypmFdDU=" crossorigin="anonymous"></script>
<script type="text/javascript">
new Valine({
el: '#vcomments',
appId: '{{ .Site.Params.valine.appId }}',
appKey: '{{ .Site.Params.valine.appKey }}',
notify: '{{ .Site.Params.valine.notify }}',
verify: '{{ .Site.Params.valine.verify }}',
avatar: '{{ .Site.Params.valine.avatar }}',
placeholder: '{{ .Site.Params.valine.placeholder }}',
visitor: '{{ .Site.Params.valine.visitor }}',
el: "#vcomments",
appId: "{{ .Site.Params.valine.appId }}",
appKey: "{{ .Site.Params.valine.appKey }}",
meta: ["nick", "mail"],
notify: "{{ .Site.Params.valine.notify }}",
verify: "{{ .Site.Params.valine.verify }}",
avatar: "{{ .Site.Params.valine.avatar }}",
placeholder: "{{ .Site.Params.valine.placeholder }}",
visitor: "{{ .Site.Params.valine.visitor }}",
});
</script>
{{- end -}}

View file

@ -1,14 +1,21 @@
<footer class="footer">
<div class="copyright">
&copy;
{{ with .Site.Params.since }}
<span itemprop="copyrightYear">{{ if lt . now.Year }}{{ . }} - {{ end }}{{ now.Year }}</span>
{{ else }}
<span itemprop="copyrightYear">{{ now.Year }}</span>
{{ end }}
{{ with .Site.Author.Name }}
<span class="author" itemprop="copyrightHolder"><a href="{{ .Site.BaseURL }}">{{ . }}</a> | </span>
{{ end }}
<span>{{ (printf (T "powered") `<a href="https://gohugo.io/" target="_blank" rel="external nofollow noopener noreffer">Hugo</a>`) | safeHTML }} | {{ T "theme" }}<a href="https://github.com/dillonzq/LoveIt" target="_blank" rel="external nofollow noopener noreffer">LoveIt</a></span>
</div>
<br />
&copy;
{{- with .Site.Params.since -}}
<span itemprop="copyrightYear">{{ if lt . now.Year }}{{ . }} - {{ end }}{{ now.Year }}</span>
{{- else -}}
<span itemprop="copyrightYear">{{ now.Year }}</span>
{{- end -}}
{{- with .Site.Author.name -}}
<span class="author" itemprop="copyrightHolder">&nbsp;<a href="{{ $.Site.BaseURL }}">{{ . }}</a></span>
{{- end -}}
{{- with .Site.Params.icp -}}
<span class="icp">&nbsp;|&nbsp;{{ . | safeHTML }}</span>
{{- end -}}
{{- with .Site.Params.license -}}
<span class="license">&nbsp;|&nbsp;{{ . | safeHTML }}</span>
{{- end -}}
</div>
</footer>

View file

@ -9,7 +9,7 @@
{{ range .Site.Menus.main }}
<a class="menu-item{{ if or ($currentPage.IsMenuCurrent "main" .) ($currentPage.HasMenuCurrent "main" .) }} active{{ end }}" href="{{ .URL | absLangURL }}" title="{{ .Title }}">{{ .Name }}</a>
{{ end }}
<a href="javascript:void(0);" class="theme-switch"><i class="iconfont icon-sun"></i></a>&nbsp;
<a href="javascript:void(0);" class="theme-switch"><i class="fas fa-adjust fa-rotate-180"></i></a>&nbsp;
</div>
</div>
</nav>
@ -17,7 +17,7 @@
<nav class="navbar-mobile" id="nav-mobile" style="display: none">
<div class="container">
<div class="navbar-header">
<div> <a href="javascript:void(0);" class="theme-switch"><i class="iconfont icon-sun"></i></a>&nbsp;<a href="{{.Site.BaseURL}}">{{ .Site.Title }}</a></div>
<div><a href="javascript:void(0);" class="theme-switch"><i class="fas fa-adjust fa-rotate-180"></i></a>&nbsp;<a href="{{.Site.BaseURL}}">{{ .Site.Title }}</a></div>
<div class="menu-toggle">
<span></span><span></span><span></span>
</div>

View file

@ -1,6 +1,6 @@
<div class="intro">
{{ $avatar := "" }}
{{ if or .Params.gravatar.Email (and .Site.Params.gravatar.Email (ne .Params.gravatar.Email false)) }}
{{ if .Site.Params.gravatar.email }}
{{ $avatar = (printf "https://www.gravatar.com/avatar/%s?s=240&d=mp" (md5 .Site.Params.gravatar.email)) }}
{{ else if .Site.Params.avatar }}
{{ $avatar = .Site.Params.avatar }}
@ -18,10 +18,11 @@
{{ $id := md5 . | printf "tp-%s" }}
<div id={{ printf "r%s" $id }} hidden=true>{{ . | safeHTML }}</div>
<div id={{ $id }} class="typeit"></div>
<script>
var typeitMap = window.typeitMap || {};
typeitMap["{{ $id }}"] = true;
</script>
{{ with $.Scratch.Get "typeitMap" }}
{{ $.Scratch.Set "typeitMap" (dict $id (slice $id) | merge .) }}
{{ else }}
{{ $.Scratch.Set "typeitMap" (dict $id (slice $id)) }}
{{ end }}
</h2>
{{ end }}

View file

@ -1,171 +1,165 @@
{{ with .Site.Params.Social.Github }}
<a href="https://github.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-github"></i></a>
<a href="https://github.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-github"></i></a>
{{ end }}
{{ with .Site.Params.Social.LinkedIn }}
<a href="https://linkedin.com/in/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-linkedin"></i></a>
<a href="https://linkedin.com/in/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-linkedin"></i></a>
{{ end }}
{{ with .Site.Params.Social.Twitter }}
<a href="https://twitter.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-twitter"></i></a>
<a href="https://twitter.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-twitter"></i></a>
{{ end }}
{{ with .Site.Params.Social.Instagram }}
<a href="https://www.instagram.com/{{.}}/" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-instagram"></i></a>
<a href="https://www.instagram.com/{{.}}/" rel="me noopener noreffer" target="_blank"><i class="fab fa-instagram"></i></a>
{{ end }}
{{ with .Site.Params.Social.Email}}
<a href="mailto:{{.}}" rel="me noopener noreffer"><i class="iconfont icon-mail" target="_blank"></i></a>
<a href="mailto:{{.}}" rel="me noopener noreffer"><i class="fas fa-envelope" target="_blank"></i></a>
{{ end }}
{{ with .Site.Params.Social.Facebook}}
<a href="https://facebook.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-facebook"></i></a>
<a href="https://facebook.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-facebook"></i></a>
{{ end }}
{{ with .Site.Params.Social.Telegram}}
<a href="https://t.me/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-telegram-plane"></i></a>
<a href="https://t.me/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-telegram-plane"></i></a>
{{ end }}
{{ with .Site.Params.Social.Medium}}
<a href="https://medium.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-medium"></i></a>
<a href="https://medium.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-medium"></i></a>
{{ end }}
{{ with .Site.Params.Social.Gitlab}}
<a href="https://gitlab.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-gitlab"></i></a>
<a href="https://gitlab.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-gitlab"></i></a>
{{ end }}
{{ with .Site.Params.Social.Youtubelegacy}}
<a href="https://www.youtube.com/user/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-youtube"></i></a>
<a href="https://www.youtube.com/user/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-youtube"></i></a>
{{ end }}
{{ with .Site.Params.Social.Youtubecustom}}
<a href="https://www.youtube.com/c/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-youtube"></i></a>
<a href="https://www.youtube.com/c/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-youtube"></i></a>
{{ end }}
{{ with .Site.Params.Social.Youtubechannel}}
<a href="https://www.youtube.com/channel/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-youtube"></i></a>
<a href="https://www.youtube.com/channel/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-youtube"></i></a>
{{ end }}
{{ with .Site.Params.Social.Tumblr}}
<a href="https://{{.}}.tumblr.com" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-tumblr"></i></a>
<a href="https://{{.}}.tumblr.com" rel="me noopener noreffer" target="_blank"><i class="fab fa-tumblr"></i></a>
{{ end }}
{{ with .Site.Params.Social.Quora}}
<a href="https://www.quora.com/profile/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-quora"></i></a>
<a href="https://www.quora.com/profile/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-quora"></i></a>
{{ end }}
{{ with .Site.Params.Social.Keybase}}
<a href="https://keybase.io/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-keybase"></i></a>
<a href="https://keybase.io/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-keybase"></i></a>
{{ end }}
{{ with .Site.Params.Social.Pinterest}}
<a href="https://www.pinterest.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-pinterest"></i></a>
<a href="https://www.pinterest.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-pinterest"></i></a>
{{ end }}
{{ with .Site.Params.Social.Reddit}}
<a href="https://www.reddit.com/user/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-reddit"></i></a>
<a href="https://www.reddit.com/user/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-reddit"></i></a>
{{ end }}
{{ with .Site.Params.Social.Codepen}}
<a href="https://codepen.io/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-codepen"></i></a>
<a href="https://codepen.io/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-codepen"></i></a>
{{ end }}
{{ with .Site.Params.Social.Bitbucket}}
<a href="https://bitbucket.org/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-bitbucket"></i></a>
<a href="https://bitbucket.org/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-bitbucket"></i></a>
{{ end }}
{{ with .Site.Params.Social.Stackoverflow}}
<a href="https://stackoverflow.com/users/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-stack-overflow"></i></a>
<a href="https://stackoverflow.com/users/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-stack-overflow"></i></a>
{{ end }}
{{ with .Site.Params.Social.Weibo}}
<a href="https://weibo.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-weibo"></i></a>
<a href="https://weibo.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-weibo"></i></a>
{{ end }}
{{ with .Site.Params.Social.Odnoklassniki}}
<a href="https://ok.ru/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-odnoklassniki"></i></a>
<a href="https://ok.ru/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-odnoklassniki"></i></a>
{{ end }}
{{ with .Site.Params.Social.VKontakte}}
<a href="https://vk.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-vk"></i></a>
<a href="https://vk.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-vk"></i></a>
{{ end }}
{{ with .Site.Params.Social.Flickr}}
<a href="https://www.flickr.com/photos/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-flickr"></i></a>
<a href="https://www.flickr.com/photos/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-flickr"></i></a>
{{ end }}
{{ with .Site.Params.Social.Xing}}
<a href="https://www.xing.com/profile/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-xing"></i></a>
<a href="https://www.xing.com/profile/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-xing"></i></a>
{{ end }}
{{ with .Site.Params.Social.Snapchat}}
<a href="https://www.snapchat.com/add/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-snapchat"></i></a>
<a href="https://www.snapchat.com/add/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-snapchat"></i></a>
{{ end }}
{{ with .Site.Params.Social.Soundcloud}}
<a href="https://soundcloud.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-soundcloud"></i></a>
<a href="https://soundcloud.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-soundcloud"></i></a>
{{ end }}
{{ with .Site.Params.Social.Spotify}}
<a href="https://open.spotify.com/user/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-spotify"></i></a>
<a href="https://open.spotify.com/user/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-spotify"></i></a>
{{ end }}
{{ with .Site.Params.Social.Bandcamp}}
<a href="https://{{.}}.bandcamp.com/" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-bandcamp"></i></a>
<a href="https://{{.}}.bandcamp.com/" rel="me noopener noreffer" target="_blank"><i class="fab fa-bandcamp"></i></a>
{{ end }}
{{ with .Site.Params.Social.Paypal}}
<a href="https://paypal.me/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-paypal"></i></a>
<a href="https://paypal.me/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-paypal"></i></a>
{{ end }}
{{ with .Site.Params.Social.Fivehundredpx}}
<a href="https://500px.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-500px"></i></a>
<a href="https://500px.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-500px"></i></a>
{{ end }}
{{ with .Site.Params.Social.Mix}}
<a href="https://mix.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-mix"></i></a>
<a href="https://mix.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-mix"></i></a>
{{ end }}
{{ with .Site.Params.Social.Goodreads}}
<a href="https://www.goodreads.com/user/show/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-goodreads"></i></a>
<a href="https://www.goodreads.com/user/show/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-goodreads"></i></a>
{{ end }}
{{ with .Site.Params.Social.Lastfm}}
<a href="https://www.last.fm/user/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-POP_lastfm"></i></a>
<a href="https://www.last.fm/user/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-POP_lastfm"></i></a>
{{ end }}
{{ with .Site.Params.Social.Foursquare}}
<a href="https://foursquare.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-foursquare"></i></a>
<a href="https://foursquare.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-foursquare"></i></a>
{{ end }}
{{ with .Site.Params.Social.Hackernews}}
<a href="https://news.ycombinator.com/user?id={{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-ycombinator"></i></a>
<a href="https://news.ycombinator.com/user?id={{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-ycombinator"></i></a>
{{ end }}
{{ with .Site.Params.Social.Kickstarter}}
<a href="https://kickstarter.com/profile/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-kickstarter"></i></a>
<a href="https://kickstarter.com/profile/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-kickstarter"></i></a>
{{ end }}
{{ with .Site.Params.Social.Patreon}}
<a href="https://patreon.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-patreon"></i></a>
<a href="https://patreon.com/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-patreon"></i></a>
{{ end }}
{{ with .Site.Params.Social.Steam}}
<a href="https://steamcommunity.com/id/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-steam"></i></a>
<a href="https://steamcommunity.com/id/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-steam"></i></a>
{{ end }}
{{ with .Site.Params.Social.Twitch}}
<a href="https://www.twitch.tv/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-twitch"></i></a>
<a href="https://www.twitch.tv/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-twitch"></i></a>
{{ end }}
{{ with .Site.Params.Social.Strava}}
<a href="https://www.strava.com/athletes/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-strava"></i></a>
<a href="https://www.strava.com/athletes/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-strava"></i></a>
{{ end }}
{{ with .Site.Params.Social.Skype}}
<a href="skype:{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-skype"></i></a>
<a href="skype:{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-skype"></i></a>
{{ end }}
{{ with .Site.Params.Social.Whatsapp}}
<a href="https://wa.me/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-whatsapp"></i></a>
<a href="https://wa.me/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-whatsapp"></i></a>
{{ end }}
{{ with .Site.Params.Social.Zhihu}}
<a href="https://www.zhihu.com/people/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-zhihu"></i></a>
{{ end }}
{{ with .Site.Params.Social.Douban}}
<a href="https://www.douban.com/people/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-douban"></i></a>
<a href="https://www.zhihu.com/people/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-zhihu"></i></a>
{{ end }}
{{ with .Site.Params.Social.Angellist}}
<a href="https://angel.co/{{.}}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-angellist"></i></a>
<a href="https://angel.co/{{.}}" rel="me noopener noreffer" target="_blank"><i class="fab fa-angellist"></i></a>
{{ end }}
{{ with .Site.Params.Social.Slideshare}}
<a href="https://slideshare.com/{{ . }}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-slideshare"></i></a>
<a href="https://slideshare.com/{{ . }}" rel="me noopener noreffer" target="_blank"><i class="fab fa-slideshare"></i></a>
{{ end }}
{{ with .Site.Params.Social.Jsfiddle}}
<a href="https://jsfiddle.com/{{ . }}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-jsfiddle"></i></a>
<a href="https://jsfiddle.com/{{ . }}" rel="me noopener noreffer" target="_blank"><i class="fab fa-jsfiddle"></i></a>
{{ end }}
{{ with .Site.Params.Social.Deviantart}}
<a href="https://{{ . }}.deviantart.com/" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-deviantart"></i></a>
<a href="https://{{ . }}.deviantart.com/" rel="me noopener noreffer" target="_blank"><i class="fab fa-deviantart"></i></a>
{{ end }}
{{ with .Site.Params.Social.Behance}}
<a href="https://behance.net/{{ . }}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-behance"></i></a>
<a href="https://behance.net/{{ . }}" rel="me noopener noreffer" target="_blank"><i class="fab fa-behance"></i></a>
{{ end }}
{{ with .Site.Params.Social.Dribble}}
<a href="https://dribbble.com/{{ . }}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-dribbble"></i></a>
<a href="https://dribbble.com/{{ . }}" rel="me noopener noreffer" target="_blank"><i class="fab fa-dribbble"></i></a>
{{ end }}
{{ with .Site.Params.Social.Wordpress}}
<a href="https://{{ . }}.wordpress.com" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-wordpress"></i></a>
<a href="https://{{ . }}.wordpress.com" rel="me noopener noreffer" target="_blank"><i class="fab fa-wordpress"></i></a>
{{ end }}
{{ with .Site.Params.Social.Vine}}
<a href="https://vine.co/" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-vine"></i></a>
<a href="https://vine.co/" rel="me noopener noreffer" target="_blank"><i class="fab fa-vine"></i></a>
{{ end }}
{{ with .Site.Params.Social.Googlescholar}}
<a href="https://scholar.google.com/citations?{{ . }}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-Googlescholar"></i></a>
<a href="https://scholar.google.com/citations?{{ . }}" rel="me noopener noreffer" target="_blank"><i class="fab fa-Googlescholar"></i></a>
{{ end }}
{{ with .Site.Params.Social.Researchgate}}
<a href="https://www.researchgate.net/profile/{{ . }}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-researchgate"></i></a>
<a href="https://www.researchgate.net/profile/{{ . }}" rel="me noopener noreffer" target="_blank"><i class="fab fa-researchgate"></i></a>
{{ end }}
{{ with .Site.Params.Social.Mastodon}}
<a href="https://mastodon.social/{{ . }}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-mastodon"></i></a>
{{ end }}
{{ with .Site.Params.Social.Thingiverse}}
<a href="https://www.thingiverse.com/{{ . }}" rel="me noopener noreffer" target="_blank"><i class="iconfont icon-t"></i></a>
<a href="https://mastodon.social/{{ . }}" rel="me noopener noreffer" target="_blank"><i class="fab fa-mastodon"></i></a>
{{ end }}

View file

@ -32,25 +32,35 @@
` }}
{{ $jquery | safeHTML }}
{{ $typeit | safeHTML }}
{{ if .IsPage }}
{{ if .Params.Music }}
{{ $lazysizes | safeHTML }}
{{ if .Scratch.Get "music" }}
{{ $metingjs | safeHTML }}
{{ end }}
{{ $countdown | safeHTML }}
{{ if or .Params.Math .Site.Params.Math }}
{{ if or .Params.math .Site.Params.math }}
{{ $katex | safeHTML }}
{{ end }}
{{ $lazysizes | safeHTML }}
{{ $scripts = $scripts | append $dynamicToTop }}
{{ $scripts = $scripts | resources.Concat "/js/vendor_post.js" | resources.Minify }}
{{ else }}
{{ $scripts = $scripts | resources.Concat "/js/vendor_main.js" | resources.Minify}}
{{ end }}
{{ $typeitMap := .Scratch.Get "typeitMap" }}
{{ if $typeitMap }}
{{ $typeit | safeHTML }}
{{ $typeitArr := slice }}
{{ range $key, $val := $typeitMap }}
{{ $typeitArr = $typeitArr | append (slice $val) }}
{{ end }}
<script>var typeitArr = {{ $typeitArr | jsonify | safeJS }};</script>
{{ end }}
{{ with .Scratch.Get "countdownMap" }}
{{ $countdown | safeHTML }}
<script>var countdownMap = {{ . | jsonify | safeJS }};</script>
{{ end }}
<script src="{{ $scripts.RelPermalink }}" async=""></script>
{{ template "_internal/google_analytics_async.html" . }}

View file

@ -1,75 +1,62 @@
{{ if or .Params.socialShare (and .Site.Params.socialShare (ne .Params.socialShare false)) }}
{{ if or .Params.Share.Twitter (and .Site.Params.Share.Twitter (ne .Params.Share.Twitter false)) }}
<a href="//twitter.com/share?url={{ .Permalink }}&amp;text={{ .Title }}&amp;via={{ .Site.Params.Social.Twitter }}"
target="_blank" title="Share on Twitter">
<i class="iconfont icon-twitter"></i>
<a href="//twitter.com/share?url={{ .Permalink }}&amp;text={{ .Title }}&amp;via={{ .Site.Params.Social.Twitter }}" target="_blank" title="Share on Twitter">
<i class="fab fa-twitter"></i>
</a>
{{ end }}
{{ if or .Params.Share.Facebook (and .Site.Params.Share.Facebook (ne .Params.Share.Facebook false)) }}
<a href="//www.facebook.com/sharer/sharer.php?u={{ .Permalink }}" target="_blank" title="Share on Facebook">
<i class="iconfont icon-facebook"></i>
<i class="fab fa-facebook-square"></i>
</a>
{{ end }}
{{ if or .Params.Share.Reddit (and .Site.Params.Share.Reddit (ne .Params.Share.Reddit false)) }}
<a href="//reddit.com/submit?url={{ .Permalink }}&amp;title={{ .Title }}" target="_blank" title="Share on Reddit">
<i class="iconfont icon-reddit"></i>
<i class="fab fa-reddit"></i>
</a>
{{ end }}
{{ if or .Params.Share.Linkedin (and .Site.Params.Share.Linkedin (ne .Params.Share.Linkedin false)) }}
<a href="//www.linkedin.com/shareArticle?url={{ .Permalink }}&amp;title={{ .Title }}" target="_blank"
title="Share on LinkedIn">
<i class="iconfont icon-linkedin"></i>
<a href="//www.linkedin.com/shareArticle?url={{ .Permalink }}&amp;title={{ .Title }}" target="_blank" title="Share on LinkedIn">
<i class="fab fa-linkedin"></i>
</a>
{{ end }}
{{ if or .Params.Share.Pinterest (and .Site.Params.Share.Pinterest (ne .Params.Share.Pinterest false)) }}
<a href="//www.pinterest.com/pin/create/button/?url={{ .Permalink }}&amp;description={{ .Title }}" target="_blank"
title="Share on Pinterest">
<i class="iconfont icon-pinterest"></i>
<a href="//www.pinterest.com/pin/create/button/?url={{ .Permalink }}&amp;description={{ .Title }}" target="_blank" title="Share on Pinterest">
<i class="fab fa-pinterest"></i>
</a>
{{ end }}
{{ if or .Params.Share.HackerNews (and .Site.Params.Share.HackerNews (ne .Params.Share.HackerNews false)) }}
<a href="//news.ycombinator.com/submitlink?u={{ .Permalink }}&amp;description={{ .Title }}" target="_blank"
title="Share on Hacker News">
<i class="iconfont icon-ycombinator"></i>
{{ if or .Params.Share.YCombinator (and .Site.Params.Share.YCombinator (ne .Params.Share.YCombinator false)) }}
<a href="//news.ycombinator.com/submitlink?u={{ .Permalink }}&amp;description={{ .Title }}" target="_blank" title="Share on Hacker News">
<i class="fab fa-y-combinator"></i>
</a>
{{ end }}
{{ if or .Params.Share.Mix (and .Site.Params.Share.Mix (ne .Params.Share.Mix false)) }}
<a href="//mix.com/add?url={{ .Permalink }}&amp;description={{ .Title }}" target="_blank" title="Share on Mix">
<i class="iconfont icon-mix"></i>
<i class="fab fa-mix"></i>
</a>
{{ end }}
{{ if or .Params.Share.Tumblr (and .Site.Params.Share.Tumblr (ne .Params.Share.Tumblr false)) }}
<a href="//www.tumblr.com/widgets/share/tool?canonicalUrl={{ .Permalink }}&amp;title={{ .Title }}" target="_blank"
title="Share on Tumblr">
<i class="iconfont icon-tumblr"></i>
<a href="//www.tumblr.com/widgets/share/tool?canonicalUrl={{ .Permalink }}&amp;title={{ .Title }}" target="_blank" title="Share on Tumblr">
<i class="fab fa-tumblr"></i>
</a>
{{ end }}
{{ if or .Params.Share.VKontakte (and .Site.Params.Share.VKontakte (ne .Params.Share.VKontakte false)) }}
{{ if or .Params.Share.VK (and .Site.Params.Share.VK (ne .Params.Share.VK false)) }}
<a href="//vk.com/share.php?url={{ .Permalink }}&amp;title={{ .Title }}" target="_blank" title="Share on VKontakte ">
<i class="iconfont icon-vk"></i>
</a>
{{ end }}
{{ if or .Params.Share.Douban (and .Site.Params.Share.Douban (ne .Params.Share.Douban false)) }}
<a href="//www.douban.com/recommend/?url={{ .Permalink }}&amp;title={{ .Title }}" target="_blank"
title="Share on Douban ">
<i class="iconfont icon-douban"></i>
<i class="fab fa-vk"></i>
</a>
{{ end }}
{{ if or .Params.Share.Weibo (and .Site.Params.Share.Weibo (ne .Params.Share.Weibo false)) }}
<a href="//service.weibo.com/share/share.php?url={{ .Permalink }}&amp;appkey=&amp;title={{ .Title }}" target="_blank"
title="Share on Douban ">
<i class="iconfont icon-weibo"></i>
<a href="//service.weibo.com/share/share.php?url={{ .Permalink }}&amp;appkey=&amp;title={{ .Title }}" target="_blank" title="Share on Weibo">
<i class="fab fa-weibo"></i>
</a>
{{ end }}
{{ end }}

View file

@ -3,36 +3,48 @@
{{ define "content" }}
{{ $publish_date := .PublishDate.Format (.Site.Params.dateFormatToUse | default "2006-01-02") }}
{{ $modify_date := .Lastmod.Format (.Site.Params.dateFormatToUse | default "2006-01-02") }}
{{ $author := .Site.Author.Name }}
{{ $author := .Site.Author.name }}
{{ if isset .Params "author" }}
{{ $author = .Site.Author.Name }}
{{ $author = .Site.Author.name }}
{{ end }}
<article class="post-warp">
<header class="post-header">
<h1 class="post-title">{{ .Title }}</h1>
<div class="post-meta">
</header>
<div class="post-meta">
<div class="post-meta-main">
<a href="{{.Site.BaseURL }}" rel="author">{{ $author }}</a>
{{ T "wrote" }}
<span class="post-time"><time datetime={{ $publish_date }}>{{ $publish_date }}</time></span>
&nbsp;
{{ T "wordCount" .WordCount }}
<i class="iconfont icon-timer"></i>
{{ T "readingTime" .ReadingTime }}
&nbsp;
{{ T "included" }}
{{ with .Params.categories -}}
<span class="post-category">
{{ range . }}
{{- $name := . -}}
{{- with $.Site.GetPage "taxonomy" (printf "categories/%s" $name) | default ($.Site.GetPage "taxonomy" (printf "categories/%s" ($name | urlize))) -}}
<i class="iconfont icon-folder"></i>
<i class="far fa-folder"></i>
<a href="{{ .Permalink }}">{{ $name }}</a>
{{ end -}}
{{ end }}
</span>
{{- end }}
</div>
</header>
<div class="post-meta-other">
<i class="far fa-calendar-alt"></i>
<span class="post-time"><time datetime={{ $publish_date }}>{{ $publish_date }}</time></span>
<i class="fas fa-pencil-alt"></i>
{{ T "wordCount" .WordCount }}
<i class="far fa-clock"></i>
{{ T "readingTime" .ReadingTime }}
{{ if and .Site.Params.valine.enable .Site.Params.valine.visitor }}
<span id="{{ .RelPermalink | relURL }}" class="leancloud_visitors" data-flag-title="{{ .Title }}">
<i class="far fa-eye"></i>
{{ T "pageviews" | safeHTML }}
</span>
{{ end }}
</div>
</div>
<div class="post-content">
<!--featured_image-->
{{ with .Params.featured_image }}
@ -49,43 +61,30 @@
{{ $finalContent }}
</div>
<div class="post-copyright">
<p class="copyright-item">
<span>{{ T "author" }}:</span>
<span><a href="{{.Site.BaseURL }}" rel="author">{{ $author }}</a></span>
</p>
<p class="copyright-item">
<div class="post-info">
<p class="post-info-item">
<span>{{ T "lastMod" }}:</span>
<span>{{ $modify_date }}</span>
</p>
<p class="copyright-item">
<p class="post-info-item">
{{ if and ( $.Param "socialShare" ) (gt (len ($.Param "share")) 0) }}
<span>{{ T "share" }}:</span>
<span>{{ partial "post/share-links.html" . }}</span>
<span>{{ T "share" }}:</span>
<span>{{ partial "post/share-links.html" . }}</span>
{{ end }}
</p>
{{ with .Site.Params.license }}
<p class="copyright-item">
<span>{{ T "license" }}:</span>
<span>{{ . | safeHTML }}</span>
</p>
{{ end }}
</div>
<div class="post-tags">
{{ with .Params.tags }}
<section>
<i class="iconfont icon-icon-tag"></i>{{ T "tag" }}:
{{ range . }}
<span class="tag">
<a href="{{ "tags/" | absURL }}{{ . | urlize }}/">#{{.}}</a>
</span>
{{ with .Params.tags }}
{{ range . }}
<span class="tag">
<i class="fas fa-tag"></i><a href="{{ "tags/" | absURL }}{{ . | urlize }}/">&nbsp;{{.}}&nbsp;</a>
</span>
{{ end }}
{{ end }}
</section>
{{ end }}
<section>
<span><a href="javascript:window.history.back();">{{ T "back" }}</a></span>
|
@ -95,12 +94,10 @@
<div class="post-nav">
{{ if .PrevInSection }}
<a href="{{.PrevInSection.Permalink}}" class="prev" rel="prev" title="{{ .PrevInSection.Title}}"><i
class="iconfont icon-dajiantou"></i>&nbsp;{{ .PrevInSection.Title}}</a>
<a href="{{.PrevInSection.Permalink}}" class="prev" rel="prev" title="{{ .PrevInSection.Title}}"><i class="fas fa-angle-left"></i>&nbsp;{{ .PrevInSection.Title}}</a>
{{ end }}
{{ if .NextInSection }}
<a href="{{.NextInSection.Permalink}}" class="next" rel="next"
title="{{.NextInSection.Title}}">{{.NextInSection.Title}}&nbsp;<i class="iconfont icon-xiaojiantou"></i></a>
<a href="{{.NextInSection.Permalink}}" class="next" rel="next" title="{{.NextInSection.Title}}">{{.NextInSection.Title}}&nbsp;<i class="fas fa-angle-right"></i></a>
{{ end }}
</div>

View file

@ -21,7 +21,7 @@
</span>
in
{{ with .Params.categories }}
<i class="iconfont icon-folder"></i>
<i class="far fa-folder"></i>
<span class="post-category">
{{ range . }}
{{ $name := . }}

View file

@ -7,10 +7,8 @@
{{ with .Site.LanguageCode }}
<language>{{ . }}</language>
{{ end }}
{{ with .Site.Author.Email }}
{{ with .Site.Author.email }}
<managingEditor>{{ . }}{{ with .Site.Author.name }} ({{ . }}){{ end }}</managingEditor>
{{ end }}
{{ with .Site.Author.Email }}
<webMaster>{{ . }}{{ with .Site.Author.name }} ({{ . }}){{ end }}</webMaster>
{{ end }}
{{ with .Site.Copyright }}
@ -25,8 +23,8 @@
<title>{{ .Title }}</title>
<link>{{ .Permalink }}</link>
<pubDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>
{{ with .Site.Author.Email }}
<author>{{ . }}{{ with .Site.Author.Name }} ({{ . }}){{ end }}</author>
{{ with .Site.Author.email }}
<author>{{ . }}{{ with .Site.Author.name }} ({{ . }}){{ end }}</author>
{{ end }}
<guid>{{ .Permalink }}</guid>
<description>{{ .Content | html }}</description>

View file

@ -1,25 +1,42 @@
{{ if .IsNamedParams }}
{{ if eq (.Get "details") "true" }}
<details class="admonition {{ .Get "type" }}">
{{ with .Get "title" }}<summary class="admonition-title">{{ . }}</summary>{{ end }}
{{ .Inner }}
{{ $_hugo_config := `{ "version": 1 }` -}}
{{ $iconMap := dict "note" "fas fa-pencil-alt" -}}
{{ $iconMap = dict "abstract" "fas fa-list-ul" | merge $iconMap -}}
{{ $iconMap = dict "info" "fas fa-info-circle" | merge $iconMap -}}
{{ $iconMap = dict "tip" "fas fa-lightbulb" | merge $iconMap -}}
{{ $iconMap = dict "success" "fas fa-check-circle" | merge $iconMap -}}
{{ $iconMap = dict "question" "fas fa-question-circle" | merge $iconMap -}}
{{ $iconMap = dict "warning" "fas fa-exclamation-triangle" | merge $iconMap -}}
{{ $iconMap = dict "failure" "fas fa-times-circle" | merge $iconMap -}}
{{ $iconMap = dict "danger" "fas fa-skull-crossbones" | merge $iconMap -}}
{{ $iconMap = dict "bug" "fas fa-bug" | merge $iconMap -}}
{{ $iconMap = dict "example" "fas fa-list-ol" | merge $iconMap -}}
{{ $iconMap = dict "quote" "fas fa-quote-right" | merge $iconMap -}}
{{ $iconMap = dict "details" "fas fa-angle-down" | merge $iconMap -}}
{{ if .IsNamedParams -}}
{{ $type := .Get "type" }}
{{ if eq (.Get "details") "true" -}}
<details class="admonition {{ $type }}">
{{- with .Get "title" }}<summary class="admonition-title"><i class="icon {{ index $iconMap $type }}"></i>{{ . }}<i class="details {{ index $iconMap "details" }}"></i></summary>{{ end }}
{{- .Inner -}}
</details>
{{ else }}
<div class="admonition {{ .Get "type" }}">
{{- with .Get "title" }}<p class="admonition-title">{{ . }}</p>{{ end }}
{{ .Inner }}
{{- else -}}
<div class="admonition {{ $type }}">
{{- with .Get "title" }}<p class="admonition-title"><i class="icon {{ index $iconMap $type }}"></i>{{ . }}</p>{{ end }}
{{- .Inner -}}
</div>
{{ end }}
{{ else }}
{{- end -}}
{{ else -}}
{{ $type := .Get 0 }}
{{ if eq (.Get 2) "true" }}
<details class="admonition {{ .Get 0 }}">
{{- with .Get 1 }}<summary class="admonition-title">{{ . }}</summary>{{ end }}
{{ .Inner }}
<details class="admonition {{ $type }}">
{{- with .Get 1 }}<summary class="admonition-title"><i class="icon {{ index $iconMap $type }}"></i>{{ . }}<i class="details {{ index $iconMap "details" }}"></i></summary>{{ end }}
{{- .Inner -}}
</details>
{{ else }}
<div class="admonition {{ .Get 0 }}">
{{- with .Get 1 }}<p class="admonition-title">{{ . }}</p>{{ end }}
{{ .Inner }}
{{- else -}}
<div class="admonition {{ $type }}">
{{- with .Get 1 }}<p class="admonition-title"><i class="icon {{ index $iconMap $type }}"></i>{{ . }}</p>{{ end }}
{{- .Inner -}}
</div>
{{ end }}
{{ end }}
{{- end -}}
{{ end }}

View file

@ -1,3 +1,4 @@
<div class='align-center'>
{{ .Inner }}
</div>
{{ $_hugo_config := `{ "version": 1 }` -}}
<div class="align-center">
{{- .Inner -}}
</div>

View file

@ -1,3 +1,4 @@
<div class='align-left'>
{{ .Inner }}
</div>
{{ $_hugo_config := `{ "version": 1 }` -}}
<div class="align-left">
{{- .Inner -}}
</div>

View file

@ -1,3 +1,4 @@
<div class='align-right'>
{{ .Inner }}
</div>
{{ $_hugo_config := `{ "version": 1 }` -}}
<div class="align-right">
{{- .Inner -}}
</div>

View file

@ -7,9 +7,11 @@
{{ end }}
{{ $id = printf "#%s" $id }}
{{ with .Get "date" }}
<script>
var countdownMap = window.countdownMap || {};
countdownMap["{{ $id }}"] = {{ . }};
</script>
{{ $date := . }}
{{ with $.Page.Scratch.Get "countdownMap" }}
{{ $.Page.Scratch.Set "countdownMap" (dict $id $date | merge .) }}
{{ else }}
{{ $.Page.Scratch.Set "countdownMap" (dict $id $date) }}
{{ end }}
{{ end }}
{{ end }}

View file

@ -0,0 +1,5 @@
{{ if .IsNamedParams -}}
<i class="inline-icon {{ .Get "class" }}"></i>
{{- else -}}
<i class="inline-icon {{ .Get 0 }}"></i>
{{- end }}

View file

@ -1,3 +1,4 @@
<div class='float-right'>
{{ .Inner }}
</div>
{{ $_hugo_config := `{ "version": 1 }` -}}
<div class="float-right">
{{- .Inner -}}
</div>

View file

@ -1,3 +1,4 @@
{{ .Page.Scratch.Set "music" "true" }}
{{ if .IsNamedParams }}
<meting-js server={{ .Get "server" }} type={{ .Get "type" }} id={{ .Get "id" }}
{{ with .Get "autoplay" }}
@ -18,4 +19,4 @@
theme="#A9A9B3"></meting-js>
{{ else }}
<meting-js server={{ .Get 0 }} type={{ .Get 1 }} id={{ .Get 2 }} theme="#A9A9B3"></meting-js>></meting-js>
{{ end }}
{{ end }}

View file

@ -28,15 +28,23 @@
{{ printf "<%s id=%s></%s>" $tag $id $tag | safeHTML }}
{{ end }}
<script>
var typeitMap = window.typeitMap || {};
{{ with .Get "group" }}
if (!typeitMap[{{ . }}]) {
typeitMap[{{ . }}] = [];
}
typeitMap[{{ . }}].push({{ $id }});
{{ $typeitMap := .Page.Scratch.Get "typeitMap" }}
{{ $group := slice $id }}
{{ with .Get "group" }}
{{ if $typeitMap }}
{{ if index $typeitMap . }}
{{ $group = index $typeitMap . | append $id }}
{{ end }}
{{ $typeitMap = dict . $group | merge $typeitMap }}
{{ else }}
typeitMap[{{ $id }}] = true;
{{ $typeitMap = dict . $group }}
{{ end }}
</script>
{{ else }}
{{ if $typeitMap }}
{{ $typeitMap = dict $id $group | merge $typeitMap }}
{{ else }}
{{ $typeitMap = dict $id $group }}
{{ end }}
{{ end }}
{{ .Page.Scratch.Set "typeitMap" $typeitMap }}
</div>

View file

@ -28,7 +28,7 @@
<div class="card-item">
<div class="categories">
<a href="{{ .Permalink }}">
<h3> <i class="iconfont icon-folder" style="padding-right: 3px"></i> {{ $term | humanize}} </h3>
<h3> <i class="far fa-folder"></i> {{ $term | humanize}} </h3>
</a>
{{ range first 5 $pages }}
<article class="archive-item">