Add 'jakstys.lt/themes/default/' from commit '641a854a0a705a5ddbb3badeb2bc23cc079f9de6'
git-subtree-dir: jakstys.lt/themes/default git-subtree-mainline: b82ef4c7a5626048be31904c02f41567b158f043 git-subtree-split: 641a854a0a705a5ddbb3badeb2bc23cc079f9de6
This commit is contained in:
parent
b352053738
commit
0bc0ea4577
21
themes/default/LICENSE
Normal file
21
themes/default/LICENSE
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2019 Linlin Yan
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
31
themes/default/README.md
Normal file
31
themes/default/README.md
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
# Simple Style Hugo Theme
|
||||||
|
|
||||||
|
My simple style hugo theme, based on [this webpage template](https://yanlinlin82.github.io/webpage-templates/simple-style/index.html)
|
||||||
|
|
||||||
|
Online demo of this theme: [simple-style-demo](https://yanlinlin82.github.io/simple-style-demo/)
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
This project is licensed under [MIT, copyright (c) 2019 Linlin Yan](https://github.com/yanlinlin82/simple-style/blob/master/LICENSE), expect for the following code:
|
||||||
|
|
||||||
|
* `layout/partial/github-cornor.html` is based on source code from <http://tholman.com/github-corners/>, which is licensed under [MIT, copyright (c) 2016 Tim Holman](https://github.com/tholman/github-corners/blob/master/license.md).
|
||||||
|
|
||||||
|
## Supported Parameters
|
||||||
|
|
||||||
|
In `config.toml`
|
||||||
|
|
||||||
|
```
|
||||||
|
[params]
|
||||||
|
subtitle = "Sub title of the site"
|
||||||
|
favicon = "/<path-to-site-icon>/logo.ico"
|
||||||
|
githubUrl = "https://github.com/<your-name>/<site-proj-name>/"
|
||||||
|
referrer = "always"
|
||||||
|
author = "..."
|
||||||
|
description = "..."
|
||||||
|
keywords = "..."
|
||||||
|
googleSiteVerification = "<google-site-verification-code>"
|
||||||
|
search = "..." # baidu, google, bing, duckduckgo
|
||||||
|
dateFormat = "Mon Jan 2 15:04:05 MST 2006" # see: https://gohugo.io/functions/format/#gos-layout-string
|
||||||
|
externalLinkIcon = true
|
||||||
|
externalLinkNewWindow = true
|
||||||
|
```
|
BIN
themes/default/images/screenshot.png
Normal file
BIN
themes/default/images/screenshot.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 145 KiB |
BIN
themes/default/images/tn.png
Normal file
BIN
themes/default/images/tn.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 68 KiB |
67
themes/default/layouts/_default/baseof.html
Normal file
67
themes/default/layouts/_default/baseof.html
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<base href="{{ .Site.BaseURL }}">
|
||||||
|
{{ partial "html-meta.html" . -}}
|
||||||
|
<title>{{ if not .IsHome }}{{ .Title }} - {{ end }}{{ .Site.Title }}</title>
|
||||||
|
<link rel="stylesheet" type="text/css" href="{{ "/css/main.css" | relURL }}">
|
||||||
|
{{ with .Site.Params.favicon -}}
|
||||||
|
<link rel="shortcut icon" href="{{ . }}" type="image/x-icon">
|
||||||
|
{{ end -}}
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
{{ with .Site.Menus.parent -}}
|
||||||
|
<nav>
|
||||||
|
{{ range . -}}
|
||||||
|
<a href="{{ .URL }}">{{ .Name }}</a>
|
||||||
|
{{ end -}}
|
||||||
|
</nav>
|
||||||
|
{{ end -}}
|
||||||
|
<div>
|
||||||
|
<h1><a href="{{ .Site.BaseURL }}">{{ .Site.Title }}</a></h1>
|
||||||
|
{{- if .Site.Params.subtitle }}<h2><a href="{{ .Site.BaseURL }}">{{ .Site.Params.subtitle }}</a></h2>{{- end }}
|
||||||
|
</div>
|
||||||
|
<nav>
|
||||||
|
{{- range .Site.Menus.main -}}
|
||||||
|
<a href="{{ .URL }}">{{ .Name }}</a>
|
||||||
|
{{- end -}}
|
||||||
|
{{ if isset site.Params "search" -}}
|
||||||
|
{{ if eq site.Params.Search "baidu" -}}
|
||||||
|
{{ partial "search.html" (dict "url" "https://www.baidu.com/s" "key" "wd") -}}
|
||||||
|
{{ else if eq site.Params.Search "google" -}}
|
||||||
|
{{ partial "search.html" (dict "url" "https://www.google.com/search" "key" "q") -}}
|
||||||
|
{{ else if eq site.Params.Search "bing" -}}
|
||||||
|
{{ partial "search.html" (dict "url" "https://www.bing.com/search" "key" "q") -}}
|
||||||
|
{{ else if eq site.Params.Search "duckduckgo" -}}
|
||||||
|
{{ partial "search.html" (dict "url" "https://www.duckduckgo.com/" "key" "q") -}}
|
||||||
|
{{ else -}}
|
||||||
|
{{ errorf "Unknown 'Site.Params.Search' value '%s'! Only 'baidu' is supported now." site.Params.Search -}}
|
||||||
|
{{ end -}}
|
||||||
|
{{ end -}}
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
<main>
|
||||||
|
{{ block "main" . }}{{- end }}
|
||||||
|
</main>
|
||||||
|
<footer>
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
{{- if .Site.Copyright -}}
|
||||||
|
{{ .Site.Copyright | markdownify }}
|
||||||
|
{{- else -}}
|
||||||
|
© 2019 Linlin Yan. <a href="https://creativecommons.org/licenses/by/4.0/deed.zh">CC-BY-4.0</a>
|
||||||
|
{{- end -}}
|
||||||
|
{{- if .Site.Params.ShowThemeInfo -}}
|
||||||
|
<p>Powered by <a href="https://gohugo.io/">Hugo</a> with <a href="https://github.com/yanlinlin82/simple-style">Simple-Style</a>
|
||||||
|
{{- end -}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
{{ template "_internal/google_analytics.html" . -}}
|
||||||
|
{{ partial "github-corner.html" . -}}
|
||||||
|
{{ partial "external-links.html" . -}}
|
||||||
|
</body>
|
||||||
|
</html>
|
14
themes/default/layouts/_default/list.html
Normal file
14
themes/default/layouts/_default/list.html
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{{ define "main" -}}
|
||||||
|
<div>
|
||||||
|
<h1>{{ .Title }}</h1>
|
||||||
|
</div>
|
||||||
|
<ul class="article-list">
|
||||||
|
{{ range .Paginator.Pages -}}
|
||||||
|
<li class="article-item">
|
||||||
|
<div class="article-date">{{ .Date.Format (.Site.Params.dateFormat | default "2006-01-02 15:04") }}</div>
|
||||||
|
<div class="article-title"><a href="{{ .RelPermalink }}">{{ .Title }}</a></div>
|
||||||
|
</li>
|
||||||
|
{{ end -}}
|
||||||
|
</ul>
|
||||||
|
{{ template "_internal/pagination.html" . -}}
|
||||||
|
{{ end -}}
|
17
themes/default/layouts/_default/section.html
Normal file
17
themes/default/layouts/_default/section.html
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{{ define "main" -}}
|
||||||
|
<div>
|
||||||
|
<h1>{{ .Title }}</h1>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
{{ .Content -}}
|
||||||
|
</div>
|
||||||
|
<ul class="article-list">
|
||||||
|
{{ range .Paginator.Pages -}}
|
||||||
|
<li class="article-item">
|
||||||
|
<div class="article-date">{{ .Date.Format (.Site.Params.dateFormat | default "2006-01-02 15:04") }}</div>
|
||||||
|
<div class="article-title"><a href="{{ .RelPermalink }}">{{ .Title }}</a></div>
|
||||||
|
</li>
|
||||||
|
{{ end -}}
|
||||||
|
</ul>
|
||||||
|
</main>
|
||||||
|
{{ end }}
|
41
themes/default/layouts/_default/single.html
Normal file
41
themes/default/layouts/_default/single.html
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
{{ define "main" -}}
|
||||||
|
<article>
|
||||||
|
<div class="title">
|
||||||
|
<h1>{{ .Title }}</h1>
|
||||||
|
{{ with .Params.Subtitle -}}
|
||||||
|
<h2>{{ . }}</h2>
|
||||||
|
{{ end -}}
|
||||||
|
</div>
|
||||||
|
{{ if .Date -}}
|
||||||
|
<div class="meta">{{ .Date.Format (.Site.Params.dateFormat | default "2006-01-02 15:04") }}</div>
|
||||||
|
{{ end -}}
|
||||||
|
{{ $taxo := "tags" -}}
|
||||||
|
{{ if .Param $taxo -}}
|
||||||
|
<div class="meta">
|
||||||
|
{{ $data := newScratch }}
|
||||||
|
{{ range .Param $taxo -}}
|
||||||
|
{{ $name := . -}}
|
||||||
|
{{ with $.Site.GetPage (printf "/%s/%s" $taxo ($name | anchorize)) }}
|
||||||
|
{{ $data.Set "url" .Permalink }}
|
||||||
|
{{ end }}
|
||||||
|
{{ with $.Site.GetPage (printf "/%s/%s" $taxo ($name | urlize)) }}
|
||||||
|
{{ $data.Set "url" .Permalink }}
|
||||||
|
{{ end }}
|
||||||
|
<div class="tag"><a href="{{ $data.Get "url" }}">#{{ $name }}</a></div>
|
||||||
|
{{ end -}}
|
||||||
|
</div>
|
||||||
|
{{ end -}}
|
||||||
|
<div class="artical-body">
|
||||||
|
{{ if ne .TableOfContents "<nav id=\"TableOfContents\"></nav>" }}
|
||||||
|
{{ .TableOfContents }}
|
||||||
|
<div class="content-with-toc">
|
||||||
|
{{ .Content -}}
|
||||||
|
</div>
|
||||||
|
{{ else }}
|
||||||
|
<div class="content">
|
||||||
|
{{ .Content -}}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
</article>
|
||||||
|
{{ end -}}
|
14
themes/default/layouts/index.html
Normal file
14
themes/default/layouts/index.html
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{{ define "main" -}}
|
||||||
|
<div>
|
||||||
|
{{ .Content -}}
|
||||||
|
</div>
|
||||||
|
<ul class="article-list">
|
||||||
|
{{ range (.Paginate ( where .Site.RegularPages "Type" "in" site.Params.mainSections )).Pages -}}
|
||||||
|
<li class="article-item">
|
||||||
|
<div class="article-date">{{ .Date.Format (.Site.Params.dateFormat | default "2006-01-02 15:04") }}</div>
|
||||||
|
<div class="article-title"><a href="{{ .RelPermalink }}">{{ .Title }}</a></div>
|
||||||
|
</li>
|
||||||
|
{{ end -}}
|
||||||
|
</ul>
|
||||||
|
{{ template "_internal/pagination.html" . -}}
|
||||||
|
{{ end -}}
|
18
themes/default/layouts/partials/external-links.html
Normal file
18
themes/default/layouts/partials/external-links.html
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
{{ if or .Site.Params.ExternalLinkIcon .Site.Params.ExternalLinkNewWindow -}}
|
||||||
|
<script>
|
||||||
|
window.onload = function() {
|
||||||
|
var links = document.getElementsByTagName('a');
|
||||||
|
for (var i in links) {
|
||||||
|
if (links[i].nodeType != 1) continue;
|
||||||
|
if (links[i].hostname != window.location.hostname) {
|
||||||
|
{{- if .Site.Params.ExternalLinkIcon }}
|
||||||
|
links[i].className += 'external';
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Site.Params.ExternalLinkNewWindow }}
|
||||||
|
links[i].setAttribute('target', '_blank');
|
||||||
|
{{- end }}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
{{ end -}}
|
3
themes/default/layouts/partials/github-corner.html
Normal file
3
themes/default/layouts/partials/github-corner.html
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{{ with .Site.Params.githubURL -}}
|
||||||
|
<a href="{{ . }}" class="github-corner" aria-label="View source on GitHub"><svg width="80" height="80" viewBox="0 0 250 250" style="fill:#151513; color:#fff; position: absolute; top: 0; border: 0; right: 0;" aria-hidden="true"><path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path><path d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2" fill="currentColor" style="transform-origin: 130px 106px;" class="octo-arm"></path><path d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z" fill="currentColor" class="octo-body"></path></svg></a><style>.github-corner:hover .octo-arm{animation:octocat-wave 560ms ease-in-out}@keyframes octocat-wave{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:800px){.github-corner{display:none}}</style>
|
||||||
|
{{- end -}}
|
15
themes/default/layouts/partials/html-meta.html
Normal file
15
themes/default/layouts/partials/html-meta.html
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{{ with .Site.Params.googleSiteVerification -}}
|
||||||
|
<meta name="google-site-verification" content="{{ . }}">
|
||||||
|
{{ end -}}
|
||||||
|
{{ with .Site.Params.author -}}
|
||||||
|
<meta name="author" content="{{ . }}">
|
||||||
|
{{ end -}}
|
||||||
|
{{ with .Site.Params.description -}}
|
||||||
|
<meta name="description" content="{{ . }}">
|
||||||
|
{{ end -}}
|
||||||
|
{{ with .Site.Params.keywords -}}
|
||||||
|
<meta name="keywords" content="{{ . }}">
|
||||||
|
{{ end -}}
|
||||||
|
{{ with .Site.Params.referrer -}}
|
||||||
|
<meta name="referrer" content="{{ . }}">
|
||||||
|
{{ end -}}
|
21
themes/default/layouts/partials/search.html
Normal file
21
themes/default/layouts/partials/search.html
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
<div class="search">
|
||||||
|
<script>
|
||||||
|
function check_search() {
|
||||||
|
var s = document.getElementById('_display_keyword').value;
|
||||||
|
s = s.replace(/(^\s*)|(\s*$)/g, '');
|
||||||
|
if (s == '' || s == undefined || s == null) {
|
||||||
|
document.getElementById('_display_keyword').focus();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
document.getElementById('{{ .key }}').value = s + " site:{{ site.BaseURL }}";
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<form class="search" action="{{ .url }}" target="_blank" onsubmit="return check_search()">
|
||||||
|
<input id="_display_keyword" type="text" placeholder="Search.." name="keyword">
|
||||||
|
<input id="{{ .key }}" type="hidden" name="{{ .key }}">
|
||||||
|
<button type="submit"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" style="width:20px;height:20px;color:#333">
|
||||||
|
<path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path>
|
||||||
|
</svg></button>
|
||||||
|
</form>
|
||||||
|
</div>
|
1
themes/default/layouts/shortcodes/permalink.html
Normal file
1
themes/default/layouts/shortcodes/permalink.html
Normal file
@ -0,0 +1 @@
|
|||||||
|
{{with .Get 0}}<a id="{{.}}" href="#{{.}}"><svg class="permalink" height="22px" viewBox="0 0 24 24" width="22px" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"></path></svg></a>{{end}}
|
373
themes/default/static/css/main.css
Normal file
373
themes/default/static/css/main.css
Normal file
@ -0,0 +1,373 @@
|
|||||||
|
body {
|
||||||
|
font-family: Arial, "Microsoft YaHei", Sans-Serif;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div,
|
||||||
|
table {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
margin: 0 auto;
|
||||||
|
max-width: 960px;
|
||||||
|
padding: 10px;
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin: 0.5em 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
header {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
border-bottom: 1px solid #999;
|
||||||
|
line-height: 1
|
||||||
|
}
|
||||||
|
|
||||||
|
header h1 {
|
||||||
|
font-size: 160%;
|
||||||
|
}
|
||||||
|
|
||||||
|
header h2 {
|
||||||
|
font-size: 120%;
|
||||||
|
}
|
||||||
|
|
||||||
|
footer {
|
||||||
|
margin: 0;
|
||||||
|
padding: 10px 0;
|
||||||
|
border-top: 1px solid #999;
|
||||||
|
line-height: 1;
|
||||||
|
text-align: center
|
||||||
|
}
|
||||||
|
|
||||||
|
article h1 {
|
||||||
|
line-height: 2;
|
||||||
|
font-size: 160%
|
||||||
|
}
|
||||||
|
|
||||||
|
article h2 {
|
||||||
|
line-height: 1.6;
|
||||||
|
font-size: 120%
|
||||||
|
}
|
||||||
|
|
||||||
|
article h3,
|
||||||
|
article h4,
|
||||||
|
article h5,
|
||||||
|
article h6 {
|
||||||
|
line-height: 1.2;
|
||||||
|
font-size: 100%
|
||||||
|
}
|
||||||
|
|
||||||
|
img {
|
||||||
|
margin: 10px auto;
|
||||||
|
width: 90%;
|
||||||
|
max-width: 600px;
|
||||||
|
padding: 0 10px;
|
||||||
|
height: auto;
|
||||||
|
display: block
|
||||||
|
}
|
||||||
|
|
||||||
|
hr {
|
||||||
|
border: none;
|
||||||
|
border-top: 1px dashed #999;
|
||||||
|
color: #fff;
|
||||||
|
background-color: #fff;
|
||||||
|
height: 1px
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: #00f;
|
||||||
|
word-wrap: break-word
|
||||||
|
}
|
||||||
|
|
||||||
|
a:visited {
|
||||||
|
color: #009
|
||||||
|
}
|
||||||
|
|
||||||
|
a:hover {
|
||||||
|
color: #f80;
|
||||||
|
}
|
||||||
|
|
||||||
|
header a,
|
||||||
|
header a:visited,
|
||||||
|
footer a,
|
||||||
|
footer a:visited,
|
||||||
|
h1 a,
|
||||||
|
h1 a:visited,
|
||||||
|
h2 a,
|
||||||
|
h2 a:visited,
|
||||||
|
h3 a,
|
||||||
|
h3 a:visited,
|
||||||
|
h4 a,
|
||||||
|
h4 a:visited,
|
||||||
|
h5 a,
|
||||||
|
h5 a:visited,
|
||||||
|
h6 a,
|
||||||
|
h6 a:visited {
|
||||||
|
text-decoration: none;
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
|
|
||||||
|
header a:hover,
|
||||||
|
footer a:hover,
|
||||||
|
h1 a:hover,
|
||||||
|
h2 a:hover,
|
||||||
|
h3 a:hover,
|
||||||
|
h4 a:hover,
|
||||||
|
h5 a:hover,
|
||||||
|
h6 a:hover {
|
||||||
|
text-decoration: none;
|
||||||
|
color: #f80;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.external {
|
||||||
|
background-image: url("/images/external-link-icon.svg");
|
||||||
|
background-position: center right;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
padding-right: 13px;
|
||||||
|
}
|
||||||
|
|
||||||
|
header nav {
|
||||||
|
padding: 10px 0;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
header nav a {
|
||||||
|
padding-left: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
border-collapse: collapse;
|
||||||
|
font-size: .8em;
|
||||||
|
margin: 10px auto
|
||||||
|
}
|
||||||
|
|
||||||
|
th,
|
||||||
|
td {
|
||||||
|
border: 1px solid gray;
|
||||||
|
padding: 2px 5px
|
||||||
|
}
|
||||||
|
|
||||||
|
code {
|
||||||
|
border: 1px dotted #999;
|
||||||
|
background-color: #f0f0f0;
|
||||||
|
padding: 1px 2px;
|
||||||
|
line-height: 200%;
|
||||||
|
word-wrap: break-word
|
||||||
|
}
|
||||||
|
|
||||||
|
pre {
|
||||||
|
border: 1px solid #999;
|
||||||
|
background-color: #f0f0f0;
|
||||||
|
padding: 5px;
|
||||||
|
overflow: auto
|
||||||
|
}
|
||||||
|
|
||||||
|
pre code {
|
||||||
|
border: 0;
|
||||||
|
background: none;
|
||||||
|
padding: 0;
|
||||||
|
font-size: .8em
|
||||||
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 0 0 20px;
|
||||||
|
border-left: solid 5px #ccc;
|
||||||
|
font-size: .8em
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.pagination {
|
||||||
|
list-style-type: none;
|
||||||
|
text-align: center
|
||||||
|
}
|
||||||
|
|
||||||
|
li.page-item {
|
||||||
|
display: inline;
|
||||||
|
padding-right: 15px
|
||||||
|
}
|
||||||
|
|
||||||
|
svg.permalink {
|
||||||
|
color: #666;
|
||||||
|
fill: currentColor
|
||||||
|
}
|
||||||
|
|
||||||
|
svg:hover.permalink {
|
||||||
|
color: #f00;
|
||||||
|
fill: currentColor
|
||||||
|
}
|
||||||
|
|
||||||
|
.title {
|
||||||
|
padding: 0;
|
||||||
|
margin: 20px 0
|
||||||
|
}
|
||||||
|
|
||||||
|
.meta,
|
||||||
|
.content {
|
||||||
|
padding: 0;
|
||||||
|
margin: 10px 0
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag {
|
||||||
|
display: inline-block;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav#TableOfContents {
|
||||||
|
float: right;
|
||||||
|
width: 200px;
|
||||||
|
overflow: auto;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 10px;
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav#TableOfContents:before {
|
||||||
|
content: 'Content';
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav#TableOfContents:lang(*-Hans)::before {
|
||||||
|
content: '目录';
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav#TableOfContents ul {
|
||||||
|
margin: 0;
|
||||||
|
padding-inline-start: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.content-with-toc {
|
||||||
|
width: calc(100% - 220px);
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width:500px) {
|
||||||
|
nav#TableOfContents {
|
||||||
|
float: none;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.content-with-toc {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.title h1,
|
||||||
|
.title h2 {
|
||||||
|
padding: 0
|
||||||
|
}
|
||||||
|
|
||||||
|
.meta div {
|
||||||
|
padding: 0
|
||||||
|
}
|
||||||
|
|
||||||
|
.content h1 {
|
||||||
|
padding: 0;
|
||||||
|
margin: 25px 0 0
|
||||||
|
}
|
||||||
|
|
||||||
|
.content h2 {
|
||||||
|
padding: 0;
|
||||||
|
margin: 20px 0 0
|
||||||
|
}
|
||||||
|
|
||||||
|
.content h3 {
|
||||||
|
padding: 0;
|
||||||
|
margin: 20px 0 0
|
||||||
|
}
|
||||||
|
|
||||||
|
.content h4 {
|
||||||
|
padding: 0;
|
||||||
|
margin: 15px 0 0
|
||||||
|
}
|
||||||
|
|
||||||
|
.content h5 {
|
||||||
|
padding: 0;
|
||||||
|
margin: 10px 0 0
|
||||||
|
}
|
||||||
|
|
||||||
|
.content h6 {
|
||||||
|
padding: 0;
|
||||||
|
margin: 10px 0 0
|
||||||
|
}
|
||||||
|
|
||||||
|
.content p {
|
||||||
|
padding: 0;
|
||||||
|
margin: 10px 0
|
||||||
|
}
|
||||||
|
|
||||||
|
div.search2 {
|
||||||
|
position: fixed;
|
||||||
|
right: -30px;
|
||||||
|
max-width: 300px;
|
||||||
|
overflow: auto;
|
||||||
|
top: 1px;
|
||||||
|
width: 300px;
|
||||||
|
bottom: 100px
|
||||||
|
}
|
||||||
|
|
||||||
|
div.search {
|
||||||
|
display: inline-block;
|
||||||
|
margin-bottom: -12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
form.search {
|
||||||
|
width: 125px;
|
||||||
|
margin-left: 15px;
|
||||||
|
}
|
||||||
|
form.search input[type=text] {
|
||||||
|
padding: 5px 30px 5px 5px;
|
||||||
|
border: 1px solid #999;
|
||||||
|
float: left;
|
||||||
|
width: 80px;
|
||||||
|
}
|
||||||
|
form.search input[type=text]:focus {
|
||||||
|
border: 1px solid #333;
|
||||||
|
float: left;
|
||||||
|
width: 80px;
|
||||||
|
}
|
||||||
|
form.search button {
|
||||||
|
float: left;
|
||||||
|
width: 30px;
|
||||||
|
padding: 5px;
|
||||||
|
border: none;
|
||||||
|
background: transparent;
|
||||||
|
cursor: pointer;
|
||||||
|
margin-left: -30px;
|
||||||
|
}
|
||||||
|
form.search .fa-search::before {
|
||||||
|
content: "\1F50D";
|
||||||
|
font-style: normal;
|
||||||
|
color: #999;
|
||||||
|
}
|
||||||
|
form.search button:hover {
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
|
|
||||||
|
.article-list li {
|
||||||
|
margin-bottom: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.article-list li .article-date,
|
||||||
|
.article-list li .article-title {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.article-list li .article-date:after {
|
||||||
|
content: ' - ';
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width:500px) {
|
||||||
|
|
||||||
|
.article-list li .article-date,
|
||||||
|
.article-date li .article-title {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.article-list li .article-date:after {
|
||||||
|
content: '';
|
||||||
|
}
|
||||||
|
}
|
6
themes/default/static/images/external-link-icon.svg
Normal file
6
themes/default/static/images/external-link-icon.svg
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12">
|
||||||
|
<path fill="#fff" stroke="#36c" d="M1.5 4.518h5.982V10.5H1.5z"/>
|
||||||
|
<path fill="#36c" d="M5.765 1H11v5.39L9.427 7.937l-1.31-1.31L5.393 9.35l-2.69-2.688 2.81-2.808L4.2 2.544z"/>
|
||||||
|
<path fill="#fff" d="m9.995 2.004.022 4.885L8.2 5.07 5.32 7.95 4.09 6.723l2.882-2.88-1.85-1.852z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 393 B |
12
themes/default/theme.toml
Normal file
12
themes/default/theme.toml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
name = "Simple Style"
|
||||||
|
license = "MIT"
|
||||||
|
licenselink = "https://github.com/yanlinlin82/simple-style/blob/master/LICENSE"
|
||||||
|
description = "A simple style huho theme by Linlin Yan."
|
||||||
|
homepage = "https://github.com/yanlinlin82/simple-style/"
|
||||||
|
tags = [ "simple", "blog", "white" ]
|
||||||
|
features = [ "simple", "white" ]
|
||||||
|
min_version = "0.61.0"
|
||||||
|
|
||||||
|
[author]
|
||||||
|
name = "Linlin Yan"
|
||||||
|
homepage = "http://yanlinlin.cn/"
|
Loading…
Reference in New Issue
Block a user