diff --git a/assets/css/lib/iconfont/iconfont.css b/assets/css/lib/iconfont/iconfont.css new file mode 100644 index 0000000..28a69c1 --- /dev/null +++ b/assets/css/lib/iconfont/iconfont.css @@ -0,0 +1,633 @@ +@font-face {font-family: "loveit"; + src: url('iconfont.eot?t=1581918336421'); /* IE9 */ + src: url('iconfont.eot?t=1581918336421#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), + url('iconfont.woff?t=1581918336421') format('woff'), + url('iconfont.ttf?t=1581918336421') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url('iconfont.svg?t=1581918336421#loveit') format('svg'); /* iOS 4.1- */ +} + +.loveit { + font-family: "loveit" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.it-alipay-line:before { + content: "\e759"; +} + +.it-alipay-fill:before { + content: "\e75a"; +} + +.it-angularjs-line:before { + content: "\e75b"; +} + +.it-android-fill:before { + content: "\e75c"; +} + +.it-angularjs-fill:before { + content: "\e75d"; +} + +.it-apple-fill:before { + content: "\e75e"; +} + +.it-amazon-line:before { + content: "\e75f"; +} + +.it-behance-line:before { + content: "\e760"; +} + +.it-amazon-fill:before { + content: "\e761"; +} + +.it-chrome-fill:before { + content: "\e762"; +} + +.it-apple-line:before { + content: "\e763"; +} + +.it-baidu-fill:before { + content: "\e764"; +} + +.it-bilibili-fill:before { + content: "\e765"; +} + +.it-codepen-line:before { + content: "\e766"; +} + +.it-coreos-line:before { + content: "\e767"; +} + +.it-bilibili-line:before { + content: "\e768"; +} + +.it-baidu-line:before { + content: "\e769"; +} + +.it-discord-line:before { + content: "\e76a"; +} + +.it-dingding-fill:before { + content: "\e76b"; +} + +.it-douban-line:before { + content: "\e76c"; +} + +.it-coreos-fill:before { + content: "\e76d"; +} + +.it-drive-line:before { + content: "\e76e"; +} + +.it-dribbble-fill:before { + content: "\e76f"; +} + +.it-drive-fill:before { + content: "\e770"; +} + +.it-edge-fill:before { + content: "\e771"; +} + +.it-dropbox-fill:before { + content: "\e772"; +} + +.it-discord-fill:before { + content: "\e773"; +} + +.it-edge-line:before { + content: "\e774"; +} + +.it-android-line:before { + content: "\e775"; +} + +.it-facebook-circle-fill:before { + content: "\e776"; +} + +.it-facebook-line:before { + content: "\e777"; +} + +.it-evernote-line:before { + content: "\e778"; +} + +.it-facebook-fill:before { + content: "\e779"; +} + +.it-dingding-line:before { + content: "\e77a"; +} + +.it-facebook-box-line:before { + content: "\e77b"; +} + +.it-facebook-box-fill:before { + content: "\e77c"; +} + +.it-dribbble-line:before { + content: "\e77d"; +} + +.it-douban-fill:before { + content: "\e77e"; +} + +.it-dropbox-line:before { + content: "\e77f"; +} + +.it-github-fill:before { + content: "\e780"; +} + +.it-gitlab-fill:before { + content: "\e781"; +} + +.it-chrome-line:before { + content: "\e782"; +} + +.it-facebook-circle-line:before { + content: "\e783"; +} + +.it-gitlab-line:before { + content: "\e784"; +} + +.it-firefox-line:before { + content: "\e785"; +} + +.it-ie-fill:before { + content: "\e786"; +} + +.it-behance-fill:before { + content: "\e787"; +} + +.it-instagram-fill:before { + content: "\e788"; +} + +.it-ie-line:before { + content: "\e789"; +} + +.it-instagram-line:before { + content: "\e78a"; +} + +.it-kakao-talk-fill:before { + content: "\e78b"; +} + +.it-codepen-fill:before { + content: "\e78c"; +} + +.it-github-line:before { + content: "\e78d"; +} + +.it-linkedin-fill:before { + content: "\e78e"; +} + +.it-linkedin-box-line:before { + content: "\e78f"; +} + +.it-linkedin-box-fill:before { + content: "\e790"; +} + +.it-linkedin-line:before { + content: "\e791"; +} + +.it-line-fill:before { + content: "\e792"; +} + +.it-invision-line:before { + content: "\e793"; +} + +.it-mastercard-line:before { + content: "\e794"; +} + +.it-line-line:before { + content: "\e795"; +} + +.it-google-line:before { + content: "\e796"; +} + +.it-medium-fill:before { + content: "\e797"; +} + +.it-invision-fill:before { + content: "\e798"; +} + +.it-messenger-line:before { + content: "\e799"; +} + +.it-messenger-fill:before { + content: "\e79a"; +} + +.it-evernote-fill:before { + content: "\e79b"; +} + +.it-mastodon-fill:before { + content: "\e79c"; +} + +.it-mini-program-fill:before { + content: "\e79d"; +} + +.it-firefox-fill:before { + content: "\e79e"; +} + +.it-medium-line:before { + content: "\e79f"; +} + +.it-mastodon-line:before { + content: "\e7a0"; +} + +.it-mastercard-fill:before { + content: "\e7a1"; +} + +.it-netflix-line:before { + content: "\e7a2"; +} + +.it-opera-line:before { + content: "\e7a3"; +} + +.it-mini-program-line:before { + content: "\e7a4"; +} + +.it-opera-fill:before { + content: "\e7a5"; +} + +.it-netflix-fill:before { + content: "\e7a6"; +} + +.it-netease-cloud-music-fill:before { + content: "\e7a7"; +} + +.it-patreon-line:before { + content: "\e7a8"; +} + +.it-netease-cloud-music-line:before { + content: "\e7a9"; +} + +.it-google-fill:before { + content: "\e7aa"; +} + +.it-paypal-line:before { + content: "\e7ab"; +} + +.it-product-hunt-line:before { + content: "\e7ac"; +} + +.it-playstation-fill:before { + content: "\e7ad"; +} + +.it-product-hunt-fill:before { + content: "\e7ae"; +} + +.it-patreon-fill:before { + content: "\e7af"; +} + +.it-paypal-fill:before { + content: "\e7b0"; +} + +.it-pinterest-line:before { + content: "\e7b1"; +} + +.it-qq-fill:before { + content: "\e7b2"; +} + +.it-kakao-talk-line:before { + content: "\e7b3"; +} + +.it-reactjs-fill:before { + content: "\e7b4"; +} + +.it-reddit-fill:before { + content: "\e7b5"; +} + +.it-pinterest-fill:before { + content: "\e7b6"; +} + +.it-remixicon-line:before { + content: "\e7b7"; +} + +.it-safari-fill:before { + content: "\e7b8"; +} + +.it-playstation-line:before { + content: "\e7b9"; +} + +.it-qq-line:before { + content: "\e7ba"; +} + +.it-skype-line:before { + content: "\e7bb"; +} + +.it-reactjs-line:before { + content: "\e7bc"; +} + +.it-safari-line:before { + content: "\e7bd"; +} + +.it-slack-line:before { + content: "\e7be"; +} + +.it-skype-fill:before { + content: "\e7bf"; +} + +.it-spotify-line:before { + content: "\e7c0"; +} + +.it-slack-fill:before { + content: "\e7c1"; +} + +.it-remixicon-fill:before { + content: "\e7c2"; +} + +.it-stack-overflow-fill:before { + content: "\e7c3"; +} + +.it-spotify-fill:before { + content: "\e7c4"; +} + +.it-reddit-line:before { + content: "\e7c5"; +} + +.it-telegram-fill:before { + content: "\e7c6"; +} + +.it-stack-overflow-line:before { + content: "\e7c7"; +} + +.it-taobao-line:before { + content: "\e7c8"; +} + +.it-tumblr-line:before { + content: "\e7c9"; +} + +.it-tumblr-fill:before { + content: "\e7ca"; +} + +.it-snapchat-fill:before { + content: "\e7cb"; +} + +.it-telegram-line:before { + content: "\e7cc"; +} + +.it-taobao-fill:before { + content: "\e7cd"; +} + +.it-twitter-fill:before { + content: "\e7ce"; +} + +.it-snapchat-line:before { + content: "\e7cf"; +} + +.it-twitch-fill:before { + content: "\e7d0"; +} + +.it-switch-fill:before { + content: "\e7d1"; +} + +.it-ubuntu-fill:before { + content: "\e7d2"; +} + +.it-vuejs-fill:before { + content: "\e7d3"; +} + +.it-trello-fill:before { + content: "\e7d4"; +} + +.it-ubuntu-line:before { + content: "\e7d5"; +} + +.it-twitter-line:before { + content: "\e7d6"; +} + +.it-visa-line:before { + content: "\e7d7"; +} + +.it-wechat--fill:before { + content: "\e7d8"; +} + +.it-wechat--line:before { + content: "\e7d9"; +} + +.it-wechat-pay-fill:before { + content: "\e7da"; +} + +.it-windows-fill:before { + content: "\e7db"; +} + +.it-wechat-fill:before { + content: "\e7dc"; +} + +.it-weibo-line:before { + content: "\e7dd"; +} + +.it-switch-line:before { + content: "\e7de"; +} + +.it-wechat-line:before { + content: "\e7df"; +} + +.it-trello-line:before { + content: "\e7e0"; +} + +.it-youtube-fill:before { + content: "\e7e1"; +} + +.it-weibo-fill:before { + content: "\e7e2"; +} + +.it-whatsapp-fill:before { + content: "\e7e3"; +} + +.it-whatsapp-line:before { + content: "\e7e4"; +} + +.it-xbox-line:before { + content: "\e7e5"; +} + +.it-xing-fill:before { + content: "\e7e6"; +} + +.it-windows-line:before { + content: "\e7e7"; +} + +.it-visa-fill:before { + content: "\e7e8"; +} + +.it-xbox-fill:before { + content: "\e7e9"; +} + +.it-xing-line:before { + content: "\e7ea"; +} + +.it-youtube-line:before { + content: "\e7eb"; +} + +.it-zcool-line:before { + content: "\e7ec"; +} + +.it-zhihu-line:before { + content: "\e7ed"; +} + +.it-zhihu-fill:before { + content: "\e7ee"; +} + +.it-zcool-fill:before { + content: "\e7ef"; +} + +.it-vuejs-line:before { + content: "\e7f0"; +} + +.it-twitch-line:before { + content: "\e7f1"; +} + +.it-wechat-pay-line:before { + content: "\e7f2"; +} + diff --git a/exampleSite/config.toml b/exampleSite/config.toml index aa6ab22..68f6df4 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -219,6 +219,7 @@ dateFormatToUse = "2006-01-02" #Gitea = "xxxx" #XMPP = "xxxx" #Matrix ="xxxx" + #Bilibili = "" # Page config [params.page] diff --git a/exampleSite/zh/config.toml b/exampleSite/zh/config.toml index 432dab3..afff3ed 100644 --- a/exampleSite/zh/config.toml +++ b/exampleSite/zh/config.toml @@ -218,7 +218,8 @@ dateFormatToUse = "2006-01-02" #Devto = "xxxx" #Gitea = "xxxx" #XMPP = "xxxx" - #Matrix ="xxxx" + #Matrix = "xxxx" + #Bilibili = "" # 文章页面配置 [params.page] diff --git a/exampleSite/zh/content/posts/Basic-Markdown-Preview.md b/exampleSite/zh/content/posts/Basic-Markdown-Preview.md index 1f40229..1fd90d2 100644 --- a/exampleSite/zh/content/posts/Basic-Markdown-Preview.md +++ b/exampleSite/zh/content/posts/Basic-Markdown-Preview.md @@ -10,10 +10,10 @@ license: "" tags: ["Hugo", "主题"] categories: ["预览"] +hiddenFromHomePage: false featuredImage: "" featuredImagePreview: "" -hiddenFromHomePage: false toc: true autoCollapseToc: true diff --git a/exampleSite/zh/content/posts/test.md b/exampleSite/zh/content/posts/test.md new file mode 100644 index 0000000..9e4d5cd --- /dev/null +++ b/exampleSite/zh/content/posts/test.md @@ -0,0 +1,408 @@ +--- +title: "Test Page" +date: 2019-08-04T22:49:56+08:00 +lastmod: 2019-08-17T22:41:56+08:00 +draft: true +author: "" +authorLink: "" +description: "This is a test page." +license: "" + +tags: ["Hugo", "主题"] +categories: ["预览"] +hiddenFromHomePage: false + +featuredImage: "" +featuredImagePreview: "" + +toc: true +autoCollapseToc: true +math: true +comment: false +dev: true +--- + +## This is a test page + +[https://www.aol.com/article/entertainment/2020/02/10/oscars-viewership-hits-new-low-with-236-million-viewers/23923047/](https://www.aol.com/article/entertainment/2020/02/10/oscars-viewership-hits-new-low-with-236-million-viewers/23923047/) + +Test all features in development. + + + +## Test Code + +### Inline code + +Inline code: `print` + +### Code block with backticks + +```java +class DataHolder{ + T item; + + public void setData(T t) { + this.item=t; + } + + public T getData() { + return this.item; + } +} +``` + +```go +func (d *Database) GetCollectionByID(id uint) (*model.Collection, error) { + var collection model.Collection + if err := d.DB.Where("deleted = 0"). + First(&collection, id).Error; err != nil { + return nil, err + } + return &collection, nil +} +``` + +```python +class Labels(object): + __slots__ = ('taskid', 'labels') + + def __init__(self, taskid, labels): + # check labels + if isinstance(labels, str): + labels = [labels] + assert isinstance(labels, list), 'labels should be list' + labels = [_check_tag(label) for label in labels] + + self.taskid = taskid + self.labels = labels + + def for_add(self): + return { + 'taskid': self.taskid, + 'tags': self.labels, + } + + @property + def token(self): + _check_credential(self._credential) + return self._credential['token'] + +def scale(scalar: float, vector: Vector) -> Vector: + return [scalar * num for num in vector] +``` + +```js +_Blog.chroma = function () { + const blocks = document.querySelectorAll('.highlight > .chroma'); + for (let i = 0; i < blocks.length; i++) { + const block = blocks[i]; + const codes = block.querySelectorAll('pre.chroma > code'); + const code = codes[codes.length - 1]; + const lang = code ? code.className.toLowerCase() : ''; + block.className += ' ' + lang; + } + + const nolinenosBlocks = document.querySelectorAll('.highlight > pre.chroma'); + for (let i = 0; i < nolinenosBlocks.length; i++) { + const block = nolinenosBlocks[i]; + const chroma = document.createElement('div'); + chroma.className = block.className; + const table = document.createElement('table'); + chroma.appendChild(table); + const tbody = document.createElement('tbody'); + table.appendChild(tbody); + const tr = document.createElement('tr'); + tbody.appendChild(tr); + const td = document.createElement('td'); + tr.appendChild(td); + block.parentElement.replaceChild(chroma, block); + td.appendChild(block); + } +}; +``` + +## Test ECharts + +{{< dev/echarts >}} +title : { + text: '某站点用户访问来源', + subtext: '纯属虚构', + x:'center' +}, +tooltip : { + trigger: 'item', + formatter: "{a}
{b} : {c} ({d}%)" +}, +legend: { + orient: 'vertical', + left: 'left', + data: ['直接访问','邮件营销','联盟广告','视频广告','搜索引擎'] +}, +series : [ + { + name: '访问来源', + type: 'pie', + radius : '55%', + center: ['50%', '60%'], + data:[ + {value:335, name:'直接访问'}, + {value:310, name:'邮件营销'}, + {value:234, name:'联盟广告'}, + {value:135, name:'视频广告'}, + {value:1548, name:'搜索引擎'} + ], + itemStyle: { + emphasis: { + shadowBlur: 10, + shadowOffsetX: 0, + shadowColor: 'rgba(0, 0, 0, 0.5)' + } + } + } +] +{{< /dev/echarts >}} + +## Test Mermaid + +{{< mermaid >}} +classDiagram + Animal <|-- Duck + Animal <|-- Fish + Animal <|-- Zebra + Animal : +int age + Animal : +String gender + Animal: +isMammal() + Animal: +mate() + class Duck{ + +String beakColor + +swim() + +quack() + } + class Fish{ + -int sizeInFeet + -canEat() + } + class Zebra{ + +bool is_wild + +run() + } +{{< /mermaid >}} + +## Test Ruby + +人最重要的特点是会思考,建站初衷无非是保存思维的电子快照。 +当然各种文档工具亦或是简单的文本编辑器也能随时记录点滴, +选择建个人网站无非是想满足 [技术爱好者]^(Technology enthusiast) 的偏执。 + +## Test Music + +## Test Toc + +Toc + +### Toc1 + +Toc + +#### Toc 1-1 + +Toc + +#### Toc 1-2 + +Toc + +#### Toc 1-3 + +Toc + +### Toc2 + +Toc + +#### Toc 2-1 + +Toc + +#### Toc 2-2 + +Toc + +### Toc3 + +Toc + +## Test Table + +| Tables | Are | Cool | +| :------------ |:-------------:| -----:| +| col 3 is | right-aligned | $1600 | +| col 2 is | centered | $12 | +| zebra stripes | are neat | $1 | + +## Test kbd + +ctrl+alt+del + +## Test Mixed Lists + +Mixed Lists + +- item 1 + * [X] item A + * [ ] item B + more text + 1. item a + 2. itemb + 3. item c + * [X] item C +- item 2 +- item 3 + +Really Mixed Lists + +- item 1 + * [X] item A + - item B + more text + 1. item a + + itemb + + [ ] item c + 1. item C +1. item 2 +- [X] item 3 + +## Test fa (Font Awesome) + +:(fab fa-weixin fa-2x): + +## Test Footnote + +This is a footnote[^1] + +[^1]: https://www.aol.com/article/entertainment/2020/02/10/oscars-viewership-hits-new-low-with-236-million-viewers/23923047/ + +## Test Admonition + +{{% admonition quote %}} +biu biu biu. +{{% /admonition %}} + +{{% admonition quote "I'm title!" false %}} +biu biu biu. +{{% /admonition %}} + +{{% admonition example "I'm title!" false %}} +biu biu biu. +{{% /admonition %}} + +{{% admonition bug "I'm title!" false %}} +biu biu biu. +{{% /admonition %}} + +{{% admonition danger "I'm title!" false %}} +biu biu biu. +{{% /admonition %}} + +{{% admonition failure "I'm title!" false %}} +biu biu biu. +{{% /admonition %}} + +{{% admonition warning "I'm title!" false %}} +biu biu biu. +{{% /admonition %}} + +{{% admonition question "I'm title!" false %}} +biu biu biu. +{{% /admonition %}} + +{{% admonition success "I'm title!" false %}} +biu biu biu. +{{% /admonition %}} + +{{% admonition tip "I'm title!" false %}} +biu biu biu. +{{% /admonition %}} + +{{% admonition info "I'm title!" true %}} +**biu biu biu.** +{{% /admonition %}} + +{{% admonition note "I'm title!" false %}} +**biu biu biu.** +{{% /admonition %}} + +{{% admonition type="abstract" title="Test Admonition" %}} +This is a Admonition. +{{% /admonition %}} + +## Test Highlight + +`ls` 命令 + +```go +// You can edit this code! +// Click here and start typing. +package main + +import "fmt" + +func main() { + fmt.Println("Hello, 世界", "Hello, 世界", "Hello, 世界", "Hello, 世界", "Hello, 世界", "Hello, 世界", "Hello, 世界", "Hello, 世界") +} +``` + +- This is a list that contains multiple code blocks. + + - Here is an indented block + + ```Code + This will still be parsed + as a normal indented code block. + ``` + + - Here is a fenced code block: + + ```Code + This will still be parsed + as a fenced code block. + ``` + + > ```Code + > Blockquotes? + > Not a problem! + > ``` + +## Test Typeit + +{{< typeit group="test" tag="h3" >}} +Here is a story about love... +{{< /typeit >}} + +{{< typeit group="test" code="java" >}} +u.accepted(); // [2018/01/05](/since/) special +int a = 1; +{{< /typeit >}} + +## Test Img + +![Gif](https://static.dillonzq.com/images/20190817130904-U6cPUk.jpg "Title") + +## Test Align + +{{% align right %}} +**Test Text** +{{% /align %}} + +## Test Katex + +$$ c = \pm\sqrt{a^2 + b^2} $$ + +Left \\( c = \pm\sqrt{a^2 + b^2} \\) Right + +Left $ c = \pm\sqrt{a^2 + b^2} $ Right + +$ \ce{CO2 + C -> 2 CO} $ + +$ \ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-} $ diff --git a/layouts/_default/_markup/render-image.html b/layouts/_default/_markup/render-image.html index 807ddd2..c439610 100644 --- a/layouts/_default/_markup/render-image.html +++ b/layouts/_default/_markup/render-image.html @@ -1,9 +1,6 @@
- {{- /* Lazyload */ -}} - {{- $loading := resources.Get "svg/loading.svg" | minify -}} - {{ .Text }} - {{- $caption := .Title | default .Text -}} - {{- with $caption -}} + {{- partial "function/image.html" (dict "src" .Destination "alt" .Text "title" .Title ) -}} + {{- with .Title | default .Text -}}
{{- . -}}
diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 4f20bc5..187f4ec 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -9,7 +9,7 @@ {{- /* Content */ -}}
- {{- partial "hook/content.html" .Content | safeHTML -}} + {{- partial "function/content.html" .Content -}}
{{- end -}} diff --git a/layouts/_default/summary.html b/layouts/_default/summary.html index eb1db71..5a70dbb 100644 --- a/layouts/_default/summary.html +++ b/layouts/_default/summary.html @@ -3,7 +3,7 @@ {{- with .Params.featuredImage -}} {{- end -}} @@ -39,7 +39,7 @@ {{- /* Summary content */ -}}
- {{- partial "hook/content.html" .Summary | safeHTML -}} + {{- partial "function/content.html" .Summary -}}
{{- /* Footer */ -}} diff --git a/layouts/partials/hook/content.html b/layouts/partials/function/content.html similarity index 97% rename from layouts/partials/hook/content.html rename to layouts/partials/function/content.html index 201ba24..67130f1 100644 --- a/layouts/partials/hook/content.html +++ b/layouts/partials/function/content.html @@ -25,4 +25,4 @@ {{- $REout = `↩︎` -}} {{- $content = replaceRE $REin $REout $content -}} -{{- return $content -}} +{{- $content | safeHTML -}} diff --git a/layouts/partials/function/icon-link.html b/layouts/partials/function/icon-link.html new file mode 100644 index 0000000..13dd55c --- /dev/null +++ b/layouts/partials/function/icon-link.html @@ -0,0 +1,3 @@ + + {{- partial "function/icon.html" . -}} + diff --git a/layouts/partials/function/icon.html b/layouts/partials/function/icon.html new file mode 100644 index 0000000..a6d7314 --- /dev/null +++ b/layouts/partials/function/icon.html @@ -0,0 +1,23 @@ +{{- $type := index . "type" | default "fa" -}} +{{- $classList := split (index . "class") " " -}} +{{- $scratch := index . "scratch" -}} +{{- /* Font Awesome */ -}} +{{- if eq $type "fa" -}} + +{{- /* Fork Awesome */ -}} +{{- else if eq $type "fo" -}} + {{- $newClassList := slice -}} + {{- range $classList -}} + {{- if eq . "fa" -}} + {{- $newClassList = $newClassList | append "fo" -}} + {{- else -}} + {{- $newClassList = $newClassList | append (replaceRE `^fa\-(.+)$` `fo-$1` .) -}} + {{- end -}} + {{- end -}} + + {{- $scratch.Set "forkawesome" true -}} +{{- /* Others */ -}} +{{- else -}} + + {{- $scratch.Set "iconfont" true -}} +{{- end -}} diff --git a/layouts/partials/hook/image.html b/layouts/partials/function/image.html similarity index 50% rename from layouts/partials/hook/image.html rename to layouts/partials/function/image.html index a6c8c63..7de83d3 100644 --- a/layouts/partials/hook/image.html +++ b/layouts/partials/function/image.html @@ -1,3 +1,3 @@ {{- /* Lazyload */ -}} {{- $res := resources.Get "svg/loading.svg" | minify -}} -featured image +{{ index . `alt` }} diff --git a/layouts/partials/head/link.html b/layouts/partials/head/link.html index 0e448ed..7bec0e9 100644 --- a/layouts/partials/head/link.html +++ b/layouts/partials/head/link.html @@ -37,11 +37,6 @@ {{- end -}} -{{- /* Fork Awesome https://forkaweso.me/ */ -}} -{{- $options := dict "targetPath" "css/lib/forkawesome/fork-awesome.min.css" "outputStyle" "compressed" "enableSourceMap" true -}} -{{- $res := resources.Get "css/lib/forkawesome/fork-awesome.scss"| toCSS $options -}} - - {{- /* Animate.css https://github.com/daneden/animate.css */ -}} {{- with $CDN.animateCSS -}} {{- . | safeHTML -}} diff --git a/layouts/partials/header.html b/layouts/partials/header.html index b6f3375..3501666 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -13,7 +13,9 @@ {{- .Pre | safeHTML }}{{ .Name -}} {{- end -}} - + + + @@ -38,7 +40,9 @@ {{- .Name | safeHTML -}} {{- end -}} - + + + diff --git a/layouts/partials/home/profile.html b/layouts/partials/home/profile.html index a534e19..a0e5aaa 100644 --- a/layouts/partials/home/profile.html +++ b/layouts/partials/home/profile.html @@ -19,11 +19,7 @@ {{- . | safeHTML -}}
- {{- with $.Scratch.Get "typeitMap" -}} - {{- $.Scratch.Set "typeitMap" (dict $id (slice $id) | merge .) -}} - {{- else -}} - {{- $.Scratch.Set "typeitMap" (dict $id (slice $id)) -}} - {{- end -}} + {{- $.Scratch.SetInMap "typeitMap" $id (slice $id) -}} {{- else -}} {{- . | safeHTML -}} {{- end -}} diff --git a/layouts/partials/home/social.html b/layouts/partials/home/social.html index 5fa3511..14c86a1 100644 --- a/layouts/partials/home/social.html +++ b/layouts/partials/home/social.html @@ -1,304 +1,432 @@ +{{- /* 001: Github */ -}} {{- with .Site.Params.Social.Github -}} - - - + {{- $options := dict "href" (printf "https://github.com/%s" .) "title" "GitHub" -}} + {{- $options = dict "class" "fab fa-github-alt fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} + +{{- /* 002: LinkedIn */ -}} {{- with .Site.Params.Social.LinkedIn -}} - - - + {{- $options := dict "href" (printf "https://linkedin.com/in/%s" .) "title" "LinkedIn" -}} + {{- $options = dict "class" "fab fa-linkedin fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} + +{{- /* 003: Twitter */ -}} {{- with .Site.Params.Social.Twitter -}} - - - + {{- $options := dict "href" (printf "https://twitter.com/%s" .) "title" "Twitter" -}} + {{- $options = dict "class" "fab fa-twitter fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} + +{{- /* 004: Instagram */ -}} {{- with .Site.Params.Social.Instagram -}} - - - + {{- $options := dict "href" (printf "https://www.instagram.com/%s" .) "title" "Instagram" -}} + {{- $options = dict "class" "fab fa-instagram fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Facebook}} - - - + +{{- /* 005: Facebook */ -}} +{{- with .Site.Params.Social.Facebook -}} + {{- $options := dict "href" (printf "https://facebook.com/%s" .) "title" "Facebook" -}} + {{- $options = dict "class" "fab fa-facebook fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Telegram}} - - - + +{{- /* 006: Telegram */ -}} +{{- with .Site.Params.Social.Telegram -}} + {{- $options := dict "href" (printf "https://t.me/%s" .) "title" "Telegram" -}} + {{- $options = dict "class" "fab fa-telegram-plane fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Medium}} - - - + +{{- /* 007: Medium */ -}} +{{- with .Site.Params.Social.Medium -}} + {{- $options := dict "href" (printf "https://medium.com/%s" .) "title" "Medium" -}} + {{- $options = dict "class" "fab fa-medium fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Gitlab}} - - - + +{{- /* 008: Medium */ -}} +{{- with .Site.Params.Social.Gitlab -}} + {{- $options := dict "href" (printf "https://gitlab.com/%s" .) "title" "GitLab" -}} + {{- $options = dict "class" "fab fa-gitlab fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Youtubelegacy}} - - - + +{{- /* 009: YouTube Legacy */ -}} +{{- with .Site.Params.Social.Youtubelegacy -}} + {{- $options := dict "href" (printf "https://www.youtube.com/user/%s" .) "title" "YouTube" -}} + {{- $options = dict "class" "fab fa-youtube fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Youtubecustom}} - - - + +{{- /* 010: YouTube Custom */ -}} +{{- with .Site.Params.Social.Youtubecustom -}} + {{- $options := dict "href" (printf "https://www.youtube.com/c/%s" .) "title" "YouTube" -}} + {{- $options = dict "class" "fab fa-youtube fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Youtubechannel}} - - - + +{{- /* 011: Youtube Channel */ -}} +{{- with .Site.Params.Social.Youtubechannel -}} + {{- $options := dict "href" (printf "https://www.youtube.com/channel/%s" .) "title" "YouTube" -}} + {{- $options = dict "class" "fab fa-youtube fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Tumblr}} - - - + +{{- /* 012: Tumblr */ -}} +{{- with .Site.Params.Social.Tumblr -}} + {{- $options := dict "href" (printf "https://%s.tumblr.com" .) "title" "Tumblr" -}} + {{- $options = dict "class" "fab fa-tumblr fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Quora}} - - - + +{{- /* 013: Tumblr */ -}} +{{- with .Site.Params.Social.Quora -}} + {{- $options := dict "href" (printf "https://www.quora.com/profile/%s" .) "title" "Quora" -}} + {{- $options = dict "class" "fab fa-quora fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Keybase}} - - - + +{{- /* 014: Keybase */ -}} +{{- with .Site.Params.Social.Keybase -}} + {{- $options := dict "href" (printf "https://keybase.io/%s" .) "title" "Keybase" -}} + {{- $options = dict "class" "fab fa-keybase fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Pinterest}} - - - + +{{- /* 015: Pinterest */ -}} +{{- with .Site.Params.Social.Pinterest -}} + {{- $options := dict "href" (printf "https://www.pinterest.com/%s" .) "title" "Pinterest" -}} + {{- $options = dict "class" "fab fa-pinterest fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Reddit}} - - - + +{{- /* 016: Reddit */ -}} +{{- with .Site.Params.Social.Reddit -}} + {{- $options := dict "href" (printf "https://www.reddit.com/user/%s" .) "title" "Reddit" -}} + {{- $options = dict "class" "fab fa-reddit fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Codepen}} - - - + +{{- /* 017: CodePen */ -}} +{{- with .Site.Params.Social.Codepen -}} + {{- $options := dict "href" (printf "https://codepen.io/%s" .) "title" "CodePen" -}} + {{- $options = dict "class" "fab fa-codepen fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.FreeCodeCamp}} - - - + +{{- /* 018: freeCodeCamp */ -}} +{{- with .Site.Params.Social.FreeCodeCamp -}} + {{- $options := dict "href" (printf "https://freecodecamp.org/%s" .) "title" "freeCodeCamp" -}} + {{- $options = dict "class" "fab fa-free-code-camp fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Bitbucket}} - - - + +{{- /* 019: Bitbucket */ -}} +{{- with .Site.Params.Social.Bitbucket -}} + {{- $options := dict "href" (printf "https://bitbucket.org/%s" .) "title" "Bitbucket" -}} + {{- $options = dict "class" "fab fa-bitbucket fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Stackoverflow}} - - - + +{{- /* 020: Stack Overflow */ -}} +{{- with .Site.Params.Social.Stackoverflow -}} + {{- $options := dict "href" (printf "https://stackoverflow.com/users/%s" .) "title" "Stack Overflow" -}} + {{- $options = dict "class" "fab fa-stack-overflow fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Weibo}} - - - + +{{- /* 021: 微博 */ -}} +{{- with .Site.Params.Social.Weibo -}} + {{- $options := dict "href" (printf "https://weibo.com/%s" .) "title" "微博" -}} + {{- $options = dict "class" "fab fa-weibo fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Odnoklassniki}} - - - + +{{- /* 022: OK.RU */ -}} +{{- with .Site.Params.Social.Odnoklassniki -}} + {{- $options := dict "href" (printf "https://ok.ru/%s" .) "title" "OK.RU" -}} + {{- $options = dict "class" "fab fa-odnoklassniki fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.VKontakte}} - - - + +{{- /* 023: VKontakte */ -}} +{{- with .Site.Params.Social.VKontakte -}} + {{- $options := dict "href" (printf "https://vk.com/%s" .) "title" "VKontakte" -}} + {{- $options = dict "class" "fab fa-vk fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Flickr}} - - - + +{{- /* 024: Flickr */ -}} +{{- with .Site.Params.Social.Flickr -}} + {{- $options := dict "href" (printf "https://www.flickr.com/photos/%s" .) "title" "Flickr" -}} + {{- $options = dict "class" "fab fa-flickr fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Xing}} - - - + +{{- /* 025: Xing */ -}} +{{- with .Site.Params.Social.Xing -}} + {{- $options := dict "href" (printf "https://www.xing.com/profile/%s" .) "title" "Xing" -}} + {{- $options = dict "class" "fab fa-xing fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Snapchat}} - - - + +{{- /* 026: Snapchat */ -}} +{{- with .Site.Params.Social.Snapchat -}} + {{- $options := dict "href" (printf "https://www.snapchat.com/add/%s" .) "title" "Snapchat" -}} + {{- $options = dict "class" "fab fa-snapchat fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Soundcloud}} - - - + +{{- /* 027: SoundCloud */ -}} +{{- with .Site.Params.Social.Soundcloud -}} + {{- $options := dict "href" (printf "https://soundcloud.com/%s" .) "title" "SoundCloud" -}} + {{- $options = dict "class" "fab fa-soundcloud fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Spotify}} - - - + +{{- /* 028: Spotify */ -}} +{{- with .Site.Params.Social.Spotify -}} + {{- $options := dict "href" (printf "https://open.spotify.com/user/%s" .) "title" "Spotify" -}} + {{- $options = dict "class" "fab fa-spotify fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Bandcamp}} - - - + +{{- /* 029: Bandcamp */ -}} +{{- with .Site.Params.Social.Bandcamp -}} + {{- $options := dict "href" (printf "https://%s.bandcamp.com/" .) "title" "Bandcamp" -}} + {{- $options = dict "class" "fab fa-bandcamp fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Paypal}} - - - + +{{- /* 030: PayPal */ -}} +{{- with .Site.Params.Social.Paypal -}} + {{- $options := dict "href" (printf "https://paypal.me/%s" .) "title" "PayPal" -}} + {{- $options = dict "class" "fab fa-paypal fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Fivehundredpx}} - - - + +{{- /* 031: 500px */ -}} +{{- with .Site.Params.Social.Fivehundredpx -}} + {{- $options := dict "href" (printf "https://500px.com/%s" .) "title" "500px" -}} + {{- $options = dict "class" "fab fa-500px fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Mix}} - - - + +{{- /* 032: Mix */ -}} +{{- with .Site.Params.Social.Mix -}} + {{- $options := dict "href" (printf "https://mix.com/%s" .) "title" "Mix" -}} + {{- $options = dict "class" "fab fa-mix fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Goodreads}} - - - + +{{- /* 033: Goodreads */ -}} +{{- with .Site.Params.Social.Goodreads -}} + {{- $options := dict "href" (printf "https://www.goodreads.com/user/show/%s" .) "title" "Goodreads" -}} + {{- $options = dict "class" "fab fa-goodreads fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Lastfm}} - - - + +{{- /* 034: Last.fm */ -}} +{{- with .Site.Params.Social.Lastfm -}} + {{- $options := dict "href" (printf "https://www.last.fm/user/%s" .) "title" "Last.fm" -}} + {{- $options = dict "class" "fab fa-lastfm fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Foursquare}} - - - + +{{- /* 035: Foursquare */ -}} +{{- with .Site.Params.Social.Foursquare -}} + {{- $options := dict "href" (printf "https://foursquare.com/%s" .) "title" "Foursquare" -}} + {{- $options = dict "class" "fab fa-foursquare fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Hackernews}} - - - + +{{- /* 036: Hacker News */ -}} +{{- with .Site.Params.Social.Hackernews -}} + {{- $options := dict "href" (printf "https://news.ycombinator.com/user?id=%s" .) "title" "Hacker News" -}} + {{- $options = dict "class" "fab fa-hacker-news fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Kickstarter}} - - - + +{{- /* 037: Kickstarter */ -}} +{{- with .Site.Params.Social.Kickstarter -}} + {{- $options := dict "href" (printf "https://kickstarter.com/profile/%s" .) "title" "Kickstarter" -}} + {{- $options = dict "class" "fab fa-kickstarter fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Patreon}} - - - + +{{- /* 038: Patreon */ -}} +{{- with .Site.Params.Social.Patreon -}} + {{- $options := dict "href" (printf "https://patreon.com/%s" .) "title" "Patreon" -}} + {{- $options = dict "class" "fab fa-patreon fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Steam}} - - - + +{{- /* 039: Steam */ -}} +{{- with .Site.Params.Social.Steam -}} + {{- $options := dict "href" (printf "https://steamcommunity.com/id/%s" .) "title" "Steam" -}} + {{- $options = dict "class" "fab fa-steam fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Twitch}} - - - + +{{- /* 040: Twitch */ -}} +{{- with .Site.Params.Social.Twitch -}} + {{- $options := dict "href" (printf "https://www.twitch.tv/%s" .) "title" "Twitch" -}} + {{- $options = dict "class" "fab fa-twitch fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Strava}} - - - + +{{- /* 041: Strava */ -}} +{{- with .Site.Params.Social.Strava -}} + {{- $options := dict "href" (printf "https://www.strava.com/athletes/%s" .) "title" "Strava" -}} + {{- $options = dict "class" "fab fa-strava fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Skype}} - - - + +{{- /* 042: Skype */ -}} +{{- with .Site.Params.Social.Skype -}} + {{- $options := dict "href" (printf "skype:%s" .) "title" "Skype" -}} + {{- $options = dict "class" "fab fa-skype fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Whatsapp}} - - - + +{{- /* 043: WhatsApp */ -}} +{{- with .Site.Params.Social.Whatsapp -}} + {{- $options := dict "href" (printf "https://wa.me/%s" .) "title" "WhatsApp" -}} + {{- $options = dict "class" "fab fa-whatsapp fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Zhihu}} - - - + +{{- /* 044: 知乎 */ -}} +{{- with .Site.Params.Social.Zhihu -}} + {{- $options := dict "href" (printf "https://www.zhihu.com/people/%s" .) "title" "知乎" -}} + {{- $options = dict "class" "fab fa-zhihu fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Angellist}} - - - + +{{- /* 045: Angellist */ -}} +{{- with .Site.Params.Social.Angellist -}} + {{- $options := dict "href" (printf "https://angel.co/%s" .) "title" "Angellist" -}} + {{- $options = dict "class" "fab fa-angellist fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Slideshare}} - - - + +{{- /* 046: SlideShare */ -}} +{{- with .Site.Params.Social.Slideshare -}} + {{- $options := dict "href" (printf "https://slideshare.com/%s" .) "title" "SlideShare" -}} + {{- $options = dict "class" "fab fa-slideshare fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Jsfiddle}} - - - + +{{- /* 047: JSFiddle */ -}} +{{- with .Site.Params.Social.Jsfiddle -}} + {{- $options := dict "href" (printf "https://jsfiddle.com/%s" .) "title" "JSFiddle" -}} + {{- $options = dict "class" "fab fa-jsfiddle fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Deviantart}} - - - + +{{- /* 048: DeviantArt */ -}} +{{- with .Site.Params.Social.Deviantart -}} + {{- $options := dict "href" (printf "https://%s.deviantart.com/" .) "title" "DeviantArt" -}} + {{- $options = dict "class" "fab fa-deviantart fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Behance}} - - - + +{{- /* 049: Behance */ -}} +{{- with .Site.Params.Social.Behance -}} + {{- $options := dict "href" (printf "https://behance.net/%s" .) "title" "Behance" -}} + {{- $options = dict "class" "fab fa-behance fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Dribble}} - - - + +{{- /* 050: Dribbble */ -}} +{{- with .Site.Params.Social.Dribble -}} + {{- $options := dict "href" (printf "https://dribbble.com/%s" .) "title" "Dribbble" -}} + {{- $options = dict "class" "fab fa-dribbble fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Wordpress}} - - - + +{{- /* 051: WordPress */ -}} +{{- with .Site.Params.Social.Wordpress -}} + {{- $options := dict "href" (printf "https://%s.wordpress.com/" .) "title" "WordPress" -}} + {{- $options = dict "class" "fab fa-wordpress fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Vine}} - - - + +{{- /* 052: Vine */ -}} +{{- with .Site.Params.Social.Vine -}} + {{- $options := dict "href" (printf "https://vine.co/%s" .) "title" "Vine" -}} + {{- $options = dict "class" "fab fa-vine fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Googlescholar}} - - - + +{{- /* 053: Google Scholar */ -}} +{{- with .Site.Params.Social.Googlescholar -}} + {{- $options := dict "href" (printf "https://scholar.google.com/citations?%s" .) "title" "Google Scholar" -}} + {{- $options = dict "class" "fab fa-google fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Researchgate}} - - - + +{{- /* 054: ResearchGate */ -}} +{{- with .Site.Params.Social.Researchgate -}} + {{- $options := dict "href" (printf "https://www.researchgate.net/profile/%s" .) "title" "ResearchGate" -}} + {{- $options = dict "class" "fab fa-researchgate fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Mastodon}} + +{{- /* 055: Mastodon */ -}} +{{- with .Site.Params.Social.Mastodon -}} {{- $MastodonPrefix := $.Site.Params.Social.MastodonPrefix | default "https://mastodon.social/" -}} - - - + {{- $options := dict "href" $MastodonPrefix "title" "Mastodon" -}} + {{- $options = dict "class" "fab fa-mastodon fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Devto}} - - - + +{{- /* 054: Dev.To */ -}} +{{- with .Site.Params.Social.Devto -}} + {{- $options := dict "href" (printf "https://dev.to/%s" .) "title" "Dev.To" -}} + {{- $options = dict "class" "fab fa-dev fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Gitea}} - - - + +{{- /* 055: Gitea */ -}} +{{- with .Site.Params.Social.Gitea -}} + {{- $options := dict "href" . "title" "Gitea" -}} + {{- $options = dict "class" "fa fa-gitea fa-fw" "type" "fo" "scratch" $.Scratch | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.XMPP}} - - - + +{{- /* 056: XMPP */ -}} +{{- with .Site.Params.Social.XMPP -}} + {{- $options := dict "href" (printf "xmpp:%s" .) "title" "XMPP" -}} + {{- $options = dict "class" "fa fa-xmpp fa-fw" "type" "fo" "scratch" $.Scratch | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Matrix}} - - - + +{{- /* 057: Matrix */ -}} +{{- with .Site.Params.Social.Matrix -}} + {{- $options := dict "href" (printf "https://matrix.to/#/%s" .) "title" "Matrix" -}} + {{- $options = dict "class" "fa fa-matrix-org fa-fw" "type" "fo" "scratch" $.Scratch | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Email}} - - - + +{{- /* 058: bilibili */ -}} +{{- with .Site.Params.Social.Bilibili -}} + {{- $options := dict "href" (printf "https://space.bilibili.com/%s" .) "title" "bilibili" -}} + {{- $options = dict "class" "loveit it-bilibili-fill" "type" "other" "scratch" $.Scratch | merge $options -}} + {{- partial "function/icon-link.html" $options -}} {{- end -}} -{{- with .Site.Params.Social.Custom}} + +{{- /* 059: Email */ -}} +{{- with .Site.Params.Social.Email -}} + {{- $options := dict "href" (printf "mailto:%s" .) "title" "Email" -}} + {{- $options = dict "class" "far fa-envelope fa-fw" | merge $options -}} + {{- partial "function/icon-link.html" $options -}} +{{- end -}} + +{{- /* Custom */ -}} +{{- with .Site.Params.Social.Custom -}} {{- . | safeHTML -}} {{- end -}} diff --git a/layouts/partials/post/share.html b/layouts/partials/post/share.html index d0482b4..5ae1d8b 100644 --- a/layouts/partials/post/share.html +++ b/layouts/partials/post/share.html @@ -1,71 +1,71 @@ {{- if .Params.share.enable | default .Site.Params.share.enable | eq true -}} - {{- /* Share on Twitter */ -}} + {{- /* 001: Twitter */ -}} {{- if .Params.Share.Twitter | default .Site.Params.Share.Twitter | eq true -}} - + {{- partial "function/icon.html" (dict "class" "fab fa-twitter fa-fw") -}} {{- end -}} - {{- /* Share on Facebook */ -}} + {{- /* 002: Facebook */ -}} {{- if .Params.Share.Facebook | default .Site.Params.Share.Facebook | eq true -}} - + {{- partial "function/icon.html" (dict "class" "fab fa-facebook-square fa-fw") -}} {{- end -}} - {{- /* Share on Reddit */ -}} + {{- /* 003: Reddit */ -}} {{- if .Params.Share.Reddit | default .Site.Params.Share.Reddit | eq true -}} - + {{- partial "function/icon.html" (dict "class" "fab fa-reddit fa-fw") -}} {{- end -}} - {{- /* Share on Linkedin */ -}} + {{- /* 004: Linkedin */ -}} {{- if .Params.Share.Linkedin | default .Site.Params.Share.Linkedin | eq true -}} - + {{- partial "function/icon.html" (dict "class" "fab fa-linkedin fa-fw") -}} {{- end -}} - {{- /* Share on Pinterest */ -}} + {{- /* 005: Pinterest */ -}} {{- if .Params.Share.Pinterest | default .Site.Params.Share.Pinterest | eq true -}} - + {{- partial "function/icon.html" (dict "class" "fab fa-pinterest fa-fw") -}} {{- end -}} - {{- /* Share on Hacker News */ -}} + {{- /* 006: Hacker News */ -}} {{- if .Params.Share.Hackernews | default .Site.Params.Share.Hackernews | eq true -}} - + {{- partial "function/icon.html" (dict "class" "fab fa-hacker-news fa-fw") -}} {{- end -}} - {{- /* Share on Mix */ -}} + {{- /* 007: Mix */ -}} {{- if .Params.Share.Mix | default .Site.Params.Share.Mix | eq true -}} - + {{- partial "function/icon.html" (dict "class" "fab fa-mix fa-fw") -}} {{- end -}} - {{- /* Share on Tumblr */ -}} + {{- /* 008: Tumblr */ -}} {{- if .Params.Share.Tumblr | default .Site.Params.Share.Tumblr | eq true -}} - + {{- partial "function/icon.html" (dict "class" "fab fa-tumblr fa-fw") -}} {{- end -}} - {{- /* Share on VKontakte */ -}} + {{- /* 009: VKontakte */ -}} {{- if .Params.Share.VKontakte | default .Site.Params.Share.VKontakte | eq true -}} - + {{- partial "function/icon.html" (dict "class" "fab fa-vk fa-fw") -}} {{- end -}} - {{- /* Share on Weibo */ -}} + {{- /* 010: 微博 */ -}} {{- if .Params.Share.Weibo | default .Site.Params.Share.Weibo | eq true -}} - - + + {{- partial "function/icon.html" (dict "class" "fab fa-weibo fa-fw") -}} {{- end -}} {{- end -}} diff --git a/layouts/partials/script.html b/layouts/partials/script.html index 13ffb4c..95b59a4 100644 --- a/layouts/partials/script.html +++ b/layouts/partials/script.html @@ -1,8 +1,13 @@ {{- $CDN := .Scratch.Get "CDN" -}} -{{- /* Google analytics async */ -}} -{{- if .Scratch.Get "production" | and .Site.GoogleAnalytics -}} - {{- template "_internal/google_analytics_async.html" . -}} +{{- /* Fork Awesome https://forkaweso.me/ */ -}} +{{- if .Scratch.Get "forkawesome" -}} + {{- slice "css/lib/forkawesome/fork-awesome.scss" | .Scratch.Add "linkLocal" -}} +{{- end -}} + +{{- /* iconfont https://www.iconfont.cn/ */ -}} +{{- if .Scratch.Get "iconfont" -}} + {{- slice "css/lib/iconfont/iconfont.css" | .Scratch.Add "linkLocal" -}} {{- end -}} {{- /* lazysizes https://github.com/aFarkas/lazysizes */ -}} @@ -178,3 +183,8 @@ {{- /* Theme script */ -}} + +{{- /* Google analytics async */ -}} +{{- if .Scratch.Get "production" | and .Site.GoogleAnalytics -}} + {{- template "_internal/google_analytics_async.html" . -}} +{{- end -}} diff --git a/layouts/posts/single.html b/layouts/posts/single.html index a94ec3b..ca81eff 100644 --- a/layouts/posts/single.html +++ b/layouts/posts/single.html @@ -41,7 +41,7 @@ {{- /* Featured image */ -}} {{- with .Params.featuredImage -}} {{- end -}} @@ -73,7 +73,7 @@ {{- /* Content */ -}}
- {{- partial "hook/content.html" .Content | safeHTML -}} + {{- partial "function/content.html" .Content -}}
{{- /* Footer */ -}} diff --git a/layouts/shortcodes/dev/echarts.html b/layouts/shortcodes/dev/echarts.html index 773f7a6..c1cb06b 100644 --- a/layouts/shortcodes/dev/echarts.html +++ b/layouts/shortcodes/dev/echarts.html @@ -1,10 +1,4 @@ {{- $id := delimit (split (md5 .Inner) "" | shuffle) "" | printf "echarts-%s" -}} -{{- $echartsMap := .Page.Scratch.Get "echartsMap" -}} -{{- if $echartsMap -}} - {{ $echartsMap = .Inner | printf "{%s}" | dict $id | merge $echartsMap -}} -{{- else -}} - {{ $echartsMap = .Inner | printf "{%s}" | dict $id -}} -{{- end -}} -{{- .Page.Scratch.Set "echartsMap" $echartsMap -}}
+{{- .Page.Scratch.SetInMap "echartsMap" $id (printf "{%s}" .Inner) -}} diff --git a/layouts/shortcodes/mermaid.html b/layouts/shortcodes/mermaid.html index c8a9eb0..13ea7a3 100644 --- a/layouts/shortcodes/mermaid.html +++ b/layouts/shortcodes/mermaid.html @@ -1,10 +1,4 @@ {{- $id := delimit (split (md5 .Inner) "" | shuffle) "" | printf "mermaid-%s" -}} -{{- $mermaidMap := .Page.Scratch.Get "mermaidMap" -}} -{{- if $mermaidMap -}} - {{- $mermaidMap = trim .Inner "\n" | dict $id | merge $mermaidMap -}} -{{- else -}} - {{- $mermaidMap = trim .Inner "\n" | dict $id -}} -{{- end -}} -{{- .Page.Scratch.Set "mermaidMap" $mermaidMap -}}
+{{- .Page.Scratch.SetInMap "mermaidMap" $id (trim .Inner "\n") -}} diff --git a/layouts/shortcodes/music.html b/layouts/shortcodes/music.html index 029c83f..f84d2d5 100644 --- a/layouts/shortcodes/music.html +++ b/layouts/shortcodes/music.html @@ -1,4 +1,3 @@ -{{- .Page.Scratch.Set "music" "true" -}} {{- if .IsNamedParams -}} {{- end -}} +{{- .Page.Scratch.Set "music" true -}} diff --git a/layouts/shortcodes/typeit.html b/layouts/shortcodes/typeit.html index 5733686..9e55c44 100644 --- a/layouts/shortcodes/typeit.html +++ b/layouts/shortcodes/typeit.html @@ -34,23 +34,8 @@ {{- printf "<%s id=%s>" $tag $id $tag | safeHTML -}} {{- end -}} - {{- $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 = dict . $group -}} - {{- end -}} - {{- else -}} - {{- if $typeitMap -}} - {{- $typeitMap = dict $id $group | merge $typeitMap -}} - {{- else -}} - {{- $typeitMap = dict $id $group -}} - {{- end -}} - {{- end -}} - {{- .Page.Scratch.Set "typeitMap" $typeitMap -}} + {{- $key := .Get "group" | default $id -}} + {{- $group := index (.Page.Scratch.Get "typeitMap" | default dict) $key -}} + {{- $group = $group | default slice | append $id -}} + {{- .Page.Scratch.SetInMap "typeitMap" $key $group -}} diff --git a/resources/_gen/assets/scss/css/lib/forkawesome/fork-awesome.scss_47c39385820f863b38577add52fcdd18.content b/resources/_gen/assets/scss/css/lib/forkawesome/fork-awesome.scss_47c39385820f863b38577add52fcdd18.content deleted file mode 100644 index 1e708f3..0000000 --- a/resources/_gen/assets/scss/css/lib/forkawesome/fork-awesome.scss_47c39385820f863b38577add52fcdd18.content +++ /dev/null @@ -1,14 +0,0 @@ -/*! -Fork Awesome 1.1.7 -License - https://forkaweso.me/Fork-Awesome/license - -Copyright 2018 Dave Gandy & Fork Awesome - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */@font-face{font-family:"ForkAwesome";src:url("../fonts/forkawesome-webfont.eot?v=1.1.7");src:url("../fonts/forkawesome-webfont.eot?#iefix&v=1.1.7") format("embedded-opentype"),url("../fonts/forkawesome-webfont.woff2?v=1.1.7") format("woff2"),url("../fonts/forkawesome-webfont.woff?v=1.1.7") format("woff"),url("../fonts/forkawesome-webfont.ttf?v=1.1.7") format("truetype"),url("../fonts/forkawesome-webfont.svg?v=1.1.7#forkawesomeregular") format("svg");font-weight:normal;font-style:normal}.fo{display:inline-block;font:normal normal normal 14px/1 ForkAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fo-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fo-2x{font-size:2em}.fo-3x{font-size:3em}.fo-4x{font-size:4em}.fo-5x{font-size:5em}.fo-fw{width:1.28571429em;text-align:center}.fo-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fo-ul>li{position:relative}.fo-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fo-li.fo-lg{left:-1.85714286em}.fo-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.fo-pull-left{float:left}.fo-pull-right{float:right}.fo.fo-pull-left{margin-right:.3em}.fo.fo-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fo.pull-left{margin-right:.3em}.fo.pull-right{margin-left:.3em}.fo-spin{-webkit-animation:fo-spin 2s infinite linear;animation:fo-spin 2s infinite linear}.fo-pulse{-webkit-animation:fo-spin 1s infinite steps(8);animation:fo-spin 1s infinite steps(8)}@-webkit-keyframes fo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fo-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fo-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fo-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fo-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fo-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fo-rotate-90,:root .fo-rotate-180,:root .fo-rotate-270,:root .fo-flip-horizontal,:root .fo-flip-vertical{filter:none}.fo-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fo-stack-1x,.fo-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fo-stack-1x{line-height:inherit}.fo-stack-2x{font-size:2em}.fo-inverse{color:#fff}.fo-glass:before{content:""}.fo-music:before{content:""}.fo-search:before{content:""}.fo-envelope-o:before{content:""}.fo-heart:before{content:""}.fo-star:before{content:""}.fo-star-o:before{content:""}.fo-user:before{content:""}.fo-film:before{content:""}.fo-th-large:before{content:""}.fo-th:before{content:""}.fo-th-list:before{content:""}.fo-check:before{content:""}.fo-remove:before,.fo-close:before,.fo-times:before{content:""}.fo-search-plus:before{content:""}.fo-search-minus:before{content:""}.fo-power-off:before{content:""}.fo-signal:before{content:""}.fo-gear:before,.fo-cog:before{content:""}.fo-trash-o:before{content:""}.fo-home:before{content:""}.fo-file-o:before{content:""}.fo-clock-o:before{content:""}.fo-road:before{content:""}.fo-download:before{content:""}.fo-arrow-circle-o-down:before{content:""}.fo-arrow-circle-o-up:before{content:""}.fo-inbox:before{content:""}.fo-play-circle-o:before{content:""}.fo-rotate-right:before,.fo-repeat:before{content:""}.fo-sync:before,.fo-refresh:before{content:""}.fo-list-alt:before{content:""}.fo-lock:before{content:""}.fo-flag:before{content:""}.fo-headphones:before{content:""}.fo-volume-off:before{content:""}.fo-volume-down:before{content:""}.fo-volume-up:before{content:""}.fo-qrcode:before{content:""}.fo-barcode:before{content:""}.fo-tag:before{content:""}.fo-tags:before{content:""}.fo-book:before{content:""}.fo-bookmark:before{content:""}.fo-print:before{content:""}.fo-camera:before{content:""}.fo-font:before{content:""}.fo-bold:before{content:""}.fo-italic:before{content:""}.fo-text-height:before{content:""}.fo-text-width:before{content:""}.fo-align-left:before{content:""}.fo-align-center:before{content:""}.fo-align-right:before{content:""}.fo-align-justify:before{content:""}.fo-list:before{content:""}.fo-dedent:before,.fo-outdent:before{content:""}.fo-indent:before{content:""}.fo-video:before,.fo-video-camera:before{content:""}.fo-photo:before,.fo-image:before,.fo-picture-o:before{content:""}.fo-pencil:before{content:""}.fo-map-marker:before{content:""}.fo-adjust:before{content:""}.fo-tint:before{content:""}.fo-edit:before,.fo-pencil-square-o:before{content:""}.fo-share-square-o:before{content:""}.fo-check-square-o:before{content:""}.fo-arrows:before{content:""}.fo-step-backward:before{content:""}.fo-fast-backward:before{content:""}.fo-backward:before{content:""}.fo-play:before{content:""}.fo-pause:before{content:""}.fo-stop:before{content:""}.fo-forward:before{content:""}.fo-fast-forward:before{content:""}.fo-step-forward:before{content:""}.fo-eject:before{content:""}.fo-chevron-left:before{content:""}.fo-chevron-right:before{content:""}.fo-plus-circle:before{content:""}.fo-minus-circle:before{content:""}.fo-times-circle:before{content:""}.fo-check-circle:before{content:""}.fo-question-circle:before{content:""}.fo-info-circle:before{content:""}.fo-crosshairs:before{content:""}.fo-times-circle-o:before{content:""}.fo-check-circle-o:before{content:""}.fo-ban:before{content:""}.fo-arrow-left:before{content:""}.fo-arrow-right:before{content:""}.fo-arrow-up:before{content:""}.fo-arrow-down:before{content:""}.fo-mail-forward:before,.fo-share:before{content:""}.fo-expand:before{content:""}.fo-compress:before{content:""}.fo-plus:before{content:""}.fo-minus:before{content:""}.fo-asterisk:before{content:""}.fo-exclamation-circle:before{content:""}.fo-gift:before{content:""}.fo-leaf:before{content:""}.fo-fire:before{content:""}.fo-eye:before{content:""}.fo-eye-slash:before{content:""}.fo-warning:before,.fo-exclamation-triangle:before{content:""}.fo-plane:before{content:""}.fo-calendar:before{content:""}.fo-random:before{content:""}.fo-comment:before{content:""}.fo-magnet:before{content:""}.fo-chevron-up:before{content:""}.fo-chevron-down:before{content:""}.fo-retweet:before{content:""}.fo-shopping-cart:before{content:""}.fo-folder:before{content:""}.fo-folder-open:before{content:""}.fo-arrows-v:before{content:""}.fo-arrows-h:before{content:""}.fo-bar-chart-o:before,.fo-bar-chart:before{content:""}.fo-twitter-square:before{content:""}.fo-facebook-square:before{content:""}.fo-camera-retro:before{content:""}.fo-key:before{content:""}.fo-gears:before,.fo-cogs:before{content:""}.fo-comments:before{content:""}.fo-thumbs-o-up:before{content:""}.fo-thumbs-o-down:before{content:""}.fo-star-half:before{content:""}.fo-heart-o:before{content:""}.fo-sign-out:before{content:""}.fo-linkedin-square:before{content:""}.fo-thumb-tack:before{content:""}.fo-external-link:before{content:""}.fo-sign-in:before{content:""}.fo-trophy:before{content:""}.fo-github-square:before{content:""}.fo-upload:before{content:""}.fo-lemon-o:before{content:""}.fo-phone:before{content:""}.fo-square-o:before{content:""}.fo-bookmark-o:before{content:""}.fo-phone-square:before{content:""}.fo-twitter:before{content:""}.fo-facebook-f:before,.fo-facebook:before{content:""}.fo-github:before{content:""}.fo-unlock:before{content:""}.fo-credit-card:before{content:""}.fo-feed:before,.fo-rss:before{content:""}.fo-hdd-o:before{content:""}.fo-bullhorn:before{content:""}.fo-bell-o:before{content:""}.fo-certificate:before{content:""}.fo-hand-o-right:before{content:""}.fo-hand-o-left:before{content:""}.fo-hand-o-up:before{content:""}.fo-hand-o-down:before{content:""}.fo-arrow-circle-left:before{content:""}.fo-arrow-circle-right:before{content:""}.fo-arrow-circle-up:before{content:""}.fo-arrow-circle-down:before{content:""}.fo-globe:before{content:""}.fo-globe-e:before{content:""}.fo-globe-w:before{content:""}.fo-wrench:before{content:""}.fo-tasks:before{content:""}.fo-filter:before{content:""}.fo-briefcase:before{content:""}.fo-arrows-alt:before{content:""}.fo-community:before,.fo-group:before,.fo-users:before{content:""}.fo-chain:before,.fo-link:before{content:""}.fo-cloud:before{content:""}.fo-flask:before{content:""}.fo-cut:before,.fo-scissors:before{content:""}.fo-copy:before,.fo-files-o:before{content:""}.fo-paperclip:before{content:""}.fo-save:before,.fo-floppy-o:before{content:""}.fo-square:before{content:""}.fo-navicon:before,.fo-reorder:before,.fo-bars:before{content:""}.fo-list-ul:before{content:""}.fo-list-ol:before{content:""}.fo-strikethrough:before{content:""}.fo-underline:before{content:""}.fo-table:before{content:""}.fo-magic:before{content:""}.fo-truck:before{content:""}.fo-pinterest:before{content:""}.fo-pinterest-square:before{content:""}.fo-google-plus-square:before{content:""}.fo-google-plus-g:before,.fo-google-plus:before{content:""}.fo-money:before{content:""}.fo-caret-down:before{content:""}.fo-caret-up:before{content:""}.fo-caret-left:before{content:""}.fo-caret-right:before{content:""}.fo-columns:before{content:""}.fo-unsorted:before,.fo-sort:before{content:""}.fo-sort-down:before,.fo-sort-desc:before{content:""}.fo-sort-up:before,.fo-sort-asc:before{content:""}.fo-envelope:before{content:""}.fo-linkedin:before{content:""}.fo-rotate-left:before,.fo-undo:before{content:""}.fo-legal:before,.fo-gavel:before{content:""}.fo-dashboard:before,.fo-tachometer:before{content:""}.fo-comment-o:before{content:""}.fo-comments-o:before{content:""}.fo-flash:before,.fo-bolt:before{content:""}.fo-sitemap:before{content:""}.fo-umbrella:before{content:""}.fo-paste:before,.fo-clipboard:before{content:""}.fo-lightbulb-o:before{content:""}.fo-exchange:before{content:""}.fo-cloud-download:before{content:""}.fo-cloud-upload:before{content:""}.fo-user-md:before{content:""}.fo-stethoscope:before{content:""}.fo-suitcase:before{content:""}.fo-bell:before{content:""}.fo-coffee:before{content:""}.fo-utensils:before,.fo-cutlery:before{content:""}.fo-file-text-o:before{content:""}.fo-building-o:before{content:""}.fo-hospital-o:before{content:""}.fo-ambulance:before{content:""}.fo-medkit:before{content:""}.fo-fighter-jet:before{content:""}.fo-beer:before{content:""}.fo-h-square:before{content:""}.fo-plus-square:before{content:""}.fo-angle-double-left:before{content:""}.fo-angle-double-right:before{content:""}.fo-angle-double-up:before{content:""}.fo-angle-double-down:before{content:""}.fo-angle-left:before{content:""}.fo-angle-right:before{content:""}.fo-angle-up:before{content:""}.fo-angle-down:before{content:""}.fo-desktop:before{content:""}.fo-laptop:before{content:""}.fo-tablet:before{content:""}.fo-mobile-phone:before,.fo-mobile:before{content:""}.fo-circle-o:before{content:""}.fo-quote-left:before{content:""}.fo-quote-right:before{content:""}.fo-spinner:before{content:""}.fo-circle:before{content:""}.fo-mail-reply:before,.fo-reply:before{content:""}.fo-github-alt:before{content:""}.fo-folder-o:before{content:""}.fo-folder-open-o:before{content:""}.fo-smile-o:before{content:""}.fo-frown-o:before{content:""}.fo-meh-o:before{content:""}.fo-gamepad:before{content:""}.fo-keyboard-o:before{content:""}.fo-flag-o:before{content:""}.fo-flag-checkered:before{content:""}.fo-terminal:before{content:""}.fo-code:before{content:""}.fo-mail-reply-all:before,.fo-reply-all:before{content:""}.fo-star-half-empty:before,.fo-star-half-full:before,.fo-star-half-o:before{content:""}.fo-location-arrow:before{content:""}.fo-crop:before{content:""}.fo-code-fork:before{content:""}.fo-unlink:before,.fo-chain-broken:before{content:""}.fo-question:before{content:""}.fo-info:before{content:""}.fo-exclamation:before{content:""}.fo-superscript:before{content:""}.fo-subscript:before{content:""}.fo-eraser:before{content:""}.fo-puzzle-piece:before{content:""}.fo-microphone:before{content:""}.fo-microphone-slash:before{content:""}.fo-shield:before{content:""}.fo-calendar-o:before{content:""}.fo-fire-extinguisher:before{content:""}.fo-rocket:before{content:""}.fo-maxcdn:before{content:""}.fo-chevron-circle-left:before{content:""}.fo-chevron-circle-right:before{content:""}.fo-chevron-circle-up:before{content:""}.fo-chevron-circle-down:before{content:""}.fo-html5:before{content:""}.fo-css3:before{content:""}.fo-anchor:before{content:""}.fo-unlock-alt:before{content:""}.fo-bullseye:before{content:""}.fo-ellipsis-h:before{content:""}.fo-ellipsis-v:before{content:""}.fo-rss-square:before{content:""}.fo-play-circle:before{content:""}.fo-ticket:before{content:""}.fo-minus-square:before{content:""}.fo-minus-square-o:before{content:""}.fo-level-up:before{content:""}.fo-level-down:before{content:""}.fo-check-square:before{content:""}.fo-pencil-square:before{content:""}.fo-external-link-square:before{content:""}.fo-share-square:before{content:""}.fo-compass:before{content:""}.fo-toggle-down:before,.fo-caret-square-o-down:before{content:""}.fo-toggle-up:before,.fo-caret-square-o-up:before{content:""}.fo-toggle-right:before,.fo-caret-square-o-right:before{content:""}.fo-euro:before,.fo-eur:before{content:""}.fo-pound:before,.fo-gbp:before{content:""}.fo-dollar:before,.fo-usd:before{content:""}.fo-rupee:before,.fo-inr:before{content:""}.fo-cny:before,.fo-rmb:before,.fo-yen:before,.fo-jpy:before{content:""}.fo-ruble:before,.fo-rouble:before,.fo-rub:before{content:""}.fo-won:before,.fo-krw:before{content:""}.fo-bitcoin:before,.fo-btc:before{content:""}.fo-file:before{content:""}.fo-file-text:before{content:""}.fo-sort-alpha-down:before,.fo-sort-alpha-asc:before{content:""}.fo-sort-alpha-up:before,.fo-sort-alpha-desc:before{content:""}.fo-sort-amount-down:before,.fo-sort-amount-asc:before{content:""}.fo-sort-amount-up:before,.fo-sort-amount-desc:before{content:""}.fo-sort-numeric-down:before,.fo-sort-numeric-asc:before{content:""}.fo-sort-numeric-up:before,.fo-sort-numeric-desc:before{content:""}.fo-thumbs-up:before{content:""}.fo-thumbs-down:before{content:""}.fo-youtube-square:before{content:""}.fo-youtube:before{content:""}.fo-xing:before{content:""}.fo-xing-square:before{content:""}.fo-youtube-play:before{content:""}.fo-dropbox:before{content:""}.fo-stack-overflow:before{content:""}.fo-instagram:before{content:""}.fo-flickr:before{content:""}.fo-adn:before{content:""}.fo-bitbucket:before{content:""}.fo-bitbucket-square:before{content:""}.fo-tumblr:before{content:""}.fo-tumblr-square:before{content:""}.fo-long-arrow-down:before{content:""}.fo-long-arrow-up:before{content:""}.fo-long-arrow-left:before{content:""}.fo-long-arrow-right:before{content:""}.fo-apple:before{content:""}.fo-windows:before{content:""}.fo-android:before{content:""}.fo-linux:before{content:""}.fo-dribbble:before{content:""}.fo-skype:before{content:""}.fo-foursquare:before{content:""}.fo-trello:before{content:""}.fo-female:before{content:""}.fo-male:before{content:""}.fo-gittip:before,.fo-gratipay:before{content:""}.fo-sun-o:before{content:""}.fo-moon-o:before{content:""}.fo-archive:before{content:""}.fo-bug:before{content:""}.fo-vk:before{content:""}.fo-weibo:before{content:""}.fo-renren:before{content:""}.fo-pagelines:before{content:""}.fo-stack-exchange:before{content:""}.fo-arrow-circle-o-right:before{content:""}.fo-arrow-circle-o-left:before{content:""}.fo-toggle-left:before,.fo-caret-square-o-left:before{content:""}.fo-dot-circle-o:before{content:""}.fo-wheelchair:before{content:""}.fo-vimeo-square:before{content:""}.fo-turkish-lira:before,.fo-try:before{content:""}.fo-plus-square-o:before{content:""}.fo-space-shuttle:before{content:""}.fo-slack:before{content:""}.fo-envelope-square:before{content:""}.fo-wordpress:before{content:""}.fo-openid:before{content:""}.fo-institution:before,.fo-bank:before,.fo-university:before{content:""}.fo-mortar-board:before,.fo-graduation-cap:before{content:""}.fo-yahoo:before{content:""}.fo-google:before{content:""}.fo-reddit:before{content:""}.fo-reddit-square:before{content:""}.fo-stumbleupon-circle:before{content:""}.fo-stumbleupon:before{content:""}.fo-delicious:before{content:""}.fo-digg:before{content:""}.fo-drupal:before{content:""}.fo-joomla:before{content:""}.fo-language:before{content:""}.fo-fax:before{content:""}.fo-building:before{content:""}.fo-child:before{content:""}.fo-paw:before{content:""}.fo-utensil-spoon:before,.fo-spoon:before{content:""}.fo-cube:before{content:""}.fo-cubes:before{content:""}.fo-behance:before{content:""}.fo-behance-square:before{content:""}.fo-steam:before{content:""}.fo-steam-square:before{content:""}.fo-recycle:before{content:""}.fo-automobile:before,.fo-car:before{content:""}.fo-cab:before,.fo-taxi:before{content:""}.fo-tree:before{content:""}.fo-spotify:before{content:""}.fo-deviantart:before{content:""}.fo-soundcloud:before{content:""}.fo-database:before{content:""}.fo-file-pdf-o:before{content:""}.fo-file-word-o:before{content:""}.fo-file-excel-o:before{content:""}.fo-file-powerpoint-o:before{content:""}.fo-file-photo-o:before,.fo-file-picture-o:before,.fo-file-image-o:before{content:""}.fo-file-zip-o:before,.fo-file-archive-o:before{content:""}.fo-file-sound-o:before,.fo-file-audio-o:before{content:""}.fo-file-movie-o:before,.fo-file-video-o:before{content:""}.fo-file-code-o:before{content:""}.fo-vine:before{content:""}.fo-codepen:before{content:""}.fo-jsfiddle:before{content:""}.fo-life-bouy:before,.fo-life-buoy:before,.fo-life-saver:before,.fo-support:before,.fo-life-ring:before{content:""}.fo-circle-o-notch:before{content:""}.fo-ra:before,.fo-resistance:before,.fo-rebel:before{content:""}.fo-ge:before,.fo-empire:before{content:""}.fo-git-square:before{content:""}.fo-git:before{content:""}.fo-y-combinator-square:before,.fo-yc-square:before,.fo-hacker-news:before{content:""}.fo-tencent-weibo:before{content:""}.fo-qq:before{content:""}.fo-wechat:before,.fo-weixin:before{content:""}.fo-send:before,.fo-paper-plane:before{content:""}.fo-send-o:before,.fo-paper-plane-o:before{content:""}.fo-history:before{content:""}.fo-circle-thin:before{content:""}.fo-heading:before,.fo-header:before{content:""}.fo-paragraph:before{content:""}.fo-sliders:before{content:""}.fo-share-alt:before{content:""}.fo-share-alt-square:before{content:""}.fo-bomb:before{content:""}.fo-soccer-ball-o:before,.fo-futbol-o:before{content:""}.fo-tty:before{content:""}.fo-binoculars:before{content:""}.fo-plug:before{content:""}.fo-slideshare:before{content:""}.fo-twitch:before{content:""}.fo-yelp:before{content:""}.fo-newspaper-o:before{content:""}.fo-wifi:before{content:""}.fo-calculator:before{content:""}.fo-paypal:before{content:""}.fo-google-wallet:before{content:""}.fo-cc-visa:before{content:""}.fo-cc-mastercard:before{content:""}.fo-cc-discover:before{content:""}.fo-cc-amex:before{content:""}.fo-cc-paypal:before{content:""}.fo-cc-stripe:before{content:""}.fo-bell-slash:before{content:""}.fo-bell-slash-o:before{content:""}.fo-trash:before{content:""}.fo-copyright:before{content:""}.fo-at:before{content:""}.fo-eyedropper:before{content:""}.fo-paint-brush:before{content:""}.fo-birthday-cake:before{content:""}.fo-area-chart:before{content:""}.fo-pie-chart:before{content:""}.fo-line-chart:before{content:""}.fo-lastfm:before{content:""}.fo-lastfm-square:before{content:""}.fo-toggle-off:before{content:""}.fo-toggle-on:before{content:""}.fo-bicycle:before{content:""}.fo-bus:before{content:""}.fo-ioxhost:before{content:""}.fo-angellist:before{content:""}.fo-closed-captioning:before,.fo-cc:before{content:""}.fo-shekel:before,.fo-sheqel:before,.fo-ils:before{content:""}.fo-meanpath:before{content:""}.fo-buysellads:before{content:""}.fo-connectdevelop:before{content:""}.fo-dashcube:before{content:""}.fo-forumbee:before{content:""}.fo-leanpub:before{content:""}.fo-sellsy:before{content:""}.fo-shirtsinbulk:before{content:""}.fo-simplybuilt:before{content:""}.fo-skyatlas:before{content:""}.fo-cart-plus:before{content:""}.fo-cart-arrow-down:before{content:""}.fo-gem:before,.fo-diamond:before{content:""}.fo-ship:before{content:""}.fo-user-secret:before{content:""}.fo-motorcycle:before{content:""}.fo-street-view:before{content:""}.fo-heartbeat:before{content:""}.fo-venus:before{content:""}.fo-mars:before{content:""}.fo-mercury:before{content:""}.fo-intersex:before,.fo-transgender:before{content:""}.fo-transgender-alt:before{content:""}.fo-venus-double:before{content:""}.fo-mars-double:before{content:""}.fo-venus-mars:before{content:""}.fo-mars-stroke:before{content:""}.fo-mars-stroke-v:before{content:""}.fo-mars-stroke-h:before{content:""}.fo-neuter:before{content:""}.fo-genderless:before{content:""}.fo-facebook-official:before{content:""}.fo-pinterest-p:before{content:""}.fo-whatsapp:before{content:""}.fo-server:before{content:""}.fo-user-plus:before{content:""}.fo-user-times:before{content:""}.fo-hotel:before,.fo-bed:before{content:""}.fo-viacoin:before{content:""}.fo-train:before{content:""}.fo-subway:before{content:""}.fo-medium:before{content:""}.fo-medium-square:before{content:""}.fo-yc:before,.fo-y-combinator:before{content:""}.fo-optin-monster:before{content:""}.fo-opencart:before{content:""}.fo-expeditedssl:before{content:""}.fo-battery-4:before,.fo-battery:before,.fo-battery-full:before{content:""}.fo-battery-3:before,.fo-battery-three-quarters:before{content:""}.fo-battery-2:before,.fo-battery-half:before{content:""}.fo-battery-1:before,.fo-battery-quarter:before{content:""}.fo-battery-0:before,.fo-battery-empty:before{content:""}.fo-mouse-pointer:before{content:""}.fo-i-cursor:before{content:""}.fo-object-group:before{content:""}.fo-object-ungroup:before{content:""}.fo-sticky-note:before{content:""}.fo-sticky-note-o:before{content:""}.fo-cc-jcb:before{content:""}.fo-cc-diners-club:before{content:""}.fo-clone:before{content:""}.fo-balance-scale:before{content:""}.fo-hourglass-o:before{content:""}.fo-hourglass-1:before,.fo-hourglass-start:before{content:""}.fo-hourglass-2:before,.fo-hourglass-half:before{content:""}.fo-hourglass-3:before,.fo-hourglass-end:before{content:""}.fo-hourglass:before{content:""}.fo-hand-grab-o:before,.fo-hand-rock-o:before{content:""}.fo-hand-stop-o:before,.fo-hand-paper-o:before{content:""}.fo-hand-scissors-o:before{content:""}.fo-hand-lizard-o:before{content:""}.fo-hand-spock-o:before{content:""}.fo-hand-pointer-o:before{content:""}.fo-hand-peace-o:before{content:""}.fo-trademark:before{content:""}.fo-registered:before{content:""}.fo-creative-commons:before{content:""}.fo-gg:before{content:""}.fo-gg-circle:before{content:""}.fo-tripadvisor:before{content:""}.fo-odnoklassniki:before{content:""}.fo-odnoklassniki-square:before{content:""}.fo-get-pocket:before{content:""}.fo-wikipedia-w:before{content:""}.fo-safari:before{content:""}.fo-chrome:before{content:""}.fo-firefox:before{content:""}.fo-opera:before{content:""}.fo-internet-explorer:before{content:""}.fo-tv:before,.fo-television:before{content:""}.fo-contao:before{content:""}.fo-500px:before{content:""}.fo-amazon:before{content:""}.fo-calendar-plus-o:before{content:""}.fo-calendar-minus-o:before{content:""}.fo-calendar-times-o:before{content:""}.fo-calendar-check-o:before{content:""}.fo-industry:before{content:""}.fo-map-pin:before{content:""}.fo-map-signs:before{content:""}.fo-map-o:before{content:""}.fo-map:before{content:""}.fo-commenting:before{content:""}.fo-commenting-o:before{content:""}.fo-houzz:before{content:""}.fo-vimeo-v:before,.fo-vimeo:before{content:""}.fo-black-tie:before{content:""}.fo-fonticons:before{content:""}.fo-reddit-alien:before{content:""}.fo-edge:before{content:""}.fo-credit-card-alt:before{content:""}.fo-codiepie:before{content:""}.fo-modx:before{content:""}.fo-fort-awesome:before{content:""}.fo-usb:before{content:""}.fo-product-hunt:before{content:""}.fo-mixcloud:before{content:""}.fo-scribd:before{content:""}.fo-pause-circle:before{content:""}.fo-pause-circle-o:before{content:""}.fo-stop-circle:before{content:""}.fo-stop-circle-o:before{content:""}.fo-shopping-bag:before{content:""}.fo-shopping-basket:before{content:""}.fo-hashtag:before{content:""}.fo-bluetooth:before{content:""}.fo-bluetooth-b:before{content:""}.fo-percent:before{content:""}.fo-gitlab:before{content:""}.fo-wpbeginner:before{content:""}.fo-wpforms:before{content:""}.fo-envira:before{content:""}.fo-universal-access:before{content:""}.fo-wheelchair-alt:before{content:""}.fo-question-circle-o:before{content:""}.fo-blind:before{content:""}.fo-audio-description:before{content:""}.fo-phone-volume:before,.fo-volume-control-phone:before{content:""}.fo-braille:before{content:""}.fo-assistive-listening-systems:before{content:""}.fo-asl-interpreting:before,.fo-american-sign-language-interpreting:before{content:""}.fo-deafness:before,.fo-hard-of-hearing:before,.fo-deaf:before{content:""}.fo-glide:before{content:""}.fo-glide-g:before{content:""}.fo-signing:before,.fo-sign-language:before{content:""}.fo-low-vision:before{content:""}.fo-viadeo:before{content:""}.fo-viadeo-square:before{content:""}.fo-snapchat:before{content:""}.fo-snapchat-ghost:before{content:""}.fo-snapchat-square:before{content:""}.fo-first-order:before{content:""}.fo-yoast:before{content:""}.fo-themeisle:before{content:""}.fo-google-plus-circle:before,.fo-google-plus-official:before{content:""}.fo-fa:before,.fo-font-awesome:before{content:""}.fo-handshake-o:before{content:""}.fo-envelope-open:before{content:""}.fo-envelope-open-o:before{content:""}.fo-linode:before{content:""}.fo-address-book:before{content:""}.fo-address-book-o:before{content:""}.fo-vcard:before,.fo-address-card:before{content:""}.fo-vcard-o:before,.fo-address-card-o:before{content:""}.fo-user-circle:before{content:""}.fo-user-circle-o:before{content:""}.fo-user-o:before{content:""}.fo-id-badge:before{content:""}.fo-drivers-license:before,.fo-id-card:before{content:""}.fo-drivers-license-o:before,.fo-id-card-o:before{content:""}.fo-quora:before{content:""}.fo-free-code-camp:before{content:""}.fo-telegram:before{content:""}.fo-thermometer-4:before,.fo-thermometer:before,.fo-thermometer-full:before{content:""}.fo-thermometer-3:before,.fo-thermometer-three-quarters:before{content:""}.fo-thermometer-2:before,.fo-thermometer-half:before{content:""}.fo-thermometer-1:before,.fo-thermometer-quarter:before{content:""}.fo-thermometer-0:before,.fo-thermometer-empty:before{content:""}.fo-shower:before{content:""}.fo-bathtub:before,.fo-s15:before,.fo-bath:before{content:""}.fo-podcast:before{content:""}.fo-window-maximize:before{content:""}.fo-window-minimize:before{content:""}.fo-window-restore:before{content:""}.fo-times-rectangle:before,.fo-window-close:before{content:""}.fo-times-rectangle-o:before,.fo-window-close-o:before{content:""}.fo-bandcamp:before{content:""}.fo-grav:before{content:""}.fo-etsy:before{content:""}.fo-imdb:before{content:""}.fo-ravelry:before{content:""}.fo-eercast:before{content:""}.fo-microchip:before{content:""}.fo-snowflake-o:before{content:""}.fo-superpowers:before{content:""}.fo-wpexplorer:before{content:""}.fo-meetup:before{content:""}.fo-mastodon:before{content:""}.fo-mastodon-alt:before{content:""}.fo-fork-circle:before,.fo-fork-awesome:before{content:""}.fo-peertube:before{content:""}.fo-diaspora:before{content:""}.fo-friendica:before{content:""}.fo-gnu-social:before{content:""}.fo-liberapay-square:before{content:""}.fo-liberapay:before{content:""}.fo-ssb:before,.fo-scuttlebutt:before{content:""}.fo-hubzilla:before{content:""}.fo-social-home:before{content:""}.fo-artstation:before{content:""}.fo-discord:before{content:""}.fo-discord-alt:before{content:""}.fo-patreon:before{content:""}.fo-snowdrift:before{content:""}.fo-activitypub:before{content:""}.fo-ethereum:before{content:""}.fo-keybase:before{content:""}.fo-shaarli:before{content:""}.fo-shaarli-o:before{content:""}.fo-cut-key:before,.fo-key-modern:before{content:""}.fo-xmpp:before{content:""}.fo-archive-org:before{content:""}.fo-freedombox:before{content:""}.fo-facebook-messenger:before{content:""}.fo-debian:before{content:""}.fo-mastodon-square:before{content:""}.fo-tipeee:before{content:""}.fo-react:before{content:""}.fo-dogmazic:before{content:""}.fo-zotero:before{content:""}.fo-nodejs:before{content:""}.fo-nextcloud:before{content:""}.fo-nextcloud-square:before{content:""}.fo-hackaday:before{content:""}.fo-laravel:before{content:""}.fo-signalapp:before{content:""}.fo-gnupg:before{content:""}.fo-php:before{content:""}.fo-ffmpeg:before{content:""}.fo-joplin:before{content:""}.fo-syncthing:before{content:""}.fo-inkscape:before{content:""}.fo-matrix-org:before{content:""}.fo-pixelfed:before{content:""}.fo-bootstrap:before{content:""}.fo-dev-to:before{content:""}.fo-hashnode:before{content:""}.fo-jirafeau:before{content:""}.fo-emby:before{content:""}.fo-wikidata:before{content:""}.fo-gimp:before{content:""}.fo-c:before{content:""}.fo-digitalocean:before{content:""}.fo-att:before{content:""}.fo-gitea:before{content:""}.fo-file-epub:before{content:""}.fo-python:before{content:""}.fo-archlinux:before{content:""}.fo-pleroma:before{content:""}.fo-unsplash:before{content:""}.fo-hackster:before{content:""}.fo-spell-check:before{content:""}.fo-moon:before{content:""}.fo-sun:before{content:""}.fo-f-droid:before{content:""}.fo-biometric:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} - -/*# sourceMappingURL=fork-awesome.min.css.map */ \ No newline at end of file diff --git a/resources/_gen/assets/scss/css/lib/forkawesome/fork-awesome.scss_47c39385820f863b38577add52fcdd18.json b/resources/_gen/assets/scss/css/lib/forkawesome/fork-awesome.scss_47c39385820f863b38577add52fcdd18.json deleted file mode 100644 index 904dfef..0000000 --- a/resources/_gen/assets/scss/css/lib/forkawesome/fork-awesome.scss_47c39385820f863b38577add52fcdd18.json +++ /dev/null @@ -1 +0,0 @@ -{"Target":"css/lib/forkawesome/fork-awesome.min.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/static/css/lib/iconfont/iconfont.eot b/static/css/lib/iconfont/iconfont.eot new file mode 100644 index 0000000..94eed71 Binary files /dev/null and b/static/css/lib/iconfont/iconfont.eot differ diff --git a/static/css/lib/iconfont/iconfont.svg b/static/css/lib/iconfont/iconfont.svg new file mode 100644 index 0000000..6539c67 --- /dev/null +++ b/static/css/lib/iconfont/iconfont.svg @@ -0,0 +1,488 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/css/lib/iconfont/iconfont.ttf b/static/css/lib/iconfont/iconfont.ttf new file mode 100644 index 0000000..199125b Binary files /dev/null and b/static/css/lib/iconfont/iconfont.ttf differ diff --git a/static/css/lib/iconfont/iconfont.woff b/static/css/lib/iconfont/iconfont.woff new file mode 100644 index 0000000..ac30fb9 Binary files /dev/null and b/static/css/lib/iconfont/iconfont.woff differ diff --git a/static/css/lib/iconfont/iconfont.woff2 b/static/css/lib/iconfont/iconfont.woff2 new file mode 100644 index 0000000..7197964 Binary files /dev/null and b/static/css/lib/iconfont/iconfont.woff2 differ