final??
This commit is contained in:
parent
854ce8b0cf
commit
792d47afbc
@ -7,7 +7,7 @@ hasCJKLanguage = true
|
|||||||
enableEmoji = true
|
enableEmoji = true
|
||||||
[params]
|
[params]
|
||||||
Footer = "© 2019 王不对 - **[CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/)** - **[RSS](/index.xml)**"
|
Footer = "© 2019 王不对 - **[CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/)** - **[RSS](/index.xml)**"
|
||||||
HomeDesc = "**[博客](/blog/)和[飞行手册](/flight-rules/)中还有很多文章✨**"
|
HomeDesc = "**[博客](/blog/) 和 [飞行手册](/flight-rules/)中还有很多文章✨**"
|
||||||
AuthorName = "王不对"
|
AuthorName = "王不对"
|
||||||
|
|
||||||
[[menu.main]]
|
[[menu.main]]
|
||||||
|
|||||||
@ -1,13 +1,3 @@
|
|||||||
body {
|
|
||||||
font-family: Optima, Candara, Calibri, Arial, sans-serif;
|
|
||||||
}
|
|
||||||
code {
|
|
||||||
font-family: "Lucida Console", Monaco, monospace;
|
|
||||||
font-size: 85%;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* menu */
|
|
||||||
|
|
||||||
@media (max-width: 768px) {
|
@media (max-width: 768px) {
|
||||||
#menu-check ~ label .close-icon {
|
#menu-check ~ label .close-icon {
|
||||||
display: none;
|
display: none;
|
||||||
|
|||||||
@ -50,10 +50,10 @@
|
|||||||
@apply overflow-x-auto p-4 border border-solid border-gray-400 shadow-lg;
|
@apply overflow-x-auto p-4 border border-solid border-gray-400 shadow-lg;
|
||||||
}
|
}
|
||||||
.markdown code {
|
.markdown code {
|
||||||
@apply bg-gray-200;
|
@apply bg-gray-200 font-mono text-sm;
|
||||||
}
|
}
|
||||||
.markdown pre code {
|
.markdown pre code {
|
||||||
@apply bg-transparent font-mono;
|
@apply bg-transparent;
|
||||||
}
|
}
|
||||||
.markdown ul {
|
.markdown ul {
|
||||||
@apply text-base pl-8 list-disc;
|
@apply text-base pl-8 list-disc;
|
||||||
@ -67,3 +67,7 @@
|
|||||||
.markdown hr {
|
.markdown hr {
|
||||||
@apply block my-6 mx-auto max-w-md h-px border-t border-black;
|
@apply block my-6 mx-auto max-w-md h-px border-t border-black;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.markdown a {
|
||||||
|
@apply border-b border-black;
|
||||||
|
}
|
||||||
|
|||||||
@ -1,5 +1,10 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
theme: {
|
theme: {
|
||||||
|
fontFamily: {
|
||||||
|
'sans': ['Optima', 'Candara', '"Lucida Sans"', 'Calibri', 'Arial', 'source-han-serif-sc', '"Source Han Serif SC"',
|
||||||
|
'"Source Han Serif CN"', '"Source Han Serif TC"', '"Source Han Serif TW"', '"Source Han Serif"', '"Songti SC"', '"Microsoft YaHei"', "sans-serif"],
|
||||||
|
'mono': ['Menlo', 'Monaco', 'Consolas', '"Liberation Mono"', '"Courier New"', 'SFMono-Regular', 'monospace'],
|
||||||
|
},
|
||||||
extend: {}
|
extend: {}
|
||||||
},
|
},
|
||||||
variants: {},
|
variants: {},
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
<html>
|
<html>
|
||||||
{{- partial "head.html" . -}}
|
{{- partial "head.html" . -}}
|
||||||
|
|
||||||
<body class="">
|
<body class="font-sans">
|
||||||
<div class="flex flex-col md:flex-row md:w-4/5 mx-auto py-5 min-h-screen">
|
<div class="flex flex-col md:flex-row md:w-4/5 mx-auto py-5 min-h-screen">
|
||||||
{{- partial "header.html" . -}}
|
{{- partial "header.html" . -}}
|
||||||
<main class="flex-1 p-4 md:border-l-2 md:border-black">
|
<main class="flex-1 p-4 md:border-l-2 md:border-black">
|
||||||
|
|||||||
@ -1,46 +1,15 @@
|
|||||||
{{ define "main" }}
|
{{ define "main" }}
|
||||||
<div class="max-w-3xl mx-auto leading-relaxed my-6">
|
<div class="max-w-3xl mx-auto leading-relaxed my-6">
|
||||||
{{- partial "meta.html" . -}}
|
<div class="markdown mb-12">
|
||||||
|
|
||||||
<div class="markdown">
|
|
||||||
{{ .Content }}
|
{{ .Content }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{{- $pctx := . -}}
|
{{- $pctx := . -}}
|
||||||
|
{{ range .RegularPages }}
|
||||||
{{- $pages := $pctx.RegularPages -}}
|
|
||||||
{{- if .IsHome -}}
|
|
||||||
{{ $pages = .Site.RegularPages }}
|
|
||||||
{{ "**精选:**" | markdownify }}
|
|
||||||
{{- end -}}
|
|
||||||
{{ range $pages }}
|
|
||||||
<article itemscope itemtype="http://schema.org/Article" class="flex flex-col mt-6 mb-12">
|
|
||||||
{{ if (eq $pctx.Kind "taxonomy") }}
|
{{ if (eq $pctx.Kind "taxonomy") }}
|
||||||
{{ .Scratch.Set "taxonomy" (add $pctx.Type $pctx.Title) }}
|
{{ .Scratch.Set "taxonomy" (add $pctx.Type $pctx.Title) }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{- partial "taxonomy.html" . -}}
|
{{ .Render "summary"}}
|
||||||
<h2 itemprop="name" class="text-2xl"><a href="{{ .Permalink }}">{{ .Title }}</a></h2>
|
|
||||||
<p itemprop="datePublished" content="{{ .Date.Format "2006-01-02" }}" class="">{{ .Date.Format "2006/01/02" }}
|
|
||||||
</p>
|
|
||||||
<div class="py-2">
|
|
||||||
{{ if .Description }}
|
|
||||||
{{ .Description | markdownify }}
|
|
||||||
{{ else }}
|
|
||||||
{{ if .Truncated }}
|
|
||||||
{{ .Summary | truncate 150 | markdownify }}...
|
|
||||||
{{ end }}
|
|
||||||
{{ end }}
|
|
||||||
</div>
|
|
||||||
</article>
|
|
||||||
{{ end }}
|
|
||||||
|
|
||||||
{{- if .IsHome -}}
|
|
||||||
{{ range $tagName, $taxonomy := .Site.Taxonomies.categories }}
|
|
||||||
{{ with $.Site.GetPage (printf "%s/%s" "categories" $tagName) }}
|
|
||||||
<a href="{{ .Permalink }}">{{ $tagName }}</a>({{ len $taxonomy }})
|
|
||||||
{{ end }}
|
|
||||||
{{ end }}
|
|
||||||
{{ .Page.Site.Params.HomeDesc | markdownify }}
|
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
@ -1,6 +1,23 @@
|
|||||||
{{ define "main" }}
|
{{ define "main" }}
|
||||||
<article itemscope itemtype="http://schema.org/Article" class="max-w-3xl mx-auto leading-relaxed">
|
<article itemscope itemtype="http://schema.org/Article" class="max-w-3xl mx-auto leading-relaxed">
|
||||||
{{- partial "meta.html" . -}}
|
<header class="flex flex-col meta">
|
||||||
|
{{- partial "taxonomy.html" . -}}
|
||||||
|
<h1 itemprop="name" class="text-center text-3xl my-4 md:my-6">{{ .Title }}</h1>
|
||||||
|
{{ if not .Params.disableMeta }}
|
||||||
|
<h3 class="text-center text-xl">
|
||||||
|
{{ with $.Site.Params.AuthorName }}
|
||||||
|
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
|
||||||
|
<span itemprop="name">{{ . }}</span>
|
||||||
|
{{ end }}
|
||||||
|
{{ if .Params.date }}
|
||||||
|
{{ if $.Site.Params.AuthorName }} / {{ end }}
|
||||||
|
<span itemprop="datePublished"
|
||||||
|
content="{{ .Date.Format "2006-01-02" }}">{{ .Date.Format "2006-01-02" }}</span>
|
||||||
|
{{ end }}
|
||||||
|
</h3>
|
||||||
|
{{ end }}
|
||||||
|
</header>
|
||||||
|
<hr class="block my-10 mx-auto max-w-xs h-px border-t border-black">
|
||||||
<div itemprop="articleBody" class="content markdown">
|
<div itemprop="articleBody" class="content markdown">
|
||||||
{{ .Content }}
|
{{ .Content }}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -0,0 +1,15 @@
|
|||||||
|
<article itemscope itemtype="http://schema.org/Article" class="flex flex-col mt-6 mb-12">
|
||||||
|
{{- partial "taxonomy.html" . -}}
|
||||||
|
<h2 itemprop="name" class="text-2xl"><a href="{{ .Permalink }}">{{ .Title }}</a></h2>
|
||||||
|
<p itemprop="datePublished" content="{{ .Date.Format "2006-01-02" }}" class="">{{ .Date.Format "2006/01/02" }}
|
||||||
|
</p>
|
||||||
|
<div class="py-2">
|
||||||
|
{{ if .Description }}
|
||||||
|
{{ .Description | markdownify }}
|
||||||
|
{{ else }}
|
||||||
|
{{ if .Truncated }}
|
||||||
|
{{ .Summary | truncate 150 | markdownify }}...
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
</article>
|
||||||
40
themes/hugo-w2ng/layouts/index.html
Normal file
40
themes/hugo-w2ng/layouts/index.html
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
{{ define "main" }}
|
||||||
|
<div class="max-w-3xl mx-auto leading-relaxed my-6">
|
||||||
|
<a class="block float-right " href="/about/">
|
||||||
|
<img src="/favicon.jpg" class="rounded-full" width=150 height=150 />
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<div class="markdown">
|
||||||
|
{{ .Content }}
|
||||||
|
{{ $optBlock := dict "display" "block" }}
|
||||||
|
|
||||||
|
{{ "**精选:**" | .RenderString $optBlock }}
|
||||||
|
<ul>
|
||||||
|
{{ range (where .Site.RegularPages "Section" "!=" "") }}
|
||||||
|
{{ if .Params.spotlight }}
|
||||||
|
<li>
|
||||||
|
<span class="inline-block mr-3 font-mono">{{ .Date.Format "2006/01/02" }}</span>
|
||||||
|
<a href="{{ .Permalink }}">{{ .Title }}</a>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
{{ "**分类:**" | .RenderString $optBlock }}
|
||||||
|
|
||||||
|
<div>
|
||||||
|
{{ range $tagName, $taxonomy := .Site.Taxonomies.categories }}
|
||||||
|
{{ with $.Site.GetPage (printf "%s/%s" "categories" $tagName) }}
|
||||||
|
<span class="inline-block mr-3">
|
||||||
|
<a href="{{ .Permalink }}">{{ $tagName }}</a>({{ len $taxonomy }})
|
||||||
|
</span>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ .Page.Site.Params.HomeDesc | .RenderString $optBlock }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
@ -1,22 +0,0 @@
|
|||||||
{{ if in (add "page" "section") .Kind }}
|
|
||||||
<header class="flex flex-col meta">
|
|
||||||
{{- partial "taxonomy.html" . -}}
|
|
||||||
<h1 itemprop="name" class="text-center text-3xl my-4 md:my-6">{{ .Title }}</h1>
|
|
||||||
{{ if and (not .Params.disableMeta) .IsPage }}
|
|
||||||
<h3 class="text-center text-xl">
|
|
||||||
{{ with $.Site.Params.AuthorName }}
|
|
||||||
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
|
|
||||||
<span itemprop="name">{{ . }}</span>
|
|
||||||
{{ end }}
|
|
||||||
{{ if .Params.date }}
|
|
||||||
{{ if $.Site.Params.AuthorName }} / {{ end }}
|
|
||||||
<span itemprop="datePublished"
|
|
||||||
content="{{ .Date.Format "2006-01-02" }}">{{ .Date.Format "2006-01-02" }}</span>
|
|
||||||
{{ end }}
|
|
||||||
</h3>
|
|
||||||
{{ end }}
|
|
||||||
</header>
|
|
||||||
{{ end }}
|
|
||||||
{{ if in (add "page" "section") .Kind }}
|
|
||||||
<hr class="block my-10 mx-auto max-w-xs h-px border-t border-black">
|
|
||||||
{{ end }}
|
|
||||||
Loading…
Reference in New Issue
Block a user