fix
1
.gitignore
vendored
@ -1,2 +1,3 @@
|
|||||||
.vscode/
|
.vscode/
|
||||||
.idea/
|
.idea/
|
||||||
|
dist
|
||||||
|
45
config.yaml
@ -1,7 +1,42 @@
|
|||||||
# Site
|
# title 网站标题
|
||||||
title: mder
|
title: mder
|
||||||
subtitle:
|
# theme 网站主题
|
||||||
description: a very fast static site generator
|
|
||||||
keywords: mder, xuthus5
|
|
||||||
author: xuthus5@gmail.com
|
|
||||||
theme: indust
|
theme: indust
|
||||||
|
# seo 网站seo优化
|
||||||
|
seo:
|
||||||
|
# subtitle 副标题
|
||||||
|
subtitle: fast static website generate tool.
|
||||||
|
# description 网站描述
|
||||||
|
description: Write code and love life.
|
||||||
|
# keywords 网站关键字
|
||||||
|
keywords: mder,faster,static
|
||||||
|
# person 个人信息
|
||||||
|
person:
|
||||||
|
# author 作者名
|
||||||
|
author: mder
|
||||||
|
# github id
|
||||||
|
github_name: xuthus5
|
||||||
|
# email 邮件地址
|
||||||
|
email: xxxxx@gmail.com
|
||||||
|
# wechat_qrcode 在images资源目录下的微信二维码文件
|
||||||
|
wechat_qrcode: wechat.jpg
|
||||||
|
# summary 作者个人简介
|
||||||
|
summary: Hi! This is mder.
|
||||||
|
# site 网站配置相关
|
||||||
|
site:
|
||||||
|
# logo_name 在images资源目录下的网站logo文件
|
||||||
|
logo_name: logo.png
|
||||||
|
# icp_enable 是否开启备案信息展示
|
||||||
|
icp_enable: true
|
||||||
|
# icp_name 备案主体信息
|
||||||
|
icp_name: 湘ICP备xxx号-1
|
||||||
|
# icp_link 备案链接点击跳转地址
|
||||||
|
icp_link: https://beian.miit.gov.cn/
|
||||||
|
# cdn_enable 是否开启cdn鸣谢
|
||||||
|
cdn_enable: true
|
||||||
|
# cdn_name cdn厂商名字
|
||||||
|
cdn_name: 又拍云
|
||||||
|
# cdn_image cdn厂商图标
|
||||||
|
cdn_image: /images/upyun.png
|
||||||
|
# cdn_link cdn厂商链接地址
|
||||||
|
cdn_link: https://www.upyun.com/?utm_source=lianmeng&utm_medium=referral
|
||||||
|
12
data/links.json
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"name":"xuthus",
|
||||||
|
"url":"https://xuthus.cc/",
|
||||||
|
"desc":"mder author."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name":"Github",
|
||||||
|
"url":"https://github.com/",
|
||||||
|
"desc":"code platform."
|
||||||
|
}
|
||||||
|
]
|
6
data/projects.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
[{
|
||||||
|
"name": "mder",
|
||||||
|
"url": "https://gitter.top/mder/mder",
|
||||||
|
"desc": "极速静态网站生成工具."
|
||||||
|
}
|
||||||
|
]
|
16
pages/about.md
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
title: 关于我
|
||||||
|
date: 2019-09-22 23:36:43
|
||||||
|
---
|
||||||
|
|
||||||
|
## 标签
|
||||||
|
|
||||||
|
> Coder: code any where
|
||||||
|
|
||||||
|
## 介绍
|
||||||
|
|
||||||
|
> about me.
|
||||||
|
|
||||||
|
## 经历
|
||||||
|
|
||||||
|
> code there...
|
27
posts/hello-world.md
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
---
|
||||||
|
title: 你好世界
|
||||||
|
date: 2022-07-25 22:47:46
|
||||||
|
tags:
|
||||||
|
- summary
|
||||||
|
---
|
||||||
|
|
||||||
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec at dolor a sem consequat facilisis ut et augue. Vestibulum vestibulum lectus erat, id tincidunt sapien laoreet non. Ut nec ante eu lorem posuere fringilla sit amet in tortor.
|
||||||
|
|
||||||
|
## This is a subtitle
|
||||||
|
Quisque ac maximus ligula, sed sagittis est. Integer venenatis pellentesque elit. Donec molestie turpis sit amet sodales cursus. Sed at risus cursus, feugiat lacus sit amet, rutrum sem. Vestibulum accumsan dui urna, vel feugiat lectus malesuada id. Quisque in interdum turpis, et pulvinar tortor. Vivamus tincidunt purus eu libero viverra, at posuere dolor gravida.
|
||||||
|
|
||||||
|
{% codeblock "Hello world" lang:python http://github.com/ hello_world.py %}
|
||||||
|
print "Hello World!"
|
||||||
|
=> "Hello World!"
|
||||||
|
{% endcodeblock %}
|
||||||
|
|
||||||
|
## This is a second subtitle
|
||||||
|
Donec venenatis eu nunc non accumsan. Etiam elementum dapibus urna, ac mattis tortor volutpat a. Pellentesque eu purus metus. Curabitur vel nulla ut odio congue vulputate. Morbi lacinia tellus sit amet facilisis dictum. Nullam a erat felis. Vestibulum nec diam ac nisi pharetra tincidunt. Ut vitae ullamcorper ipsum. Sed vehicula vehicula dolor. Quisque ac tortor a neque scelerisque venenatis.
|
||||||
|
|
||||||
|
{% img /assets/wallpaper-878514.jpg Wallpaper %}
|
||||||
|
|
||||||
|
{% pullquote right %}
|
||||||
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque hendrerit lacus ut purus iaculis feugiat.
|
||||||
|
{% endpullquote %}
|
||||||
|
|
||||||
|
Mauris quis lorem id arcu lobortis finibus in quis mauris. Cras lacinia neque arcu, id viverra nunc pretium eget. Aenean eu luctus diam. Maecenas blandit eros in fermentum cursus. Pellentesque hendrerit ipsum orci, tempor facilisis est maximus at. Suspendisse potenti. Sed eleifend ullamcorper eleifend. Nullam tincidunt eget ex vitae blandit. Donec molestie iaculis elementum. Interdum et malesuada fames ac ante ipsum primis in faucibus. Maecenas in suscipit ex. Integer molestie felis mi, in commodo dolor fermentum a. Cras blandit auctor enim, eu rhoncus turpis ullamcorper id.
|
10
posts/summary/summary-2022.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
title: 糟糕的2022
|
||||||
|
date: 2022-07-25 22:47:46
|
||||||
|
tags:
|
||||||
|
- summary
|
||||||
|
---
|
||||||
|
|
||||||
|
## 引言
|
||||||
|
|
||||||
|
> 2022年太糟糕了
|
@ -1 +0,0 @@
|
|||||||
[{}]
|
|
34
themes/indust/archive.html
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
<header id="header">
|
||||||
|
<a href="/">
|
||||||
|
<div id="logo" style="background-image: url(/images/{{.Config.Site.LogoName}});"></div>
|
||||||
|
<div id="title">
|
||||||
|
<h1>{{print page_name}}</h1>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<div id="nav">
|
||||||
|
<ul>
|
||||||
|
<li class="icon">
|
||||||
|
<a href="#"><i class="fas fa-bars fa-2x"></i></a>
|
||||||
|
</li>
|
||||||
|
<li><a href="/">Home</a></li>
|
||||||
|
<li><a href="/about.html">About</a></li>
|
||||||
|
<li><a href="/archives.html">Writing</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div id="archive markdown-body">
|
||||||
|
<ul class="post-list">
|
||||||
|
{{range .PostData}}
|
||||||
|
<h2>{{.Key}}</h2>
|
||||||
|
{{range .Posts}}<li class="post-item">
|
||||||
|
<div class="meta">
|
||||||
|
<time datetime="{{.CreatedAtFormat}}" itemprop="datePublished">{{.CreatedAtFormat}}</time>
|
||||||
|
</div>
|
||||||
|
<span>
|
||||||
|
<a class="" href="{{.Link}}">{{.Title}}</a>
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
{{end}}{{end}}
|
||||||
|
</ul>
|
||||||
|
</div>
|
51
themes/indust/base.html
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="zh-cn">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<link href="https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/font-awesome/6.0.0/css/all.min.css" type="text/css"
|
||||||
|
rel="stylesheet" />
|
||||||
|
<link rel="stylesheet" href="/css/markdown.css">
|
||||||
|
<link rel="stylesheet" href="/css/cactus.css">
|
||||||
|
<link rel="stylesheet" href="/css/prism.css">
|
||||||
|
<link rel="stylesheet" href="/css/indust.css">
|
||||||
|
<link href="https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/hack-font/3.003/web/hack.min.css" rel="stylesheet">
|
||||||
|
<link rel="shortcut icon" href="/images/favicon.ico">
|
||||||
|
<meta name="generator" content="mder 0.0.1">
|
||||||
|
<meta name="keywords" content="{{.Config.Seo.Keywords}}">
|
||||||
|
<meta name="description" content="{{.Config.Seo.Description}}">
|
||||||
|
<title>{{print title}}</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body class="max-width mx-auto px3 ltr">
|
||||||
|
<div class="content index py4">
|
||||||
|
{{layout_placeholder}}
|
||||||
|
<footer id="footer">
|
||||||
|
<div class="footer-left">
|
||||||
|
© {{.Config.Now.UTC.Year}} <i class="fas fa-heart"></i>
|
||||||
|
{{.Config.Person.Author}}
|
||||||
|
{{if .Config.Site.IcpEnable}}
|
||||||
|
<a href="{{.Config.Site.IcpLink}}" target="_blank">{{.Config.Site.IcpName}}</a>
|
||||||
|
{{end}}
|
||||||
|
</div>
|
||||||
|
{{if .Config.Site.CdnEnable}}
|
||||||
|
<div class="footer-right">
|
||||||
|
本网站由
|
||||||
|
<a href="{{.Config.Site.CdnLink}}" target="_blank">
|
||||||
|
<img class="img-response" src="{{.Config.Site.CdnImage}}" alt="cdn image">
|
||||||
|
</a>
|
||||||
|
提供CDN加速/云存储服务
|
||||||
|
</div>
|
||||||
|
{{end}}
|
||||||
|
</footer>
|
||||||
|
</div>
|
||||||
|
<script src="https://cdn.staticfile.org/jquery/3.4.1/jquery.min.js"></script>
|
||||||
|
<script src="https://cdn.staticfile.org/justifiedGallery/3.7.0/js/jquery.justifiedGallery.min.js"></script>
|
||||||
|
<script src="https://cdn.staticfile.org/clipboard.js/2.0.6/clipboard.min.js"></script>
|
||||||
|
<script src="/js/main.js"></script>
|
||||||
|
<script src="/js/prism.js"></script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
1962
themes/indust/css/cactus.css
Normal file
138
themes/indust/css/indust.css
Normal file
@ -0,0 +1,138 @@
|
|||||||
|
/* noto-sans-sc-regular */
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Noto Sans SC';
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: regular;
|
||||||
|
src: url('//lib.baomitu.com/fonts/noto-sans-sc/noto-sans-sc-regular.eot');
|
||||||
|
/* IE9 Compat Modes */
|
||||||
|
src: local('Noto Sans SC'), local('NotoSans SC-Normal'),
|
||||||
|
url('//lib.baomitu.com/fonts/noto-sans-sc/noto-sans-sc-regular.eot?#iefix') format('embedded-opentype'),
|
||||||
|
/* IE6-IE8 */
|
||||||
|
url('//lib.baomitu.com/fonts/noto-sans-sc/noto-sans-sc-regular.woff2') format('woff2'),
|
||||||
|
/* Super Modern Browsers */
|
||||||
|
url('//lib.baomitu.com/fonts/noto-sans-sc/noto-sans-sc-regular.woff') format('woff'),
|
||||||
|
/* Modern Browsers */
|
||||||
|
url('//lib.baomitu.com/fonts/noto-sans-sc/noto-sans-sc-regular.ttf') format('truetype'),
|
||||||
|
/* Safari, Android, iOS */
|
||||||
|
url('//lib.baomitu.com/fonts/noto-sans-sc/noto-sans-sc-regular.svg#NotoSans SC') format('svg');
|
||||||
|
/* Legacy iOS */
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
font-weight: 400;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 300px) {
|
||||||
|
#footer {
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#footer .img-response {
|
||||||
|
height: 24px;
|
||||||
|
vertical-align: middle;
|
||||||
|
line-height: 40px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#links ul {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
list-style-type: none;
|
||||||
|
letter-spacing: -999px;
|
||||||
|
line-height: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
#links ul li {
|
||||||
|
display: inline-block;
|
||||||
|
margin-bottom: 0.8rem;
|
||||||
|
border-right: 1px dotted #2bbc8a;
|
||||||
|
vertical-align: middle;
|
||||||
|
letter-spacing: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#links ul li a {
|
||||||
|
margin: 0 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* tags 末尾的,隐藏 */
|
||||||
|
.article-tag span:last-child {
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
#toc {
|
||||||
|
float: right;
|
||||||
|
clear: both;
|
||||||
|
overflow: auto;
|
||||||
|
margin-top: 1rem;
|
||||||
|
padding-right: 2rem;
|
||||||
|
max-width: 20em;
|
||||||
|
max-height: calc(95vh - 7rem);
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
#toc ul {
|
||||||
|
list-style: decimal;
|
||||||
|
line-height: 1.725;
|
||||||
|
display: block !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#toc li {
|
||||||
|
color: #383838;
|
||||||
|
font-size: 0.8rem;
|
||||||
|
display: block !important;
|
||||||
|
margin-right: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#toc a {
|
||||||
|
background: none;
|
||||||
|
color: inherit;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#actions-footer #toc {
|
||||||
|
margin-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body {
|
||||||
|
font-family: Hack,'Noto Sans SC', sans-serif, monospace !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body h2,
|
||||||
|
body .h2 {
|
||||||
|
position: relative;
|
||||||
|
display: block;
|
||||||
|
margin-top: 2rem;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
color: #383838;
|
||||||
|
text-transform: none;
|
||||||
|
letter-spacing: normal;
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre, pre code {
|
||||||
|
font-family: Hack, 'Noto Sans SC', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header #nav,
|
||||||
|
#header-post #nav {
|
||||||
|
color: #2bbc8a;
|
||||||
|
letter-spacing: 0.01em;
|
||||||
|
font-weight: 400;
|
||||||
|
font-style: normal;
|
||||||
|
font-size: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
body table {
|
||||||
|
width: 100%;
|
||||||
|
border-collapse: collapse;
|
||||||
|
text-align: left;
|
||||||
|
font-size: 16px;
|
||||||
|
overflow: auto;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
#links {
|
||||||
|
overflow-x: hidden;
|
||||||
|
}
|
821
themes/indust/css/markdown.css
Normal file
@ -0,0 +1,821 @@
|
|||||||
|
.markdown-body {
|
||||||
|
-ms-text-size-adjust: 100%;
|
||||||
|
-webkit-text-size-adjust: 100%;
|
||||||
|
margin: 0;
|
||||||
|
color: #24292f;
|
||||||
|
background-color: #ffffff;
|
||||||
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
|
||||||
|
font-size: 16px;
|
||||||
|
line-height: 1.5;
|
||||||
|
word-wrap: break-word;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .octicon {
|
||||||
|
display: inline-block;
|
||||||
|
fill: currentColor;
|
||||||
|
vertical-align: text-bottom;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body details,
|
||||||
|
.markdown-body figcaption,
|
||||||
|
.markdown-body figure {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body summary {
|
||||||
|
display: list-item;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body [hidden] {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body a {
|
||||||
|
background-color: transparent;
|
||||||
|
color: #0969da;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body a:active,
|
||||||
|
.markdown-body a:hover {
|
||||||
|
outline-width: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body abbr[title] {
|
||||||
|
border-bottom: none;
|
||||||
|
text-decoration: underline dotted;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body b,
|
||||||
|
.markdown-body strong {
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body dfn {
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body mark {
|
||||||
|
background-color: #fff8c5;
|
||||||
|
color: #24292f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body small {
|
||||||
|
font-size: 90%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body sub,
|
||||||
|
.markdown-body sup {
|
||||||
|
font-size: 75%;
|
||||||
|
line-height: 0;
|
||||||
|
position: relative;
|
||||||
|
vertical-align: baseline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body sub {
|
||||||
|
bottom: -0.25em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body sup {
|
||||||
|
top: -0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body img {
|
||||||
|
border-style: none;
|
||||||
|
max-width: 100%;
|
||||||
|
box-sizing: content-box;
|
||||||
|
background-color: #ffffff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body code,
|
||||||
|
.markdown-body kbd,
|
||||||
|
.markdown-body pre,
|
||||||
|
.markdown-body samp {
|
||||||
|
font-family: monospace, monospace;
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body figure {
|
||||||
|
margin: 1em 40px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body hr {
|
||||||
|
box-sizing: content-box;
|
||||||
|
overflow: hidden;
|
||||||
|
background: transparent;
|
||||||
|
border-bottom: 1px solid hsla(210, 18%, 87%, 1);
|
||||||
|
height: .25em;
|
||||||
|
padding: 0;
|
||||||
|
margin: 24px 0;
|
||||||
|
background-color: #d0d7de;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body input {
|
||||||
|
font: inherit;
|
||||||
|
margin: 0;
|
||||||
|
overflow: visible;
|
||||||
|
font-family: inherit;
|
||||||
|
font-size: inherit;
|
||||||
|
line-height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body [type=button],
|
||||||
|
.markdown-body [type=reset],
|
||||||
|
.markdown-body [type=submit] {
|
||||||
|
-webkit-appearance: button;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body [type=button]::-moz-focus-inner,
|
||||||
|
.markdown-body [type=reset]::-moz-focus-inner,
|
||||||
|
.markdown-body [type=submit]::-moz-focus-inner {
|
||||||
|
border-style: none;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body [type=button]:-moz-focusring,
|
||||||
|
.markdown-body [type=reset]:-moz-focusring,
|
||||||
|
.markdown-body [type=submit]:-moz-focusring {
|
||||||
|
outline: 1px dotted ButtonText;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body [type=checkbox],
|
||||||
|
.markdown-body [type=radio] {
|
||||||
|
box-sizing: border-box;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body [type=number]::-webkit-inner-spin-button,
|
||||||
|
.markdown-body [type=number]::-webkit-outer-spin-button {
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body [type=search] {
|
||||||
|
-webkit-appearance: textfield;
|
||||||
|
outline-offset: -2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body [type=search]::-webkit-search-cancel-button,
|
||||||
|
.markdown-body [type=search]::-webkit-search-decoration {
|
||||||
|
-webkit-appearance: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body ::-webkit-input-placeholder {
|
||||||
|
color: inherit;
|
||||||
|
opacity: .54;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body ::-webkit-file-upload-button {
|
||||||
|
-webkit-appearance: button;
|
||||||
|
font: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body a:hover {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body hr::before {
|
||||||
|
display: table;
|
||||||
|
content: "";
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body hr::after {
|
||||||
|
display: table;
|
||||||
|
clear: both;
|
||||||
|
content: "";
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body table {
|
||||||
|
border-spacing: 0;
|
||||||
|
border-collapse: collapse;
|
||||||
|
display: block;
|
||||||
|
width: max-content;
|
||||||
|
max-width: 100%;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body td,
|
||||||
|
.markdown-body th {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body details summary {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body details:not([open])>*:not(summary) {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body kbd {
|
||||||
|
display: inline-block;
|
||||||
|
padding: 3px 5px;
|
||||||
|
font: 11px ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
|
||||||
|
line-height: 10px;
|
||||||
|
color: #24292f;
|
||||||
|
vertical-align: middle;
|
||||||
|
background-color: #f6f8fa;
|
||||||
|
border: solid 1px rgba(175, 184, 193, 0.2);
|
||||||
|
border-bottom-color: rgba(175, 184, 193, 0.2);
|
||||||
|
border-radius: 6px;
|
||||||
|
box-shadow: inset 0 -1px 0 rgba(175, 184, 193, 0.2);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.markdown-body ul,
|
||||||
|
.markdown-body ol {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
|
padding-left: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body ol ol,
|
||||||
|
.markdown-body ul ol {
|
||||||
|
list-style-type: lower-roman;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body ul ul ol,
|
||||||
|
.markdown-body ul ol ol,
|
||||||
|
.markdown-body ol ul ol,
|
||||||
|
.markdown-body ol ol ol {
|
||||||
|
list-style-type: lower-alpha;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body dd {
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body tt,
|
||||||
|
.markdown-body code {
|
||||||
|
font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body pre {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
|
font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
|
||||||
|
font-size: 12px;
|
||||||
|
word-wrap: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .octicon {
|
||||||
|
display: inline-block;
|
||||||
|
overflow: visible !important;
|
||||||
|
vertical-align: text-bottom;
|
||||||
|
fill: currentColor;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body ::placeholder {
|
||||||
|
color: #6e7781;
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body input::-webkit-outer-spin-button,
|
||||||
|
.markdown-body input::-webkit-inner-spin-button {
|
||||||
|
margin: 0;
|
||||||
|
-webkit-appearance: none;
|
||||||
|
appearance: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-c {
|
||||||
|
color: #6e7781;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-c1,
|
||||||
|
.markdown-body .pl-s .pl-v {
|
||||||
|
color: #0550ae;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-e,
|
||||||
|
.markdown-body .pl-en {
|
||||||
|
color: #8250df;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-smi,
|
||||||
|
.markdown-body .pl-s .pl-s1 {
|
||||||
|
color: #24292f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-ent {
|
||||||
|
color: #116329;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-k {
|
||||||
|
color: #cf222e;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-s,
|
||||||
|
.markdown-body .pl-pds,
|
||||||
|
.markdown-body .pl-s .pl-pse .pl-s1,
|
||||||
|
.markdown-body .pl-sr,
|
||||||
|
.markdown-body .pl-sr .pl-cce,
|
||||||
|
.markdown-body .pl-sr .pl-sre,
|
||||||
|
.markdown-body .pl-sr .pl-sra {
|
||||||
|
color: #0a3069;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-v,
|
||||||
|
.markdown-body .pl-smw {
|
||||||
|
color: #953800;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-bu {
|
||||||
|
color: #82071e;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-ii {
|
||||||
|
color: #f6f8fa;
|
||||||
|
background-color: #82071e;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-c2 {
|
||||||
|
color: #f6f8fa;
|
||||||
|
background-color: #cf222e;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-sr .pl-cce {
|
||||||
|
font-weight: bold;
|
||||||
|
color: #116329;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-ml {
|
||||||
|
color: #3b2300;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-mh,
|
||||||
|
.markdown-body .pl-mh .pl-en,
|
||||||
|
.markdown-body .pl-ms {
|
||||||
|
font-weight: bold;
|
||||||
|
color: #0550ae;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-mi {
|
||||||
|
font-style: italic;
|
||||||
|
color: #24292f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-mb {
|
||||||
|
font-weight: bold;
|
||||||
|
color: #24292f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-md {
|
||||||
|
color: #82071e;
|
||||||
|
background-color: #FFEBE9;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-mi1 {
|
||||||
|
color: #116329;
|
||||||
|
background-color: #dafbe1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-mc {
|
||||||
|
color: #953800;
|
||||||
|
background-color: #ffd8b5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-mi2 {
|
||||||
|
color: #eaeef2;
|
||||||
|
background-color: #0550ae;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-mdr {
|
||||||
|
font-weight: bold;
|
||||||
|
color: #8250df;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-ba {
|
||||||
|
color: #57606a;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-sg {
|
||||||
|
color: #8c959f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .pl-corl {
|
||||||
|
text-decoration: underline;
|
||||||
|
color: #0a3069;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body [data-catalyst] {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body g-emoji {
|
||||||
|
font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
||||||
|
font-size: 1em;
|
||||||
|
font-style: normal !important;
|
||||||
|
font-weight: 400;
|
||||||
|
line-height: 1;
|
||||||
|
vertical-align: -0.075em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body g-emoji img {
|
||||||
|
width: 1em;
|
||||||
|
height: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body::before {
|
||||||
|
display: table;
|
||||||
|
content: "";
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body::after {
|
||||||
|
display: table;
|
||||||
|
clear: both;
|
||||||
|
content: "";
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body>*:first-child {
|
||||||
|
margin-top: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body>*:last-child {
|
||||||
|
margin-bottom: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body a:not([href]) {
|
||||||
|
color: inherit;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .absent {
|
||||||
|
color: #cf222e;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .anchor {
|
||||||
|
float: left;
|
||||||
|
padding-right: 4px;
|
||||||
|
margin-left: -20px;
|
||||||
|
line-height: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .anchor:focus {
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body p,
|
||||||
|
.markdown-body blockquote,
|
||||||
|
.markdown-body ul,
|
||||||
|
.markdown-body ol,
|
||||||
|
.markdown-body dl,
|
||||||
|
.markdown-body table,
|
||||||
|
.markdown-body pre,
|
||||||
|
.markdown-body details {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body blockquote>:first-child {
|
||||||
|
margin-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body blockquote>:last-child {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body sup>a::before {
|
||||||
|
content: "[";
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body sup>a::after {
|
||||||
|
content: "]";
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body ul.no-list,
|
||||||
|
.markdown-body ol.no-list {
|
||||||
|
padding: 0;
|
||||||
|
list-style-type: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body ol[type="1"] {
|
||||||
|
list-style-type: decimal;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body ol[type=a] {
|
||||||
|
list-style-type: lower-alpha;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body ol[type=i] {
|
||||||
|
list-style-type: lower-roman;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body div>ol:not([type]) {
|
||||||
|
list-style-type: decimal;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body ul ul,
|
||||||
|
.markdown-body ul ol,
|
||||||
|
.markdown-body ol ol,
|
||||||
|
.markdown-body ol ul {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body li>p {
|
||||||
|
margin-top: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body li+li {
|
||||||
|
margin-top: .25em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body dl {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body dl dt {
|
||||||
|
padding: 0;
|
||||||
|
margin-top: 16px;
|
||||||
|
font-size: 1em;
|
||||||
|
font-style: italic;
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body dl dd {
|
||||||
|
padding: 0 16px;
|
||||||
|
margin-bottom: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body table th {
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body table th,
|
||||||
|
.markdown-body table td {
|
||||||
|
padding: 6px 13px;
|
||||||
|
border: 1px solid #d0d7de;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body table tr {
|
||||||
|
background-color: #ffffff;
|
||||||
|
border-top: 1px solid hsla(210, 18%, 87%, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body table tr:nth-child(2n) {
|
||||||
|
background-color: #f6f8fa;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body table img {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body img[align=right] {
|
||||||
|
padding-left: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body img[align=left] {
|
||||||
|
padding-right: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .emoji {
|
||||||
|
max-width: none;
|
||||||
|
vertical-align: text-top;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body span.frame {
|
||||||
|
display: block;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body span.frame>span {
|
||||||
|
display: block;
|
||||||
|
float: left;
|
||||||
|
width: auto;
|
||||||
|
padding: 7px;
|
||||||
|
margin: 13px 0 0;
|
||||||
|
overflow: hidden;
|
||||||
|
border: 1px solid #d0d7de;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body span.frame span img {
|
||||||
|
display: block;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body span.frame span span {
|
||||||
|
display: block;
|
||||||
|
padding: 5px 0 0;
|
||||||
|
clear: both;
|
||||||
|
color: #24292f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body span.align-center {
|
||||||
|
display: block;
|
||||||
|
overflow: hidden;
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body span.align-center>span {
|
||||||
|
display: block;
|
||||||
|
margin: 13px auto 0;
|
||||||
|
overflow: hidden;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body span.align-center span img {
|
||||||
|
margin: 0 auto;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body span.align-right {
|
||||||
|
display: block;
|
||||||
|
overflow: hidden;
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body span.align-right>span {
|
||||||
|
display: block;
|
||||||
|
margin: 13px 0 0;
|
||||||
|
overflow: hidden;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body span.align-right span img {
|
||||||
|
margin: 0;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body span.float-left {
|
||||||
|
display: block;
|
||||||
|
float: left;
|
||||||
|
margin-right: 13px;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body span.float-left span {
|
||||||
|
margin: 13px 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body span.float-right {
|
||||||
|
display: block;
|
||||||
|
float: right;
|
||||||
|
margin-left: 13px;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body span.float-right>span {
|
||||||
|
display: block;
|
||||||
|
margin: 13px auto 0;
|
||||||
|
overflow: hidden;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body code,
|
||||||
|
.markdown-body tt {
|
||||||
|
padding: .2em .4em;
|
||||||
|
margin: 0;
|
||||||
|
font-size: 85%;
|
||||||
|
background-color: rgba(175, 184, 193, 0.2);
|
||||||
|
border-radius: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body code br,
|
||||||
|
.markdown-body tt br {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body del code {
|
||||||
|
text-decoration: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body pre code {
|
||||||
|
font-size: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body pre>code {
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
word-break: normal;
|
||||||
|
white-space: pre;
|
||||||
|
background: transparent;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .highlight {
|
||||||
|
margin-bottom: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .highlight pre {
|
||||||
|
margin-bottom: 0;
|
||||||
|
word-break: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .highlight pre,
|
||||||
|
.markdown-body pre {
|
||||||
|
padding: 16px;
|
||||||
|
overflow: auto;
|
||||||
|
font-size: 85%;
|
||||||
|
line-height: 1.45;
|
||||||
|
background-color: #f6f8fa;
|
||||||
|
border-radius: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body pre code,
|
||||||
|
.markdown-body pre tt {
|
||||||
|
display: inline;
|
||||||
|
max-width: auto;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
overflow: visible;
|
||||||
|
line-height: inherit;
|
||||||
|
word-wrap: normal;
|
||||||
|
background-color: transparent;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .csv-data td,
|
||||||
|
.markdown-body .csv-data th {
|
||||||
|
padding: 5px;
|
||||||
|
overflow: hidden;
|
||||||
|
font-size: 12px;
|
||||||
|
line-height: 1;
|
||||||
|
text-align: left;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .csv-data .blob-num {
|
||||||
|
padding: 10px 8px 9px;
|
||||||
|
text-align: right;
|
||||||
|
background: #ffffff;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .csv-data tr {
|
||||||
|
border-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .csv-data th {
|
||||||
|
font-weight: 600;
|
||||||
|
background: #f6f8fa;
|
||||||
|
border-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .footnotes {
|
||||||
|
font-size: 12px;
|
||||||
|
color: #57606a;
|
||||||
|
border-top: 1px solid #d0d7de;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .footnotes ol {
|
||||||
|
padding-left: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .footnotes li {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .footnotes li:target::before {
|
||||||
|
position: absolute;
|
||||||
|
top: -8px;
|
||||||
|
right: -8px;
|
||||||
|
bottom: -8px;
|
||||||
|
left: -24px;
|
||||||
|
pointer-events: none;
|
||||||
|
content: "";
|
||||||
|
border: 2px solid #0969da;
|
||||||
|
border-radius: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .footnotes li:target {
|
||||||
|
color: #24292f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .footnotes .data-footnote-backref g-emoji {
|
||||||
|
font-family: monospace;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .task-list-item {
|
||||||
|
list-style-type: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .task-list-item label {
|
||||||
|
font-weight: 400;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .task-list-item.enabled label {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .task-list-item+.task-list-item {
|
||||||
|
margin-top: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .task-list-item .handle {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .task-list-item-checkbox {
|
||||||
|
margin: 0 .2em .25em -1.6em;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox {
|
||||||
|
margin: 0 -1.6em .25em .2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.markdown-body ::-webkit-calendar-picker-indicator {
|
||||||
|
filter: invert(50%);
|
||||||
|
}
|
5
themes/indust/css/prism.css
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
/* PrismJS 1.28.0
|
||||||
|
https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript+bash+c+csharp+cpp+cmake+dart+docker+erlang+git+go+go-module+ignore+ini+java+json+json5+jsonp+kotlin+lua+makefile+markdown+markup-templating+mongodb+nginx+perl+php+powershell+python+qml+ruby+rust+scala+sql+toml+typoscript+wasm+yaml&plugins=line-numbers+toolbar+copy-to-clipboard */
|
||||||
|
code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}
|
||||||
|
pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}
|
||||||
|
div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}
|
BIN
themes/indust/images/Photo_0411_1a.jpg
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
themes/indust/images/apple-touch-icon.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
themes/indust/images/favicon-192x192.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
themes/indust/images/favicon.ico
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
themes/indust/images/logo.png
Normal file
After Width: | Height: | Size: 219 KiB |
BIN
themes/indust/images/upyun.png
Normal file
After Width: | Height: | Size: 29 KiB |
60
themes/indust/images/upyun.svg
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||||
|
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
|
||||||
|
y="0px"
|
||||||
|
width="800px" height="800px" viewBox="0 0 800 800" enable-background="new 0 0 800 800" xml:space="preserve">
|
||||||
|
<g>
|
||||||
|
<path fill="#00A0FF" d="M282.639,281.223L282.639,281.223L282.639,281.223L282.639,281.223L282.639,281.223
|
||||||
|
c-2.473-1.861-5.034-3.52-7.664-4.983c-1.904-1.059-4.295-0.564-5.604,1.177l-16.492,21.912l-1.176,1.563
|
||||||
|
c-1.786,2.373-4.638,3.665-7.605,3.529c-1.082-0.049-2.164-0.039-3.242,0.029c-8.289,0.525-16.308,4.525-21.694,11.681
|
||||||
|
c-4.33,5.753-6.229,12.576-5.879,19.245c0.063,1.201,0.757,2.298,1.851,2.796c2.27,1.032,4.017,3.137,4.454,5.83
|
||||||
|
c0.618,3.809-1.722,7.551-5.418,8.659c-4.357,1.306-8.832-1.363-9.814-5.724c-0.532-2.362,0.079-4.711,1.463-6.48
|
||||||
|
c0.768-0.981,1.154-2.203,1.044-3.444c-0.758-8.552,1.52-17.402,7.09-24.802c7.026-9.334,17.717-14.274,28.562-14.337
|
||||||
|
c2.09-0.012,4.052-1.011,5.309-2.681l15.188-20.178c1.189-1.579,0.421-3.848-1.476-4.405c-25.43-7.46-53.905,0.934-70.96,23.146
|
||||||
|
c-22.099,28.781-16.729,70.279,11.987,92.462c2.687,2.076,5.482,3.909,8.36,5.508c1.893,1.052,4.274,0.537,5.577-1.193
|
||||||
|
l16.492-21.911l1.176-1.563c1.786-2.373,4.638-3.665,7.605-3.529c1.082,0.049,2.164,0.039,3.242-0.029
|
||||||
|
c8.289-0.525,16.308-4.525,21.694-11.681c4.33-5.753,6.229-12.576,5.879-19.245c-0.063-1.201-0.757-2.298-1.851-2.796
|
||||||
|
c-2.27-1.032-4.017-3.137-4.454-5.83c-0.618-3.809,1.722-7.551,5.418-8.658c4.357-1.306,8.832,1.363,9.814,5.724
|
||||||
|
c0.532,2.362-0.079,4.711-1.463,6.48c-0.768,0.981-1.154,2.203-1.044,3.444c0.758,8.552-1.52,17.402-7.09,24.802
|
||||||
|
c-7.026,9.334-17.717,14.274-28.562,14.337c-2.09,0.012-4.052,1.011-5.309,2.681l-15.187,20.177
|
||||||
|
c-1.18,1.568-0.439,3.842,1.444,4.396c25.633,7.534,54.368-1.045,71.384-23.652C317.614,344.545,311.773,303.151,282.639,281.223z"
|
||||||
|
/>
|
||||||
|
<g>
|
||||||
|
<path fill="#00A0FF" d="M391.613,299.257l-0.001-1.567c-0.001-1.133-0.92-2.052-2.053-2.052h-51.424
|
||||||
|
c-1.134,0-2.053,0.919-2.053,2.053v3.137c0,1.134,0.919,2.053,2.053,2.053h43.629c1.255,0,2.221,1.107,2.034,2.348
|
||||||
|
c-1.224,8.113-5.061,23.285-17.051,37.854c-0.847,1.029-2.419,1.011-3.241-0.039c-10.032-12.828-13.119-25.98-13.962-30.826
|
||||||
|
c-0.184-1.061-1.166-1.792-2.237-1.678l-1.643,0.174l-1.449,0.151c-1.188,0.124-2.026,1.228-1.808,2.403
|
||||||
|
c1.028,5.558,4.773,20.841,16.549,35.388c0.683,0.843,0.625,2.076-0.175,2.81c-14.336,13.149-27.229,16.031-31.841,16.657
|
||||||
|
c-1.027,0.14-1.794,1.009-1.789,2.046l0.015,3.169c0.006,1.22,1.065,2.174,2.276,2.032c5.484-0.645,20.116-3.743,36.284-18.613
|
||||||
|
c0.799-0.734,2.014-0.734,2.81,0.003c7.813,7.235,17.799,14.211,31.266,18.495c1.091,0.347,2.259-0.287,2.582-1.385l0.887-3.007
|
||||||
|
c0.318-1.078-0.297-2.198-1.367-2.539c-12.252-3.908-21.285-10.2-28.378-16.651c-0.818-0.744-0.859-2.006-0.141-2.846
|
||||||
|
C391.369,325.431,391.615,300.395,391.613,299.257z"/>
|
||||||
|
<path fill="#00A0FF" d="M427.31,292.355h-3.137c-1.134,0-2.053,0.919-2.053,2.053v10.999c0,1.134-0.919,2.053-2.053,2.053h-7.379
|
||||||
|
c-1.134,0-2.053,0.919-2.053,2.053v3.137c0,1.134,0.919,2.053,2.053,2.053h7.379c1.134,0,2.053,0.919,2.053,2.053v15.933
|
||||||
|
c0,1.134-0.919,2.053-2.053,2.053h-7.379c-1.134,0-2.053,0.919-2.053,2.053v3.137c0,1.134,0.919,2.053,2.053,2.053h7.379
|
||||||
|
c1.134,0,2.053,0.919,2.053,2.053v15.065c0,3.27-1.307,8.606-9.648,9.31c-1.078,0.091-1.921,0.965-1.921,2.047v3.125
|
||||||
|
c0,1.196,1.017,2.157,2.209,2.055c8.099-0.693,16.603-5.292,16.603-16.537v-15.065c0-1.134,0.919-2.053,2.053-2.053h6.557
|
||||||
|
c1.134,0,2.053-0.919,2.053-2.053v-3.137c0-1.134-0.919-2.053-2.053-2.053h-6.557c-1.134,0-2.053-0.919-2.053-2.053v-15.933
|
||||||
|
c0-1.134,0.919-2.053,2.053-2.053h6.557c1.134,0,2.053-0.919,2.053-2.053v-3.137c0-1.134-0.919-2.053-2.053-2.053h-6.557
|
||||||
|
c-1.134,0-2.053-0.919-2.053-2.053v-10.999C429.363,293.274,428.444,292.355,427.31,292.355z"/>
|
||||||
|
<path fill="#00A0FF" d="M443.648,373.092c0,1.134,0.919,2.053,2.053,2.053h23.138c10.239,0,18.569-7.94,18.569-17.7v-48.63
|
||||||
|
c0-1.134-0.919-2.053-2.053-2.053h-39.654c-1.134,0-2.053,0.919-2.053,2.053V373.092z M468.839,367.902h-15.895
|
||||||
|
c-1.134,0-2.053-0.919-2.053-2.053v-21.81c0-1.134,0.919-2.053,2.053-2.053h25.167c1.134,0,2.053,0.919,2.053,2.053v13.406
|
||||||
|
C480.165,363.211,475.084,367.902,468.839,367.902z M480.165,316.059v16.631c0,1.134-0.919,2.053-2.053,2.053h-25.167
|
||||||
|
c-1.134,0-2.053-0.919-2.053-2.053v-16.631c0-1.134,0.919-2.053,2.053-2.053h25.167
|
||||||
|
C479.246,314.006,480.165,314.925,480.165,316.059z"/>
|
||||||
|
<path fill="#00A0FF" d="M475.171,292.301h-20.44c-1.134,0-2.053,0.919-2.053,2.053v3.137c0,1.134,0.919,2.053,2.053,2.053h20.44
|
||||||
|
c1.134,0,2.053-0.919,2.053-2.053v-3.137C477.224,293.22,476.305,292.301,475.171,292.301z"/>
|
||||||
|
<path fill="#00A0FF" d="M553.303,295.487H510.73c-1.134,0-2.053,0.919-2.053,2.053v3.137c0,1.134,0.919,2.053,2.053,2.053h42.573
|
||||||
|
c1.134,0,2.053-0.919,2.053-2.053v-3.137C555.356,296.406,554.437,295.487,553.303,295.487z"/>
|
||||||
|
<path fill="#00A0FF" d="M535.11,331.8h29.657c1.134,0,2.053-0.919,2.053-2.053v-3.137c0-1.134-0.919-2.053-2.053-2.053h-65.51
|
||||||
|
c-1.134,0-2.053,0.919-2.053,2.053v3.137c0,1.134,0.919,2.053,2.053,2.053h20.274c1.638,0,2.617,1.824,1.711,3.189l-13.492,24.343
|
||||||
|
c-0.363,0.545-0.632,1.08-0.821,1.633c-1.129,3.299-0.601,6.838,1.451,9.71c2.15,3.01,5.706,4.806,9.509,4.806h36.976
|
||||||
|
c1.662,0,3.181-0.829,4.061-2.218c0.863-1.359,0.969-3.039,0.283-4.495l-8.586-16.643c-0.52-1.008-1.759-1.403-2.766-0.883
|
||||||
|
l-2.788,1.439c-1.008,0.52-1.403,1.758-0.883,2.766l5.055,9.796c0.705,1.367-0.287,2.995-1.825,2.995h-29.528
|
||||||
|
c-1.492,0-2.81-0.647-3.616-1.775c-0.367-0.512-0.899-1.53-0.589-2.798c0.052-0.212,0.157-0.413,0.278-0.596l16.397-28.72
|
||||||
|
C531.416,332.757,533.199,331.8,535.11,331.8z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 5.7 KiB |
BIN
themes/indust/images/wechat.jpg
Normal file
After Width: | Height: | Size: 39 KiB |
91
themes/indust/index.html
Normal file
@ -0,0 +1,91 @@
|
|||||||
|
<header id="header">
|
||||||
|
<a href="/">
|
||||||
|
<div id="logo" style="background-image: url(/images/{{.Config.Site.LogoName}});"></div>
|
||||||
|
<div id="title">
|
||||||
|
<h1>{{.Config.Title}}</h1>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<div id="nav">
|
||||||
|
<ul>
|
||||||
|
<li class="icon">
|
||||||
|
<a href="#"><i class="fas fa-bars fa-2x"></i></a>
|
||||||
|
</li>
|
||||||
|
<li><a href="/">Home</a></li>
|
||||||
|
<li><a href="/about.html">About</a></li>
|
||||||
|
<li><a href="/archives.html">Writing</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<section id="about">
|
||||||
|
<p>{{.Config.Person.Summary}}</p>
|
||||||
|
<p>
|
||||||
|
Find me on
|
||||||
|
<a class="icon" target="_blank" rel="noopener" href="http://github.com/{{.Config.Person.GithubName}}">
|
||||||
|
<i class="fab fa-github"></i>
|
||||||
|
</a>,
|
||||||
|
<a class="icon" target="_blank" rel="noopener" href="./images/{{.Config.Person.WechatQrcode}}">
|
||||||
|
<i class="fa-brands fa-weixin"></i>
|
||||||
|
</a>and
|
||||||
|
<a class="icon" target="_blank" rel="noopener" href="mailto:{{.Config.Person.Email}}">
|
||||||
|
<i class="fas fa-envelope"></i>
|
||||||
|
</a>.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="writing">
|
||||||
|
<span class="h1"><a href="/archives">Writing</a></span>
|
||||||
|
<ul class="post-list">
|
||||||
|
{{range .Posts}}
|
||||||
|
<li class="post-item">
|
||||||
|
<div class="meta">
|
||||||
|
<time datetime="2016-11-14T16:49:32.000Z" itemprop="datePublished">{{.CreatedAtFormat}}</time>
|
||||||
|
</div>
|
||||||
|
<span>
|
||||||
|
<a class="" href="{{.Link}}">{{.Title}}</a>
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
{{end}}
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
{{if .Paginate }}
|
||||||
|
<div class="pagination">
|
||||||
|
{{if gt .PageCurrent 1}}<a href="/page/{{sum .PageCurrent 1}}.html"><i class="fas fa-angle-left"></i></a>{{end}}
|
||||||
|
<span class="page-number">{{.PageCurrent}}</span>
|
||||||
|
{{if lt .PageCurrent .PageTotal}}<a href="/page/{{add .PageCurrent 1}}.html"><i class="fas fa-angle-right"></i></a>{{end}}
|
||||||
|
</div>
|
||||||
|
{{end}}
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="links">
|
||||||
|
<span class="h1"><a href="/">Links</a></span>
|
||||||
|
<ul class="link-list">
|
||||||
|
{{$links := getSource .MetaData "links"}}
|
||||||
|
{{range $links}}
|
||||||
|
{{$name := getSource . "name"}}
|
||||||
|
{{$desc := getSource . "desc"}}
|
||||||
|
{{$url := getSource . "url"}}
|
||||||
|
<li class="link-item">
|
||||||
|
<a href="{{$url}}" title="{{$desc}}">
|
||||||
|
{{$name}}
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{{end}}
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="projects">
|
||||||
|
<span class="h1"><a href="/">Projects</a></span>
|
||||||
|
<ul class="project-list">
|
||||||
|
{{$projects := getSource .MetaData "projects"}}
|
||||||
|
{{range $projects}}
|
||||||
|
{{$name := getSource . "name"}}
|
||||||
|
{{$desc := getSource . "desc"}}
|
||||||
|
{{$url := getSource . "url"}}
|
||||||
|
<li class="project-item">
|
||||||
|
<a href="{{$url}}">{{$name}}</a>: <p>{{$desc}}</p>
|
||||||
|
</li>
|
||||||
|
{{end}}
|
||||||
|
</ul>
|
||||||
|
</section>
|
113
themes/indust/js/main.js
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
/**
|
||||||
|
* Sets up Justified Gallery.
|
||||||
|
*/
|
||||||
|
if (!!$.prototype.justifiedGallery) {
|
||||||
|
var options = {
|
||||||
|
rowHeight: 140,
|
||||||
|
margins: 4,
|
||||||
|
lastRow: "justify"
|
||||||
|
};
|
||||||
|
$(".article-gallery").justifiedGallery(options);
|
||||||
|
}
|
||||||
|
|
||||||
|
$(document).ready(function () {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Shows the responsive navigation menu on mobile.
|
||||||
|
*/
|
||||||
|
$("#header > #nav > ul > .icon").click(function () {
|
||||||
|
$("#header > #nav > ul").toggleClass("responsive");
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Controls the different versions of the menu in blog post articles
|
||||||
|
* for Desktop, tablet and mobile.
|
||||||
|
*/
|
||||||
|
if ($(".post").length) {
|
||||||
|
var menu = $("#menu");
|
||||||
|
var nav = $("#menu > #nav");
|
||||||
|
var menuIcon = $("#menu-icon, #menu-icon-tablet");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Display the menu on hi-res laptops and desktops.
|
||||||
|
*/
|
||||||
|
if ($(document).width() >= 1440) {
|
||||||
|
menu.css("visibility", "visible");
|
||||||
|
menuIcon.addClass("active");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Display the menu if the menu icon is clicked.
|
||||||
|
*/
|
||||||
|
menuIcon.click(function () {
|
||||||
|
if (menu.css("visibility") === "hidden") {
|
||||||
|
menu.css("visibility", "visible");
|
||||||
|
menuIcon.addClass("active");
|
||||||
|
} else {
|
||||||
|
menu.css("visibility", "hidden");
|
||||||
|
menuIcon.removeClass("active");
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Add a scroll listener to the menu to hide/show the navigation links.
|
||||||
|
*/
|
||||||
|
if (menu.length) {
|
||||||
|
$(window).on("scroll", function () {
|
||||||
|
var topDistance = menu.offset().top;
|
||||||
|
|
||||||
|
// hide only the navigation links on desktop
|
||||||
|
if (!nav.is(":visible") && topDistance < 50) {
|
||||||
|
nav.show();
|
||||||
|
} else if (nav.is(":visible") && topDistance > 100) {
|
||||||
|
nav.hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
// on tablet, hide the navigation icon as well and show a "scroll to top
|
||||||
|
// icon" instead
|
||||||
|
if (!$("#menu-icon").is(":visible") && topDistance < 50) {
|
||||||
|
$("#menu-icon-tablet").show();
|
||||||
|
$("#top-icon-tablet").hide();
|
||||||
|
} else if (!$("#menu-icon").is(":visible") && topDistance > 100) {
|
||||||
|
$("#menu-icon-tablet").hide();
|
||||||
|
$("#top-icon-tablet").show();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Show mobile navigation menu after scrolling upwards,
|
||||||
|
* hide it again after scrolling downwards.
|
||||||
|
*/
|
||||||
|
if ($("#footer-post").length) {
|
||||||
|
var lastScrollTop = 0;
|
||||||
|
$(window).on("scroll", function () {
|
||||||
|
var topDistance = $(window).scrollTop();
|
||||||
|
|
||||||
|
if (topDistance > lastScrollTop) {
|
||||||
|
// downscroll -> show menu
|
||||||
|
$("#footer-post").hide();
|
||||||
|
} else {
|
||||||
|
// upscroll -> hide menu
|
||||||
|
$("#footer-post").show();
|
||||||
|
}
|
||||||
|
lastScrollTop = topDistance;
|
||||||
|
|
||||||
|
// close all submenu"s on scroll
|
||||||
|
$("#nav-footer").hide();
|
||||||
|
$("#toc-footer").hide();
|
||||||
|
$("#share-footer").hide();
|
||||||
|
|
||||||
|
// show a "navigation" icon when close to the top of the page,
|
||||||
|
// otherwise show a "scroll to the top" icon
|
||||||
|
if (topDistance < 50) {
|
||||||
|
$("#actions-footer > #top").hide();
|
||||||
|
} else if (topDistance > 100) {
|
||||||
|
$("#actions-footer > #top").show();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
47
themes/indust/js/prism.js
Normal file
24
themes/indust/page.html
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
<header id="header">
|
||||||
|
<a href="/">
|
||||||
|
<div id="logo" style="background-image: url(/images/{{.Config.Site.LogoName}});"></div>
|
||||||
|
<div id="title">
|
||||||
|
<h1>{{print page_name}}</h1>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<div id="nav">
|
||||||
|
<ul>
|
||||||
|
<li class="icon">
|
||||||
|
<a href="#"><i class="fas fa-bars fa-2x"></i></a>
|
||||||
|
</li>
|
||||||
|
<li><a href="/">Home</a></li>
|
||||||
|
<li><a href="/about.html">About</a></li>
|
||||||
|
<li><a href="/archives.html">Writing</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<article class="post markdown-body" itemscope="" itemtype="http://schema.org/BlogPosting">
|
||||||
|
<div class="content" itemprop="articleBody">
|
||||||
|
{{.Page.MD}}
|
||||||
|
</div>
|
||||||
|
</article>
|
95
themes/indust/post.html
Normal file
@ -0,0 +1,95 @@
|
|||||||
|
<div id="header-post">
|
||||||
|
<a id="menu-icon" href="#" class=""><i class="fas fa-bars fa-lg"></i></a>
|
||||||
|
<a id="menu-icon-tablet" href="#" class=""><i class="fas fa-bars fa-lg"></i></a>
|
||||||
|
<a id="top-icon-tablet" href="#" onclick="$('html, body').animate({ scrollTop: 0 }, 'fast');"
|
||||||
|
style="display:none;"><i class="fas fa-chevron-up fa-lg"></i></a>
|
||||||
|
<span id="menu" style="visibility: hidden;">
|
||||||
|
<span id="nav">
|
||||||
|
<ul>
|
||||||
|
<li><a href="/">
|
||||||
|
<font style="vertical-align: inherit;">Home </font>
|
||||||
|
</a></li>
|
||||||
|
<li><a href="/archives.html">
|
||||||
|
<font style="vertical-align: inherit;">Articles </font>
|
||||||
|
</a></li>
|
||||||
|
</ul>
|
||||||
|
</span>
|
||||||
|
<br>
|
||||||
|
<span id="actions">
|
||||||
|
<ul>
|
||||||
|
<li><a class="icon" href="#" onclick="$('html, body').animate({ scrollTop: 0 }, 'fast');"><i
|
||||||
|
class="fas fa-chevron-up" aria-hidden="true" onmouseover="$('#i-top').toggle();"
|
||||||
|
onmouseout="$('#i-top').toggle();"></i></a></li>
|
||||||
|
</ul>
|
||||||
|
<span id="i-top" class="info" style="display:none;">
|
||||||
|
<font style="vertical-align: inherit;">返回顶部 </font>
|
||||||
|
</span>
|
||||||
|
</span>
|
||||||
|
<br>
|
||||||
|
<div id="toc">
|
||||||
|
{{.Post.TOC}}
|
||||||
|
</div>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<article class="post markdown-body" itemscope="" itemtype="http://schema.org/BlogPosting">
|
||||||
|
<header>
|
||||||
|
<h1 class="posttitle" itemprop="name headline">
|
||||||
|
{{.Post.Title}}
|
||||||
|
</h1>
|
||||||
|
|
||||||
|
<div class="meta">
|
||||||
|
<span class="author" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
|
||||||
|
<span itemprop="name">{{.Config.Person.Author}}</span>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<div class="postdate">
|
||||||
|
<time datetime={{.Post.CreatedAtFormat}} itemprop="datePublished">{{.Post.CreatedAtFormat}}</time>
|
||||||
|
(Updated:
|
||||||
|
<time datetime={{.Post.UpdatedAtFormat}} itemprop="dateModified">{{.Post.UpdatedAtFormat}}</time>)
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="article-tag">
|
||||||
|
<i class="fas fa-tag"></i>
|
||||||
|
{{range .Post.Tags}}
|
||||||
|
<a class="tag-link" href="/tags/{{.}}.html">{{.}}</a><span>,</span>
|
||||||
|
{{end}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div class="content" itemprop="articleBody">
|
||||||
|
{{.Post.MD}}
|
||||||
|
</div>
|
||||||
|
</article>
|
||||||
|
|
||||||
|
<div class="blog-post-comments">
|
||||||
|
<div id="disqus_thread">
|
||||||
|
<!-- <noscript>Please enable JavaScript to view the comments.</noscript> -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="footer-post-container">
|
||||||
|
<div id="footer-post">
|
||||||
|
<div id="nav-footer" style="display: none">
|
||||||
|
<ul>
|
||||||
|
<li><a href="/">Home</a></li>
|
||||||
|
<li><a href="/about.html">About</a></li>
|
||||||
|
<li><a href="/archives.html">Writing</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="toc-footer" style="display: none">
|
||||||
|
{{.Post.TOC}}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="actions-footer">
|
||||||
|
<a id="menu" class="icon" href="#" onclick="$('#nav-footer').toggle();return false;"><i
|
||||||
|
class="fas fa-bars fa-lg" aria-hidden="true"></i> Menu</a>
|
||||||
|
<a id="toc" class="icon" href="#" onclick="$('#toc-footer').toggle();return false;"><i
|
||||||
|
class="fas fa-list fa-lg" aria-hidden="true"></i> TOC</a>
|
||||||
|
<a id="top" class="icon" href="#" onclick="$('html, body').animate({ scrollTop: 0 }, 'fast');"><i
|
||||||
|
class="fas fa-chevron-up fa-lg" aria-hidden="true"></i> Top</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
34
themes/indust/tag.html
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
<header id="header">
|
||||||
|
<a href="/">
|
||||||
|
<div id="logo" style="background-image: url(/images/{{.Config.Site.LogoName}});"></div>
|
||||||
|
<div id="title">
|
||||||
|
<h1>{{print page_name}}</h1>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<div id="nav">
|
||||||
|
<ul>
|
||||||
|
<li class="icon">
|
||||||
|
<a href="#"><i class="fas fa-bars fa-2x"></i></a>
|
||||||
|
</li>
|
||||||
|
<li><a href="/">Home</a></li>
|
||||||
|
<li><a href="/about.html">About</a></li>
|
||||||
|
<li><a href="/archives.html">Writing</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div id="archive markdown-body">
|
||||||
|
<ul class="post-list">
|
||||||
|
{{range .PostData}}
|
||||||
|
<h2>{{.Key}}</h2>
|
||||||
|
{{range .Posts}}<li class="post-item">
|
||||||
|
<div class="meta">
|
||||||
|
<time datetime="{{.CreatedAtFormat}}" itemprop="datePublished">{{.CreatedAtFormat}}</time>
|
||||||
|
</div>
|
||||||
|
<span>
|
||||||
|
<a class="" href="{{.Link}}">{{.Title}}</a>
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
{{end}}{{end}}
|
||||||
|
</ul>
|
||||||
|
</div>
|