fix
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>
|
||||