fix: algolia search

This commit is contained in:
mozzie 2023-10-19 22:37:02 +08:00
parent 39b0e3a8b4
commit ab742dab8c
129 changed files with 243 additions and 48 deletions

View File

@ -1,20 +1,10 @@
---
kind: pipeline
type: exec
name: mozzie.cn发布内容
name: blog 发布
steps:
- name: greeting
commands:
- echo 开始构建mozzie.cn
- name: publish
commands:
- ls
- cp -rf css /www/wwwroot/nginx/html/www.mozzie.cn/
- cp -rf doc@ /www/wwwroot/nginx/html/www.mozzie.cn/
- cp -rf favicon.png /www/wwwroot/nginx/html/www.mozzie.cn/
- cp -rf img /www/wwwroot/nginx/html/www.mozzie.cn/
- cp -rf index.html /www/wwwroot/nginx/html/www.mozzie.cn/
- cp -rf js /www/wwwroot/nginx/html/www.mozzie.cn/
- echo 构建完成
- cp -rf public/* /www/wwwroot/nginx/html/www.mozzie.cn/
- echo all works done!

View File

@ -3,17 +3,17 @@
## Source: https://github.com/hexojs/hexo/
# Site
title: Hexo
subtitle: ''
description: ''
title: 17px blog
subtitle: "Mozzie"
description: ""
keywords:
author: John Doe
author: Mozzie
language: en
timezone: ''
timezone: ""
# URL
## Set your site url here. For example, if you use GitHub Page, set url as 'https://username.github.io/project'
url: http://example.com
url: https://mozzie.cn
permalink: :year/:month/:day/:title/
permalink_defaults:
pretty_urls:
@ -37,31 +37,32 @@ titlecase: false # Transform title into titlecase
external_link:
enable: true # Open external links in new tab
field: site # Apply to the whole site
exclude: ''
exclude: ""
filename_case: 0
render_drafts: false
post_asset_folder: false
relative_link: false
future: true
highlight:
enable: true
enable: false
line_number: true
auto_detect: false
tab_replace: ''
tab_replace: ""
wrap: true
hljs: false
prismjs:
enable: false
enable: true
preprocess: true
line_number: true
tab_replace: ''
line_threshold: 0
tab_replace: ""
# Home page setting
# path: Root path for your blogs index page. (default = '')
# per_page: Posts displayed per page. (0 = disable pagination)
# order_by: Posts order. (Order by date descending by default)
index_generator:
path: ''
path: ""
per_page: 10
order_by: -date
@ -81,7 +82,7 @@ meta_generator: true
date_format: YYYY-MM-DD
time_format: HH:mm:ss
## updated_option supports 'mtime', 'date', 'empty'
updated_option: 'mtime'
updated_option: "mtime"
# Pagination
## Set per_page to 0 to disable pagination
@ -99,7 +100,24 @@ ignore:
## Themes: https://hexo.io/themes/
theme: hexo-theme-linear
# search service
algolia:
appId: 5DTW808BZ8
apiKey: 04971da7118a97baf2fc19989e016ee2
adminApiKey: 73fd07d4f278b0e494cf31f771fef43f
SearchOnlyAPIKey: 27845b245efc8a2853cc0bdc7366ea26
chunkSize: 5000
indexName: hex-blog
fields:
- content:strip
- categories
- date
- permalink
- slug
- tags
- title
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
type: ''
type: ""

File diff suppressed because one or more lines are too long

View File

@ -6,6 +6,7 @@
"build": "hexo generate",
"clean": "hexo clean",
"deploy": "hexo deploy",
"search": "hexo algolia",
"server": "hexo server"
},
"hexo": {
@ -21,6 +22,7 @@
"hexo-renderer-marked": "^6.0.0",
"hexo-renderer-stylus": "^2.1.0",
"hexo-server": "^3.0.0",
"hexo-theme-landscape": "^1.0.0"
"hexo-theme-landscape": "^1.0.0",
"hexo-algoliasearch": "1.0.0"
}
}

View File

@ -8,6 +8,9 @@ dependencies:
hexo:
specifier: ^6.3.0
version: 6.3.0
hexo-algoliasearch:
specifier: 1.0.0
version: 1.0.0
hexo-generator-archive:
specifier: ^2.0.0
version: 2.0.0
@ -38,6 +41,96 @@ dependencies:
packages:
/@algolia/cache-browser-local-storage@4.4.0:
resolution: {integrity: sha512-2AiKgN7DpFypkRCRkpqH7waXXyFdcnsPWzmN8sLHrB/FfXqgmsQb3pGft+9YHZIDQ0vAnfgMxSGgMhMGW+0Qnw==}
dependencies:
'@algolia/cache-common': 4.4.0
dev: false
/@algolia/cache-common@4.4.0:
resolution: {integrity: sha512-PrIgoMnXaDWUfwOekahro543pgcJfgRu/nd/ZQS5ffem3+Ow725eZY6HDpPaQ1k3cvLii9JH6V2sNJConjqUKA==}
dev: false
/@algolia/cache-in-memory@4.4.0:
resolution: {integrity: sha512-9+XlUB0baDU/Dp9URRHPp6Q37YmTO0QmgPWt9+n+wqZrRL0jR3Jezr4jCT7RemqGMxBiR+YpnqaUv0orpb0ptw==}
dependencies:
'@algolia/cache-common': 4.4.0
dev: false
/@algolia/client-account@4.4.0:
resolution: {integrity: sha512-Kynu3cMEs0clTLf674rtrCF+FWR/JwlQxKlIWsPzvLBRmNXdvYej9YBcNaOr4OTQFCCZn9JVE8ib91Z7J4IL1Q==}
dependencies:
'@algolia/client-common': 4.4.0
'@algolia/client-search': 4.4.0
'@algolia/transporter': 4.4.0
dev: false
/@algolia/client-analytics@4.4.0:
resolution: {integrity: sha512-GQyjQimKAc9sZbafxln9Wk7j4pEYiORv28MZkZ+0Bjt7WNXIeO7OgOOECVpQHm9buyV6hCKpNtJcbb5/syRzdQ==}
dependencies:
'@algolia/client-common': 4.4.0
'@algolia/client-search': 4.4.0
'@algolia/requester-common': 4.4.0
'@algolia/transporter': 4.4.0
dev: false
/@algolia/client-common@4.4.0:
resolution: {integrity: sha512-a3yr6UhzjWPHDG/8iGp9UvrDOm1aeHVWJIf0Nj/cIvqX5tNCEIo4IMe59ovApkDgLOIpt/cLsyhn9/FiPXRhJA==}
dependencies:
'@algolia/requester-common': 4.4.0
'@algolia/transporter': 4.4.0
dev: false
/@algolia/client-recommendation@4.4.0:
resolution: {integrity: sha512-sBszbQH46rko6w2fdEG77ma8+fAg0SDkLZGxWhv4trgcnYGUBFl2dcpEPt/6koto9b4XYlf+eh+qi6iGvYqRPg==}
dependencies:
'@algolia/client-common': 4.4.0
'@algolia/requester-common': 4.4.0
'@algolia/transporter': 4.4.0
dev: false
/@algolia/client-search@4.4.0:
resolution: {integrity: sha512-jqWcxCUyPPHnHreoMb2PnN9iHTP+V/nL62R84XuTRDE3VgTnhm4ZnqyuRdzZQqaz+gNy5znav64TmQ9FN9WW5g==}
dependencies:
'@algolia/client-common': 4.4.0
'@algolia/requester-common': 4.4.0
'@algolia/transporter': 4.4.0
dev: false
/@algolia/logger-common@4.4.0:
resolution: {integrity: sha512-2vjmSENLaKNuF+ytRDysfWxxgFG95WXCHwHbueThdPMCK3hskkwqJ0Y/pugKfzl+54mZxegb4BYfgcCeuaHVUw==}
dev: false
/@algolia/logger-console@4.4.0:
resolution: {integrity: sha512-st/GUWyKvr6YM72OOfF+RmpdVGda3BPXbQ+chpntUq1WyVkyZXGjSmH1IcBVlua27GzxabwOUYON39cF3x10/g==}
dependencies:
'@algolia/logger-common': 4.4.0
dev: false
/@algolia/requester-browser-xhr@4.4.0:
resolution: {integrity: sha512-V3a4hXlNch355GnWaT1f5QfXhROpsjT6sd0Znq29gAhwLqfBExhLW6Khdkv5pENC0Qy7ClVhdXFrBL9QCQer1g==}
dependencies:
'@algolia/requester-common': 4.4.0
dev: false
/@algolia/requester-common@4.4.0:
resolution: {integrity: sha512-jPinHlFJEFokxQ5b3JWyjQKKn+FMy0hH99PApzOgQAYOSiFRXiPEZp6LeIexDeLLu7Y3eRt/3nHvjPKa6PmRRw==}
dev: false
/@algolia/requester-node-http@4.4.0:
resolution: {integrity: sha512-b7HC9C/GHxiV4+0GpCRTtjscvwarPr3dGm4CAhb6AkNjgjRcFUNr1NfsF75w3WVmzmt79/7QZihddztDdVMGjw==}
dependencies:
'@algolia/requester-common': 4.4.0
dev: false
/@algolia/transporter@4.4.0:
resolution: {integrity: sha512-Xxzq91DEEeKIzT3DU46n4LEyTGAKZNtSHc2H9wvIY5MYwhZwEribmXXZ6k8W1FvBvzggv3juu0SP+xwGoR7F0w==}
dependencies:
'@algolia/cache-common': 4.4.0
'@algolia/logger-common': 4.4.0
'@algolia/requester-common': 4.4.0
dev: false
/@tootallnate/once@2.0.0:
resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
engines: {node: '>= 10'}
@ -95,6 +188,25 @@ packages:
- supports-color
dev: false
/algoliasearch@4.4.0:
resolution: {integrity: sha512-Ag3wxe/nSodNl/1KbHibtkh7TNLptKE300/wnGVtszRjXivaWD6333nUpCumrYObHym/fHMHyLcmQYezXbAIWQ==}
dependencies:
'@algolia/cache-browser-local-storage': 4.4.0
'@algolia/cache-common': 4.4.0
'@algolia/cache-in-memory': 4.4.0
'@algolia/client-account': 4.4.0
'@algolia/client-analytics': 4.4.0
'@algolia/client-common': 4.4.0
'@algolia/client-recommendation': 4.4.0
'@algolia/client-search': 4.4.0
'@algolia/logger-common': 4.4.0
'@algolia/logger-console': 4.4.0
'@algolia/requester-browser-xhr': 4.4.0
'@algolia/requester-common': 4.4.0
'@algolia/requester-node-http': 4.4.0
'@algolia/transporter': 4.4.0
dev: false
/ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
@ -580,6 +692,14 @@ packages:
engines: {node: '>= 0.4.0'}
dev: false
/hexo-algoliasearch@1.0.0:
resolution: {integrity: sha512-JcJ4ecv23LDvKLOaqRSQP9eIDX82XSp24c6LzumThzE0XmhQpTPsIWj0PN4dHnAZFZxYu1axJfakKLqiNzLwXA==}
engines: {node: '>=14.0.0'}
dependencies:
algoliasearch: 4.4.0
striptags: 3.1.1
dev: false
/hexo-cli@4.3.1:
resolution: {integrity: sha512-nYe7yJhXT7MwlDEpIAjneMfz0wnWTdIhRv+cVW2OPTw8JtG2X+8Y/sYhPDvQz/ZqjFRZ4qgiKFXN5orFJ/u1vg==}
engines: {node: '>=14'}
@ -1393,6 +1513,10 @@ packages:
min-indent: 1.0.1
dev: false
/striptags@3.1.1:
resolution: {integrity: sha512-3HVl+cOkJOlNUDAYdoCAfGx/fzUzG53YvJAl3RYlTvAcBdPqSp1Uv4wrmHymm7oEypTijSQqcqplW8cz0/r/YA==}
dev: false
/stylus@0.57.0:
resolution: {integrity: sha512-yOI6G8WYfr0q8v8rRvE91wbxFU+rJPo760Va4MF6K0I6BZjO4r+xSynkvyPBP9tV1CIEUeRsiidjIs2rzb1CnQ==}
hasBin: true

View File

View File

View File

View File

1
public/css/0c63d269.css Normal file
View File

@ -0,0 +1 @@
.bg-linear-grow{min-height:100vh;overflow-x:hidden;overflow-y:hidden;position:fixed;width:100%}.bg-linear-grow .ball{--delay:0s;--size:0.4;--speed:20s;animation:loop var(--speed) infinite linear;animation-delay:var(--delay);aspect-ratio:1;background:linear-gradient(259.53deg,#0a3fff 6.53%,#f55f0a 95.34%);border-radius:50%;filter:blur(10vw);left:0;opacity:.6;position:absolute;top:0;transform-origin:50% 50%;width:calc(150%*var(--size))}@keyframes loop{0%{transform:translate3D(0,51%,0) rotate(0deg)}5%{transform:translate3D(8%,31%,0) rotate(18deg)}10%{transform:translate3D(22%,13%,0) rotate(36deg)}15%{transform:translate3D(40%,2%,0) rotate(54deg)}20%{transform:translate3D(46%,21%,0) rotate(72deg)}25%{transform:translate3D(50%,47%,0) rotate(90deg)}30%{transform:translate3D(53%,80%,0) rotate(108deg)}35%{transform:translate3D(59%,98%,0) rotate(125deg)}40%{transform:translate3D(84%,89%,0) rotate(144deg)}45%{transform:translate3D(92%,68%,0) rotate(162deg)}50%{transform:translate3D(99%,47%,0) rotate(180deg)}55%{transform:translate3D(97%,21%,0) rotate(198deg)}60%{transform:translate3D(80%,7%,0) rotate(216deg)}65%{transform:translate3D(68%,25%,0) rotate(234deg)}70%{transform:translate3D(59%,41%,0) rotate(251deg)}75%{transform:translate3D(50%,63%,0) rotate(270deg)}80%{transform:translate3D(38%,78%,0) rotate(288deg)}85%{transform:translate3D(21%,92%,0) rotate(306deg)}90%{transform:translate3D(3%,79%,0) rotate(324deg)}to{transform:translate3D(0,51%,0) rotate(1turn)}}.circles{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.circles li{animation:animate 25s linear infinite;background-color:#ff3cac;background-image:linear-gradient(225deg,#ff3cac,#784ba0 50%,#2b86c5);bottom:-150px;display:block;height:20px;list-style:none;position:absolute;width:20px}.circles li:first-child{animation-delay:0s;height:80px;left:25%;width:80px}.circles li:nth-child(2){animation-delay:2s;animation-duration:12s;height:20px;left:10%;width:20px}.circles li:nth-child(3){animation-delay:4s;height:20px;left:70%;width:20px}.circles li:nth-child(4){animation-delay:0s;animation-duration:18s;height:60px;left:40%;width:60px}.circles li:nth-child(5){animation-delay:0s;height:20px;left:65%;width:20px}.circles li:nth-child(6){animation-delay:3s;height:110px;left:75%;width:110px}.circles li:nth-child(7){animation-delay:7s;height:150px;left:35%;width:150px}.circles li:nth-child(8){animation-delay:15s;animation-duration:45s;height:25px;left:50%;width:25px}.circles li:nth-child(9){animation-delay:2s;animation-duration:35s;height:15px;left:20%;width:15px}.circles li:nth-child(10){animation-delay:0s;animation-duration:11s;height:150px;left:85%;width:150px}@keyframes animate{0%{border-radius:20%;opacity:1;transform:translateY(0) rotate(0deg)}to{border-radius:50%;opacity:0;transform:translateY(-1000px) rotate(2turn)}}.welcome{background-image:linear-gradient(90deg,#80808012 1px,transparent 0),linear-gradient(180deg,#80808012 1px,transparent 0);background-size:50px 50px;height:100%;position:relative}.welcome .slogan{left:10%;min-width:300px;position:absolute;top:50%}.welcome .slogan.fin .path-1,.welcome .slogan.fin .path-2,.welcome .slogan.fin .path-3{stroke-dashoffset:0}.welcome .slogan.fin .path-4{stroke-width:18px}.welcome .slogan .path{fill:none;stroke:var(--color-font);stroke-width:18px;stroke-linecap:round;stroke-linejoin:round}.welcome .slogan .path-1{stroke-dasharray:1850 2000;stroke-dashoffset:1851;transition:5s linear}.welcome .slogan .path-2{stroke-dasharray:260 1000;stroke-dashoffset:261;transition:1.2s linear 5.2s}.welcome .slogan .path-3{stroke-dasharray:100 1000;stroke-dashoffset:101;transition:1s linear 6.5s}.welcome .slogan .path-4{stroke-width:0;transition:.1s linear 7.5s}.welcome .motto{bottom:20px;font-family:motto;font-size:22px;left:50%;position:absolute;transform:translateX(-50%);z-index:1999}

View File

@ -0,0 +1 @@
pre[class*=language-].line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{border-right:1px solid #999;font-size:100%;left:-3.8em;letter-spacing:-1px;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:3em}.line-numbers-rows>span{counter-increment:linenumber;display:block}.line-numbers-rows>span:before{color:#999;content:counter(linenumber);display:block;padding-right:.8em;text-align:right}

View File

@ -0,0 +1 @@
code[class*=language-],pre[class*=language-]{background:#27212e;color:#fff;direction:ltr;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#eb64b927;color:inherit}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#eb64b927;color:inherit}pre[class*=language-]{border-radius:.5em;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-]{border-radius:.5rem;padding:.2em .3em;white-space:normal}.token.cdata,.token.comment,.token.prolog{color:#91889b}.token.punctuation{color:#7b6995}.token.boolean,.token.builtin,.token.constant{color:#ffe261}.token.number{color:#b381c5}.token.atrule,.token.important,.token.keyword,.token.property{color:#40b4c4}.token.class-name,.token.doctype,.token.inserted,.token.operator,.token.symbol,.token.tag{color:#74dfc4}.token.attr-name,.token.deleted,.token.function,.token.selector{color:#eb64b9}.token.attr-value,.token.char,.token.regex,.token.string{color:#b4dce7}.token.entity,.token.url,.token.variable{color:#fff}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.7}

View File

@ -0,0 +1 @@
code[class*=language-],pre[class*=language-]{color:#c5c8c6;direction:ltr;font-family:Inconsolata,Monaco,Consolas,Courier New,Courier,monospace;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px rgba(0,0,0,.3);white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{border-radius:.3em;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1f21}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#7c7c7c}.token.punctuation{color:#c5c8c6}.namespace{opacity:.7}.token.keyword,.token.property,.token.tag{color:#96cbfe}.token.class-name{color:#ffffb6;text-decoration:underline}.token.boolean,.token.constant{color:#9c9}.token.deleted,.token.symbol{color:#f92672}.token.number{color:#ff73fd}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a8ff60}.token.variable{color:#c6c5fe}.token.operator{color:#ededed}.token.entity{color:#ffffb6;cursor:help}.token.url{color:#96cbfe}.language-css .token.string,.style .token.string{color:#87c38a}.token.atrule,.token.attr-value{color:#f9ee98}.token.function{color:#dad085}.token.regex{color:#e9c062}.token.important{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}

View File

@ -0,0 +1 @@
code[class*=language-],pre[class*=language-]{word-wrap:normal;color:#d6deeb;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:rgba(29,59,83,.99);text-shadow:none}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:rgba(29,59,83,.99);text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#011627;color:#fff}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.prolog{color:#637777;font-style:italic}.token.punctuation{color:#c792ea}.namespace{color:#b2ccd6}.token.deleted{color:rgba(239,83,80,.56);font-style:italic}.token.property,.token.symbol{color:#80cbc4}.token.keyword,.token.operator,.token.tag{color:#7fdbca}.token.boolean{color:#ff5874}.token.number{color:#f78c6c}.token.builtin,.token.char,.token.constant,.token.function{color:#82aaff}.token.doctype,.token.selector{color:#c792ea;font-style:italic}.token.attr-name,.token.inserted{color:#addb67;font-style:italic}.language-css .token.string,.style .token.string,.token.entity,.token.string,.token.url{color:#addb67}.token.atrule,.token.attr-value,.token.class-name{color:#ffcb8b}.token.important,.token.regex,.token.variable{color:#d6deeb}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}

1
public/css/2cd7dba2.css Normal file
View File

@ -0,0 +1 @@
.category{display:flex;flex-direction:column;height:100%}.category>header{border-bottom:1px solid var(--color-border-2);height:57px;justify-content:space-between;padding-left:30px;padding-right:24px}.category .spotlight,.category>header,.category>header>section{align-items:center;display:flex}.category .spotlight{background:var(--color-bg-2);height:36px;justify-content:space-between;padding:0 30px}.category .spotlight .filter{align-items:center;color:var(--color-font-3);cursor:pointer;display:inline-flex}.category .spotlight .filter svg{height:20px;width:20px}.category .spotlight .post-num{color:var(--color-font-2);font-size:13px}.category .table{flex:1;margin:0;overflow:auto;padding:0}.category .table li{border-bottom:1px solid var(--color-border-2);height:44px;line-height:44px;list-style:none}.category .table li:hover{background:var(--color-tiny-hover)}.category .table li.selected{background:var(--color-primary-2)}.category .table li a{align-items:center;color:var(--color-font);display:flex;padding:0 30px;text-decoration:none}.category .table li a .icon{align-items:center;color:var(--color-font-3);display:inline-flex;height:16px;margin-right:8px;width:20px}.category .table li a .icon svg{height:100%;width:100%}.category .table li a .icon.priority{color:#fc7840;height:20px;width:20px}.category .table li a p{flex:1;font-size:13px;margin:0;padding-right:20px}.category .table li a .post-date{color:var(--color-font-2);font-size:12px}.category .table li a .post-date b{font-weight:500}.category .table li a .post-date em{transform:translateY(5px)}.category .table .color-circle{border:1px solid;border-radius:50%;display:inline-block;height:12px;width:12px}.category .table .color-circle.color-1{border-color:#ff453a}.category .table .color-circle.color-2{border-color:#ff9f0a}.category .table .color-circle.color-3{border-color:#ffd60a}.category .table .color-circle.color-4{border-color:#32d74b}.category .table .color-circle.color-5{border-color:#0a84ff}.category .table .color-circle.color-6{border-color:#bf5af2}.category .table .color-circle.color-7{border-color:#8e8e93}

1
public/css/2f1ea598.css Normal file

File diff suppressed because one or more lines are too long

1
public/css/3a4a90d1.css Normal file

File diff suppressed because one or more lines are too long

1
public/css/3efc6cb5.css Normal file
View File

@ -0,0 +1 @@
.category-nav{flex:1;margin:24px 0 0;overflow:auto}.category-nav>ul{margin:0 0 20px;padding:0}.category-nav>ul li{border-radius:var(--radius);list-style:none;margin-bottom:1px;padding:0 6px;transition:all .25s ease}.category-nav>ul li.active{background:var(--color-primary-2)}.category-nav>ul li:hover{background:var(--color-menu-hover)}.category-nav>ul li a{align-items:center;color:var(--color-font);display:flex;height:27px;text-decoration:none}.category-nav>ul li a svg{color:var(--color-font-2);width:16px}.category-nav>ul li a>div{flex:1;font-size:13px;max-width:100%;padding-left:10px}.category-nav p{color:var(--color-font-2);font-size:12px;padding-left:6px}.category-nav .nav-items li a div{font-size:14px}

View File

@ -0,0 +1 @@
code[class*=language-],pre[class*=language-]{word-wrap:normal;background:#2f2f2f;color:#eee;font-family:Roboto Mono,monospace;font-size:1em;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#363636}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#363636}:not(pre)>code[class*=language-]{border-radius:.2em;padding:.1em;white-space:normal}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1.25em 1em;position:relative}.language-css>code,.language-sass>code,.language-scss>code{color:#fd9170}[class*=language-] .namespace{opacity:.7}.token.atrule{color:#c792ea}.token.attr-name{color:#ffcb6b}.token.attr-value,.token.attribute{color:#a5e844}.token.boolean{color:#c792ea}.token.builtin{color:#ffcb6b}.token.cdata,.token.char{color:#80cbc4}.token.class{color:#ffcb6b}.token.class-name{color:#f2ff00}.token.comment{color:#616161}.token.constant{color:#c792ea}.token.deleted{color:#f66}.token.doctype{color:#616161}.token.entity{color:#f66}.token.function{color:#c792ea}.token.hexcode{color:#f2ff00}.token.id,.token.important{color:#c792ea;font-weight:700}.token.inserted{color:#80cbc4}.token.keyword{color:#c792ea}.token.number{color:#fd9170}.token.operator{color:#89ddff}.token.prolog{color:#616161}.token.property{color:#80cbc4}.token.pseudo-class,.token.pseudo-element{color:#a5e844}.token.punctuation{color:#89ddff}.token.regex{color:#f2ff00}.token.selector{color:#f66}.token.string{color:#a5e844}.token.symbol{color:#c792ea}.token.tag{color:#f66}.token.unit{color:#fd9170}.token.url,.token.variable{color:#f66}

1
public/css/4c3d0e88.css Normal file
View File

@ -0,0 +1 @@
.search-group{align-items:center;background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;height:32px;padding-left:6px;padding-right:2px}.search-group:hover{background:var(--color-bg-4);cursor:pointer}.search-group svg{color:var(--color-font-2);height:16px;width:16px}.search-group #search-input{color:var(--color-font-2);flex:1;font-size:13px;padding-left:5px}.search-group .short-key{display:flex;z-index:10}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
public/css/7c527814.css Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
code[class*=language-],pre[class*=language-]{background:#1d262f;color:#57718e;direction:ltr;font-family:Consolas,Menlo,Monaco,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Courier New,Courier,monospace;font-size:14px;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.375;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}pre>code[class*=language-]{font-size:1em}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#004a9e;text-shadow:none}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#004a9e;text-shadow:none}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em}.token.cdata,.token.comment,.token.doctype,.token.prolog,.token.punctuation{color:#4a5f78}.token.namespace{opacity:.7}.token.number,.token.operator,.token.tag{color:#0aa370}.token.function,.token.property{color:#57718e}.token.atrule-id,.token.selector,.token.tag-id{color:#ebf4ff}.token.attr-name,code.language-javascript{color:#7eb6f6}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.keyword,.token.placeholder,.token.regex,.token.statement,.token.string,.token.unit,.token.url,.token.variable,code.language-css,code.language-scss{color:#47ebb4}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #ebf4ff;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#7eb6f6}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #34659d;outline-offset:.4em}.line-numbers.line-numbers .line-numbers-rows{border-right-color:#1f2932}.line-numbers .line-numbers-rows>span:before{color:#2c3847}.line-highlight.line-highlight{background:rgba(10,163,112,.2);background:-webkit-linear-gradient(left,rgba(10,163,112,.2) 70%,rgba(10,163,112,0));background:linear-gradient(90deg,rgba(10,163,112,.2) 70%,rgba(10,163,112,0))}

View File

@ -0,0 +1 @@
code[class*=language-],pre[class*=language-]{color:#d4d4d4;direction:ltr;font-family:Menlo,Monaco,Consolas,Andale Mono,Ubuntu Mono,Courier New,monospace;font-size:13px;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:none;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#264f78;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{background:#1e1e1e;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-]{background:#1e1e1e;border-radius:.3em;color:#db4c69;padding:.1em .3em}.namespace{opacity:.7}.token.doctype .token.doctype-tag{color:#569cd6}.token.doctype .token.name{color:#9cdcfe}.token.comment,.token.prolog{color:#6a9955}.language-html .language-css .token.punctuation,.language-html .language-javascript .token.punctuation,.token.punctuation{color:#d4d4d4}.token.boolean,.token.constant,.token.inserted,.token.number,.token.property,.token.symbol,.token.tag,.token.unit{color:#b5cea8}.token.attr-name,.token.builtin,.token.char,.token.deleted,.token.selector,.token.string{color:#ce9178}.language-css .token.string.url{text-decoration:underline}.token.entity,.token.operator{color:#d4d4d4}.token.operator.arrow{color:#569cd6}.token.atrule{color:#ce9178}.token.atrule .token.rule{color:#c586c0}.token.atrule .token.url{color:#9cdcfe}.token.atrule .token.url .token.function{color:#dcdcaa}.token.atrule .token.url .token.punctuation{color:#d4d4d4}.token.keyword{color:#569cd6}.token.keyword.control-flow,.token.keyword.module{color:#c586c0}.token.function,.token.function .token.maybe-class-name{color:#dcdcaa}.token.regex{color:#d16969}.token.important{color:#569cd6}.token.italic{font-style:italic}.token.constant{color:#9cdcfe}.token.class-name,.token.maybe-class-name{color:#4ec9b0}.token.console,.token.interpolation,.token.parameter{color:#9cdcfe}.token.boolean,.token.punctuation.interpolation-punctuation{color:#569cd6}.token.exports .token.maybe-class-name,.token.imports .token.maybe-class-name,.token.property,.token.variable{color:#9cdcfe}.token.escape,.token.selector{color:#d7ba7d}.token.tag{color:#569cd6}.token.cdata,.token.tag .token.punctuation{color:grey}.token.attr-name{color:#9cdcfe}.token.attr-value,.token.attr-value .token.punctuation{color:#ce9178}.token.attr-value .token.punctuation.attr-equals{color:#d4d4d4}.token.entity{color:#569cd6}.token.namespace{color:#4ec9b0}code[class*=language-javascript],code[class*=language-jsx],code[class*=language-tsx],code[class*=language-typescript],pre[class*=language-javascript],pre[class*=language-jsx],pre[class*=language-tsx],pre[class*=language-typescript]{color:#9cdcfe}code[class*=language-css],pre[class*=language-css]{color:#ce9178}code[class*=language-html],pre[class*=language-html]{color:#d4d4d4}.language-regex .token.anchor{color:#dcdcaa}.language-html .token.punctuation{color:grey}pre[class*=language-]>code[class*=language-]{position:relative;z-index:1}.line-highlight.line-highlight{background:#f7ebc6;box-shadow:inset 5px 0 0 #f7d87c;z-index:0}

1
public/css/aeb44e7a.css Normal file
View File

@ -0,0 +1 @@
:root{--radius:4px;--font-monospace:"linear","SFMono Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;--font-regular:"linear","Inter UI","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-emoji:"linear","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Segoe UI","Twemoji Mozilla","Noto Color Emoji","Android Emoji";--scrollbar-width:12px;--scrollbar-min-size:32px}.loading-bar{background-color:rgba(0,0,0,.2);border-radius:var(--radius);display:inherit;position:relative;width:100px}.loading-bar,.loading-bar span{background-clip:padding-box;height:4px;overflow:hidden}.loading-bar span{animation:react-spinners-barLoader 2.1s cubic-bezier(.65,.815,.735,.395) 0s infinite normal none running;background-color:#000;border-radius:2px;display:block;position:absolute;will-change:left,right}@keyframes react-spinners-barLoader{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}::selection{background:var(--color-selection)}.scrollbar-obtrusive::-webkit-scrollbar-track{background:transparent}.scrollbar-obtrusive::-webkit-scrollbar{height:var(--scrollbar-width);width:var(--scrollbar-width)}.scrollbar-obtrusive::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--scrollbar-color);border:3px solid transparent;border-radius:var(--scrollbar-width);opacity:.2}.tip{position:relative}.tip:hover:after{word-wrap:break-word;animation-delay:.4s;animation-duration:.1s;animation-fill-mode:forwards;animation-name:tooltip-appear;animation-timing-function:ease-in;background:var(--color-font);border-radius:3px;color:var(--color-bg);content:attr(data-tip);font-size:12px;line-height:1;margin-top:6px;opacity:0;padding:.5em .75em;pointer-events:none;position:absolute;text-align:center;top:100%;white-space:pre;z-index:1000000}.tip.left:after{right:0}.tip.right:after{left:0}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}.loader{background-color:#000;height:10px;left:50%;position:absolute;top:50%;width:100px}.blur-behind{position:relative;z-index:2}.blur-behind:before{background:var(--color-bg-mask);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.key-cap{border-radius:4px;font-family:var(--font-regular);height:24px;margin-right:2px;min-width:24px}.key-cap>span{align-items:center;background:var(--color-bg-3);border-radius:4px;color:var(--color-font-2);display:flex;font-size:12px;height:100%;justify-content:center;padding:2px 4px}.glass-material{backdrop-filter:blur(30px);background:linear-gradient(180deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,0));box-shadow:inset 0 .5px 0 1px hsla(0,0%,100%,.23),inset 0 1px 0 0 hsla(0,0%,100%,.66),0 4px 16px rgba(0,0,0,.12)}.content-dialog:before{background:linear-gradient(var(--color-bg),transparent 70%)}.content-dialog:after,.content-dialog:before{content:"";height:2rem;position:fixed;width:100%;z-index:10}.content-dialog:after{background:linear-gradient(transparent,var(--color-bg) 70%);bottom:0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-hover{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;justify-content:center;padding:3px;text-decoration:none;transition:all .3 ease}.btn-hover svg{color:var(--color-font-3);height:18px;width:18px}.btn-hover-bg,.btn-hover:hover{background:var(--color-bg-3)}.btn-hover:hover svg{color:var(--color-font-2)}@media only screen and (max-width:767px){.side-navigation{display:flex!important}.search-mask>div{left:20px!important;right:20px!important;transform:inherit!important;width:auto!important}#app{grid-template-columns:0 1fr!important}#app.equip{grid-template-columns:220px auto!important}#app.equip main{min-width:430px;position:relative}#app.equip main:after{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:var(--color-bg-mask);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1000}.archive>ul{padding-right:20px}.dropdown-menu{background:var(--color-bg-2)!important}.article-container{margin:0;padding:0 30px;width:100%!important}.copyright ul{flex-direction:column!important}.copyright ul li{margin-bottom:20px!important;margin-right:0!important}.meta-container{display:none!important}.welcome .circles{margin:0;padding:0}.welcome .weather{min-width:300px!important;right:20px!important;top:60px!important;width:auto!important}.welcome .slogan,.welcome .weather{left:20px!important}}*{box-sizing:border-box}@font-face{font-family:linear;src:url(../font/linear.woff2)}@font-face{font-family:motto;src:url(../font/motto.woff)}body,html{background:var(--color-bg);color:var(--color-font);font-family:var(--font-regular);font-size:14px;height:100%;line-height:1;margin:0;overflow:hidden;padding:0}

1
public/css/ccbcde32.css Normal file
View File

@ -0,0 +1 @@
.copyright{background-color:var(--color-bg-2);border-radius:var(--radius);margin:24px 0;overflow:hidden;padding:16px;position:relative}.copyright>p{color:var(--color-font);font-size:13px;margin:0 0 4px}.copyright a{word-wrap:break-word;color:var(--color-font-2);font-size:13px;text-decoration:none}.copyright a:hover{color:var(--color-primary)}.copyright ul{display:flex;margin:16px 0 0;padding:0}.copyright ul li{display:flex;flex-direction:column;margin-right:20px}.copyright ul li:last-of-type{margin:0}.copyright ul li span{color:var(--color-font-3);font-size:12px}.copyright ul li p{color:var(--color-font);font-size:13px;margin:10px 0 0}

1
public/css/de5de8fb.css Normal file
View File

@ -0,0 +1 @@
.breadcrumb{align-items:center;display:inline-flex;font-size:13px}.breadcrumb a{color:var(--color-font-3);margin-left:-3px;text-decoration:none}.breadcrumb a:hover{color:var(--color-font-2)}.breadcrumb em{align-items:center;color:var(--color-font-3);display:inline-flex;margin:0 5px}.breadcrumb em svg{height:14px;width:14px}.breadcrumb .ellipsis{max-width:50vw}

1
public/css/e01add4b.css Normal file
View File

@ -0,0 +1 @@
.home-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.home-bar>a{align-items:center;color:var(--color-font);display:inline-flex;text-decoration:none}.home-bar>a>svg{border-radius:var(--radius);color:var(--color-primary);height:32px;padding:4px;width:32px}.home-bar>a span{font-weight:500;padding-left:8px}.home-bar #toggle-theme{align-items:center;border:1px solid var(--color-border);border-radius:20px;color:var(--color-font);cursor:pointer;display:inline-flex;justify-content:space-between;padding:2px}.home-bar #toggle-theme.dark svg:last-of-type,.home-bar #toggle-theme.light svg:first-of-type{background-color:var(--color-bg-4);color:var(--color-font)}.home-bar #toggle-theme svg{border-radius:50%;color:var(--color-font-2);height:22px;padding:4px;width:22px}.home-bar #toggle-theme svg:first-of-type{margin-right:8px}

1
public/css/efca006a.css Normal file
View File

@ -0,0 +1 @@
.timeline{line-height:1.4em;list-style:none;margin:0;padding:0;width:100%}.timeline li:last-of-type .timeline-item{padding-bottom:0}.timeline .timeline-item{color:var(--color-font-2);display:block;padding-bottom:40px;padding-left:40px;position:relative;text-decoration:none}.timeline .timeline-item:hover .timeline-marker:before{background:var(--color-primary)}.timeline .timeline-item .timeline-info{font-size:12px;letter-spacing:1px;padding-top:2px;text-transform:uppercase;white-space:nowrap}.timeline .timeline-item .timeline-marker{bottom:0;left:0;position:absolute;top:0;width:15px}.timeline .timeline-item .timeline-marker:last-child:after{content:none}.timeline .timeline-item .timeline-marker:before{background:transparent;border:2px solid var(--color-primary);border-radius:100%;content:"";display:block;height:8px;left:50%;position:absolute;top:5.5px;transform:translateX(-50%);transition:background .3s ease-in-out,border .3s ease-in-out;width:8px}.timeline .timeline-item .timeline-marker:after{background:var(--color-border);bottom:0;content:"";display:block;left:50%;position:absolute;top:24px;transform:translateX(-50%);width:1px}.timeline .timeline-item .timeline-content .timeline-title{align-items:center;color:var(--color-font);display:flex;font-size:16px;font-weight:400;margin:0;padding:12px 0}.timeline .timeline-item .timeline-content .timeline-title .icon{color:var(--color-font-3);height:16px;margin-right:8px;width:16px}.timeline .timeline-item .timeline-content p{color:var(--color-font-2);font-size:13px;margin:0}.archive{height:100%;overflow-y:auto;padding:24px 0}.archive ul{list-style:none;margin:0 auto;max-width:860px}.archive ul h2{font-weight:400;margin:0 0 24px}

1
public/css/f3729dde.css Normal file
View File

@ -0,0 +1 @@
@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.weather{animation:zoomIn .5s ease-out 1s forwards}

BIN
public/font/linear.woff2 Normal file

Binary file not shown.

BIN
public/font/motto.woff Normal file

Binary file not shown.

2
public/img/favicon.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 12h10"></path><path d="M10 12l4 4"></path><path d="M10 12l4-4"></path><path d="M4 4v16"></path></g></svg>

After

Width:  |  Height:  |  Size: 322 B

1
public/img/icon-book.svg Normal file
View File

@ -0,0 +1 @@
<svg width="16" height="16" color="rgb(184, 184, 184)" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20"><g fill="current"><path d="M10 16c-.456.607-1.182 1-2 1H3.5A1.5 1.5 0 0 1 2 15.5v-11A1.5 1.5 0 0 1 3.5 3H8c.818 0 1.544.393 2 1c.456-.607 1.182-1 2-1h4.5A1.5 1.5 0 0 1 18 4.5v11a1.5 1.5 0 0 1-1.5 1.5H12a2.496 2.496 0 0 1-2-1zM3 4.5v11a.5.5 0 0 0 .5.5H8a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 8 4H3.5a.5.5 0 0 0-.5.5zm7.5 10A1.5 1.5 0 0 0 12 16h4.5a.5.5 0 0 0 .5-.5v-11a.5.5 0 0 0-.5-.5H12a1.5 1.5 0 0 0-1.5 1.5v9z" fill="currentColor"></path></g></svg>

After

Width:  |  Height:  |  Size: 605 B

12
public/img/icon-click.svg Normal file
View File

@ -0,0 +1,12 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24">
<g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 13V4.5a1.5 1.5 0 0 1 3 0V12"></path>
<path d="M11 11.5v-2a1.5 1.5 0 0 1 3 0V12"></path>
<path d="M14 10.5a1.5 1.5 0 0 1 3 0V12"></path>
<path d="M17 11.5a1.5 1.5 0 0 1 3 0V16a6 6 0 0 1-6 6h-2h.208a6 6 0 0 1-5.012-2.7L7 19c-.312-.479-1.407-2.388-3.286-5.728a1.5 1.5 0 0 1 .536-2.022a1.867 1.867 0 0 1 2.28.28L8 13"></path>
<path d="M5 3L4 2"></path>
<path d="M4 7H3"></path>
<path d="M14 3l1-1"></path>
<path d="M15 6h1"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 693 B

1
public/img/icon-date.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><path d="M7 11h2v2H7v-2zm14-5v14c0 1.1-.9 2-2 2H5a2 2 0 0 1-2-2l.01-14c0-1.1.88-2 1.99-2h1V2h2v2h8V2h2v2h1c1.1 0 2 .9 2 2zM5 8h14V6H5v2zm14 12V10H5v10h14zm-4-7h2v-2h-2v2zm-4 0h2v-2h-2v2z" fill="currentColor"></path></svg>

After

Width:  |  Height:  |  Size: 324 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="16" height="16" rx="2"></rect><path d="M9 4v16"></path><path d="M15 10l-2 2l2 2"></path></g></svg>

After

Width:  |  Height:  |  Size: 327 B

14
public/img/icon-link.svg Normal file
View File

@ -0,0 +1,14 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path d="M280,341.1l-1.2,0.1c-3.6,0.4-7,2-9.6,4.5l-64.6,64.6c-13.7,13.7-32,21.2-51.5,21.2c-19.5,0-37.8-7.5-51.5-21.2
c-13.7-13.7-21.2-32-21.2-51.5c0-19.5,7.5-37.8,21.2-51.5l68.6-68.6c3.5-3.5,7.3-6.6,11.4-9.3c4.6-3,9.6-5.6,14.8-7.5
c4.8-1.8,9.9-3,15-3.7c3.4-0.5,6.9-0.7,10.2-0.7c1.4,0,2.8,0.1,4.6,0.2c17.7,1.1,34.4,8.6,46.8,21c7.7,7.7,13.6,17.1,17.1,27.3
c2.8,8,11.2,12.5,19.3,10.1c0.1,0,0.2-0.1,0.3-0.1c0.1,0,0.2,0,0.2-0.1c8.1-2.5,12.8-11,10.5-19.1c-4.4-15.6-12.2-28.7-24.6-41
c-15.6-15.6-35.9-25.8-57.6-29.3c-1.9-0.3-3.8-0.6-5.7-0.8c-3.7-0.4-7.4-0.6-11.1-0.6c-2.6,0-5.2,0.1-7.7,0.3
c-5.4,0.4-10.8,1.2-16.2,2.5c-1.1,0.2-2.1,0.5-3.2,0.8c-6.7,1.8-13.3,4.2-19.5,7.3c-10.3,5.1-19.6,11.7-27.7,19.9l-68.6,68.6
C58.9,304.4,48,330.8,48,359c0,28.2,10.9,54.6,30.7,74.4C98.5,453.1,124.9,464,153,464c28.2,0,54.6-10.9,74.4-30.7l65.3-65.3
C303.1,357.5,294.7,339.7,280,341.1z"></path><path d="M433.3,78.7C413.5,58.9,387.1,48,359,48s-54.6,10.9-74.4,30.7l-63.7,63.7c-9.7,9.7-3.6,26.3,10.1,27.4
c4.7,0.4,9.3-1.3,12.7-4.6l63.8-63.6c13.7-13.7,32-21.2,51.5-21.2s37.8,7.5,51.5,21.2c13.7,13.7,21.2,32,21.2,51.5
c0,19.5-7.5,37.8-21.2,51.5l-68.6,68.6c-3.5,3.5-7.3,6.6-11.4,9.3c-4.6,3-9.6,5.6-14.8,7.5c-4.8,1.8-9.9,3-15,3.7
c-3.4,0.5-6.9,0.7-10.2,0.7c-1.4,0-2.9-0.1-4.6-0.2c-17.7-1.1-34.4-8.6-46.8-21c-7.3-7.3-12.8-16-16.4-25.5
c-2.9-7.7-11.1-11.9-19.1-9.8c-8.9,2.3-14.1,11.7-11.3,20.5c4.5,14,12.1,25.9,23.7,37.5l0,0l0.2,0.2c16.9,16.9,39.4,27.6,63.3,30.1
c3.7,0.4,7.4,0.6,11.1,0.6c2.6,0,5.2-0.1,7.8-0.3c6.5-0.5,13-1.6,19.3-3.2c6.7-1.8,13.3-4.2,19.5-7.3c10.3-5.1,19.6-11.7,27.7-19.9
l68.6-68.6c19.8-19.8,30.7-46.2,30.7-74.4S453.1,98.5,433.3,78.7z"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

1
public/img/icon-moon.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><path d="M9.37 5.51A7.35 7.35 0 0 0 9.1 7.5c0 4.08 3.32 7.4 7.4 7.4c.68 0 1.35-.09 1.99-.27A7.014 7.014 0 0 1 12 19c-3.86 0-7-3.14-7-7c0-2.93 1.81-5.45 4.37-6.49zM12 3a9 9 0 1 0 9 9c0-.46-.04-.92-.1-1.36a5.389 5.389 0 0 1-4.4 2.26a5.403 5.403 0 0 1-3.14-9.8c-.44-.06-.9-.1-1.36-.1z" fill="currentColor"></path></svg>

After

Width:  |  Height:  |  Size: 419 B

1
public/img/icon-sun.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><path d="M6.76 4.84l-1.8-1.79l-1.41 1.41l1.79 1.79zM1 10.5h3v2H1zM11 .55h2V3.5h-2zm8.04 2.495l1.408 1.407l-1.79 1.79l-1.407-1.408zm-1.8 15.115l1.79 1.8l1.41-1.41l-1.8-1.79zM20 10.5h3v2h-3zm-8-5c-3.31 0-6 2.69-6 6s2.69 6 6 6s6-2.69 6-6s-2.69-6-6-6zm0 10c-2.21 0-4-1.79-4-4s1.79-4 4-4s4 1.79 4 4s-1.79 4-4 4zm-1 4h2v2.95h-2zm-7.45-.96l1.41 1.41l1.79-1.8l-1.41-1.41z" fill="currentColor"></path></svg>

After

Width:  |  Height:  |  Size: 501 B

1
public/img/icon1.svg Normal file
View File

@ -0,0 +1 @@
<svg color="rgb(107, 111, 118)" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><path d="M9 16h6v2H9zm4-7h-2v2H9v2h2v2h2v-2h2v-2h-2z" fill="currentColor"></path><path d="M12 2c-5.33 4.55-8 8.48-8 11.8c0 4.98 3.8 8.2 8 8.2s8-3.22 8-8.2c0-3.32-2.67-7.25-8-11.8zm0 18c-3.35 0-6-2.57-6-6.2c0-2.34 1.95-5.44 6-9.14c4.05 3.7 6 6.79 6 9.14c0 3.63-2.65 6.2-6 6.2z" fill="currentColor"></path></svg>

After

Width:  |  Height:  |  Size: 451 B

1
public/img/icon2.svg Normal file
View File

@ -0,0 +1 @@
<svg color="rgb(107, 111, 118)" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32"><path d="M28 22h2v8h-2z" fill="currentColor"></path><path d="M24 18h2v12h-2z" fill="currentColor"></path><path d="M20 26h2v4h-2z" fill="currentColor"></path><path d="M9 16a7 7 0 1 0 7 7a7.008 7.008 0 0 0-7-7zm4.899 6H10v-3.899A5.014 5.014 0 0 1 13.899 22zM9 28a5 5 0 0 1-1-9.899V22a2 2 0 0 0 2 2h3.899A5.008 5.008 0 0 1 9 28z" fill="currentColor"></path><path d="M22.535 12l4-6H30V4h-4.535l-4 6H18V2h-2v12a2 2 0 0 0 2 2h12v-2H18v-2z" fill="currentColor"></path><circle cx="11" cy="7" r="1" fill="currentColor"></circle><circle cx="9" cy="11" r="1" fill="currentColor"></circle><circle cx="7" cy="5" r="1" fill="currentColor"></circle><circle cx="5" cy="9" r="1" fill="currentColor"></circle><circle cx="3" cy="13" r="1" fill="currentColor"></circle></svg>

After

Width:  |  Height:  |  Size: 896 B

1
public/img/icon3.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><path d="M22 11h-4.17l3.24-3.24l-1.41-1.42L15 11h-2V9l4.66-4.66l-1.42-1.41L13 6.17V2h-2v4.17L7.76 2.93L6.34 4.34L11 9v2H9L4.34 6.34L2.93 7.76L6.17 11H2v2h4.17l-3.24 3.24l1.41 1.42L9 13h2v2l-4.66 4.66l1.42 1.41L11 17.83V22h2v-4.17l3.24 3.24l1.42-1.41L13 15v-2h2l4.66 4.66l1.41-1.42L17.83 13H22z" fill="currentColor"></path></svg>

After

Width:  |  Height:  |  Size: 431 B

BIN
public/img/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 190 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

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