From 103be55e7daec04b8da85ee175a9ec2317a167b0 Mon Sep 17 00:00:00 2001 From: Eltrac Date: Thu, 19 Dec 2024 14:41:26 +0800 Subject: refactor: disable theme and move layout files to root --- hugo.toml | 1 - layouts/404.html | 7 + layouts/_default/list.html | 25 + layouts/_default/single.html | 65 ++ layouts/index.calheatmap.json | 15 + layouts/index.html | 62 ++ layouts/partials/footer.html | 10 + layouts/partials/head.html | 17 + layouts/partials/head/css.html | 17 + layouts/partials/head/headscript.html | 24 + layouts/partials/head/siteinfo.html | 66 ++ layouts/partials/header.html | 17 + layouts/partials/scripts.html | 31 + layouts/partials/snippets/document-end.html | 9 + layouts/partials/snippets/document-start.html | 5 + layouts/shortcodes/bloglink.html | 11 + layouts/shortcodes/book.html | 17 + layouts/shortcodes/callout.html | 6 + layouts/shortcodes/gallery.html | 3 + layouts/shortcodes/img.html | 20 + layouts/shortcodes/quotecard.html | 3 + static/favicon.png | Bin 0 -> 2980 bytes .../yinyang/assets/css/flexboxgrid-6.3.1.min.css | 852 --------------------- themes/yinyang/assets/css/index.css | 639 ---------------- themes/yinyang/layouts/404.html | 7 - themes/yinyang/layouts/_default/list.html | 25 - themes/yinyang/layouts/_default/single.html | 65 -- themes/yinyang/layouts/index.calheatmap.json | 15 - themes/yinyang/layouts/index.html | 62 -- themes/yinyang/layouts/partials/footer.html | 10 - themes/yinyang/layouts/partials/head.html | 17 - themes/yinyang/layouts/partials/head/css.html | 17 - .../yinyang/layouts/partials/head/headscript.html | 24 - themes/yinyang/layouts/partials/head/siteinfo.html | 66 -- themes/yinyang/layouts/partials/header.html | 17 - themes/yinyang/layouts/partials/scripts.html | 31 - .../layouts/partials/snippets/document-end.html | 9 - .../layouts/partials/snippets/document-start.html | 5 - themes/yinyang/layouts/shortcodes/bloglink.html | 11 - themes/yinyang/layouts/shortcodes/book.html | 17 - themes/yinyang/layouts/shortcodes/callout.html | 6 - themes/yinyang/layouts/shortcodes/gallery.html | 3 - themes/yinyang/layouts/shortcodes/img.html | 20 - themes/yinyang/layouts/shortcodes/quotecard.html | 3 - themes/yinyang/static/favicon.png | Bin 2980 -> 0 bytes 45 files changed, 430 insertions(+), 1922 deletions(-) create mode 100644 layouts/404.html create mode 100644 layouts/_default/list.html create mode 100644 layouts/_default/single.html create mode 100644 layouts/index.calheatmap.json create mode 100644 layouts/index.html create mode 100644 layouts/partials/footer.html create mode 100644 layouts/partials/head.html create mode 100644 layouts/partials/head/css.html create mode 100644 layouts/partials/head/headscript.html create mode 100644 layouts/partials/head/siteinfo.html create mode 100644 layouts/partials/header.html create mode 100644 layouts/partials/scripts.html create mode 100644 layouts/partials/snippets/document-end.html create mode 100644 layouts/partials/snippets/document-start.html create mode 100644 layouts/shortcodes/bloglink.html create mode 100644 layouts/shortcodes/book.html create mode 100644 layouts/shortcodes/callout.html create mode 100644 layouts/shortcodes/gallery.html create mode 100644 layouts/shortcodes/img.html create mode 100644 layouts/shortcodes/quotecard.html create mode 100644 static/favicon.png delete mode 100644 themes/yinyang/assets/css/flexboxgrid-6.3.1.min.css delete mode 100644 themes/yinyang/assets/css/index.css delete mode 100644 themes/yinyang/layouts/404.html delete mode 100644 themes/yinyang/layouts/_default/list.html delete mode 100644 themes/yinyang/layouts/_default/single.html delete mode 100644 themes/yinyang/layouts/index.calheatmap.json delete mode 100644 themes/yinyang/layouts/index.html delete mode 100644 themes/yinyang/layouts/partials/footer.html delete mode 100644 themes/yinyang/layouts/partials/head.html delete mode 100644 themes/yinyang/layouts/partials/head/css.html delete mode 100644 themes/yinyang/layouts/partials/head/headscript.html delete mode 100644 themes/yinyang/layouts/partials/head/siteinfo.html delete mode 100644 themes/yinyang/layouts/partials/header.html delete mode 100644 themes/yinyang/layouts/partials/scripts.html delete mode 100644 themes/yinyang/layouts/partials/snippets/document-end.html delete mode 100644 themes/yinyang/layouts/partials/snippets/document-start.html delete mode 100644 themes/yinyang/layouts/shortcodes/bloglink.html delete mode 100644 themes/yinyang/layouts/shortcodes/book.html delete mode 100644 themes/yinyang/layouts/shortcodes/callout.html delete mode 100644 themes/yinyang/layouts/shortcodes/gallery.html delete mode 100644 themes/yinyang/layouts/shortcodes/img.html delete mode 100644 themes/yinyang/layouts/shortcodes/quotecard.html delete mode 100644 themes/yinyang/static/favicon.png diff --git a/hugo.toml b/hugo.toml index 382bf274..d4746487 100644 --- a/hugo.toml +++ b/hugo.toml @@ -1,7 +1,6 @@ baseURL = 'https://geedea.pro/' languageCode = 'zh-cn' title = '極客死亡計劃' -theme = "yinyang" timeZone = "Asia/Shanghai" hasCJKLanguage = true diff --git a/layouts/404.html b/layouts/404.html new file mode 100644 index 00000000..b58ec77b --- /dev/null +++ b/layouts/404.html @@ -0,0 +1,7 @@ +{{ define "main"}} +
+
+

Go Home

+
+
+{{ end }} \ No newline at end of file diff --git a/layouts/_default/list.html b/layouts/_default/list.html new file mode 100644 index 00000000..8cc70a0d --- /dev/null +++ b/layouts/_default/list.html @@ -0,0 +1,25 @@ +{{ partial "snippets/document-start.html" . }} +
+ {{ partial "header.html" . }} +

{{.Data.Term}}

+
+ {{ range .Pages }} +
+
+ +
+ +
+ {{ end }} +
+
+{{ partial "snippets/document-end.html" . }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 00000000..a1b0b111 --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,65 @@ +{{ partial "snippets/document-start.html" . }} +
+ + + + +
+ {{ if in .Site.Params.mainSections .Type }} + +

+ {{ .Title }} + {{ with .Params.subtitle }} + {{ . }} + {{ end }} +

+ +
+
+ {{ if .Date }} + + {{ end }} + / + … Views +
+
+ {{ end }} +
+ + +
+ {{ .Site.Params.postHeaderContent | safeHTML }} + {{ .Content }} +
+ + + + + + {{ if in .Site.Params.mainSections .Type }} + +
+
+
+
+ {{ end }} + +
+ + + +{{ partial "snippets/document-end.html" . }} diff --git a/layouts/index.calheatmap.json b/layouts/index.calheatmap.json new file mode 100644 index 00000000..65b1d942 --- /dev/null +++ b/layouts/index.calheatmap.json @@ -0,0 +1,15 @@ +{{- /* 设置 Content-Type 为 JSON */ -}} +{{- $entries := slice -}} +{{- range .Site.RegularPages -}} + {{- $wordCount := .WordCount -}} + {{- $date := .Date.Format "2006-01-02" -}} + {{- $entry := dict "date" $date "value" $wordCount -}} + {{- $entries = $entries | append $entry -}} +{{- end -}} +{{- $.Scratch.Add "results" $entries -}} +[ + {{- range $i, $entry := $.Scratch.Get "results" -}} + {{- if $i }},{{ end -}} + {{- $entry | jsonify -}} + {{- end -}} +] diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 00000000..8ded46d5 --- /dev/null +++ b/layouts/index.html @@ -0,0 +1,62 @@ +{{ partial "snippets/document-start.html" . }} +
+ {{ partial "header.html" . }} +
+ {{ $currentYear := now.Format "2006" }} + + {{ $isFirstPost := true }} + + {{ range (where site.RegularPages "Type" "in" site.Params.mainSections).GroupByDate "2006" -}} +
+

{{ .Key }}

+ + {{ range .Pages.GroupByDate "01" }} +

{{ .Key }} 月

+
    + {{ range .Pages }} +
  • + +
    +
    + +
    +
    +
    +
    + {{ .Title }} +
    + {{ if $isFirstPost }} + {{ if .Params.description }} +

    {{.Params.description }}

    + {{ else }} +

    {{ .Summary }}

    + {{ end }} + {{ $isFirstPost = false }} + {{ end }} +
    +
    +
    + {{ with .Params.categories }} +
    + {{ . }} +
    + {{ end }} +
    +
    +
    +
    +
  • + {{ end }} +
+ {{ end }} + +
+
+ {{ end }} +
+
+{{ partial "snippets/document-end.html" . }} diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 00000000..7a7c264c --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/layouts/partials/head.html b/layouts/partials/head.html new file mode 100644 index 00000000..8ae6c46f --- /dev/null +++ b/layouts/partials/head.html @@ -0,0 +1,17 @@ + + + {{ hugo.Generator }} + + + + + + + + {{ partial "head/siteinfo" . }} + {{ partial "head/css" . }} + {{ partial "head/headscript" . }} + + + {{ .Site.Params.extraHead | safeHTML }} + diff --git a/layouts/partials/head/css.html b/layouts/partials/head/css.html new file mode 100644 index 00000000..b2193666 --- /dev/null +++ b/layouts/partials/head/css.html @@ -0,0 +1,17 @@ + +{{ with resources.Get "css/index.css" | minify }} + +{{ end }} +{{ with resources.Get "css/flexboxgrid-6.3.1.min.css" | minify }} + +{{ end }} + + + + + + + +{{ range .Site.Params.extraCSSFiles -}} + +{{- end }} diff --git a/layouts/partials/head/headscript.html b/layouts/partials/head/headscript.html new file mode 100644 index 00000000..8ed6fd40 --- /dev/null +++ b/layouts/partials/head/headscript.html @@ -0,0 +1,24 @@ + + + + diff --git a/layouts/partials/head/siteinfo.html b/layouts/partials/head/siteinfo.html new file mode 100644 index 00000000..c5c355e8 --- /dev/null +++ b/layouts/partials/head/siteinfo.html @@ -0,0 +1,66 @@ + +{{- if .IsHome -}} +{{ .Site.Title }} + + + + +{{- else -}} +{{ .Title }} + + + + +{{- end }} + +{{- if .Params.album -}} + +{{- else -}} + +{{ end }} + + +{{- if .Site.Params.favicon -}} + + + +{{- end -}} + + + + + + +{{ if .Site.Params.TwitterCards }}{{ template "_internal/twitter_cards.html" . }}{{ end }} + + + diff --git a/layouts/partials/header.html b/layouts/partials/header.html new file mode 100644 index 00000000..b1f6e50e --- /dev/null +++ b/layouts/partials/header.html @@ -0,0 +1,17 @@ + +
+ +
+ + + diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html new file mode 100644 index 00000000..a2cbb997 --- /dev/null +++ b/layouts/partials/scripts.html @@ -0,0 +1,31 @@ + + + + diff --git a/layouts/partials/snippets/document-end.html b/layouts/partials/snippets/document-end.html new file mode 100644 index 00000000..2fc27a07 --- /dev/null +++ b/layouts/partials/snippets/document-end.html @@ -0,0 +1,9 @@ + + {{ partial "footer.html" . }} + + {{ partial "scripts.html" . }} + {{ if .Site.Params.extraBody }} + {{ .Site.Params.extraBody | safeHTML }} + {{ end }} + + \ No newline at end of file diff --git a/layouts/partials/snippets/document-start.html b/layouts/partials/snippets/document-start.html new file mode 100644 index 00000000..56b12280 --- /dev/null +++ b/layouts/partials/snippets/document-start.html @@ -0,0 +1,5 @@ + + +{{ partial "head.html" . }} + +
\ No newline at end of file diff --git a/layouts/shortcodes/bloglink.html b/layouts/shortcodes/bloglink.html new file mode 100644 index 00000000..4cdec219 --- /dev/null +++ b/layouts/shortcodes/bloglink.html @@ -0,0 +1,11 @@ + + {{ if and (isset .Params "image") .Params.image }} + + {{ end }} + + \ No newline at end of file diff --git a/layouts/shortcodes/book.html b/layouts/shortcodes/book.html new file mode 100644 index 00000000..17747acc --- /dev/null +++ b/layouts/shortcodes/book.html @@ -0,0 +1,17 @@ +
+
+ + + +
+
+
+

{{ .Get "title" }}

+

分数:{{ .Get "rating" }}

+
+
+ + {{ .Inner | markdownify }} +
+
+
diff --git a/layouts/shortcodes/callout.html b/layouts/shortcodes/callout.html new file mode 100644 index 00000000..62112390 --- /dev/null +++ b/layouts/shortcodes/callout.html @@ -0,0 +1,6 @@ +
+
{{ index .Params 1 }}
+
+ {{ index .Params 0 | markdownify }} +
+
\ No newline at end of file diff --git a/layouts/shortcodes/gallery.html b/layouts/shortcodes/gallery.html new file mode 100644 index 00000000..a6e4d1b5 --- /dev/null +++ b/layouts/shortcodes/gallery.html @@ -0,0 +1,3 @@ +
+ {{ .Inner | safeHTML }} +
diff --git a/layouts/shortcodes/img.html b/layouts/shortcodes/img.html new file mode 100644 index 00000000..4fd1f739 --- /dev/null +++ b/layouts/shortcodes/img.html @@ -0,0 +1,20 @@ + +
+{{ with .Get "link" }}{{ end }} + + + + {{ if .Get "link" }}{{ end }} + {{ if or (or (.Get "title") (.Get "caption")) (.Get "attr") }} +
{{ if isset .Params "title" }} +

{{ .Get "title" }}

{{ end }} + {{ if or (.Get "caption") (.Get "attr") }}

+ {{ .Get "caption" }} + {{ with .Get "attrlink" }} {{ end }} + {{ .Get "attr" }} + {{ if .Get "attrlink" }} {{ end }} +

{{ end }} +
+{{ end }} +
+ \ No newline at end of file diff --git a/layouts/shortcodes/quotecard.html b/layouts/shortcodes/quotecard.html new file mode 100644 index 00000000..dfaf04e2 --- /dev/null +++ b/layouts/shortcodes/quotecard.html @@ -0,0 +1,3 @@ +
+ {{ .Inner | markdownify }} +
\ No newline at end of file diff --git a/static/favicon.png b/static/favicon.png new file mode 100644 index 00000000..04dd1341 Binary files /dev/null and b/static/favicon.png differ diff --git a/themes/yinyang/assets/css/flexboxgrid-6.3.1.min.css b/themes/yinyang/assets/css/flexboxgrid-6.3.1.min.css deleted file mode 100644 index 7e27ea94..00000000 --- a/themes/yinyang/assets/css/flexboxgrid-6.3.1.min.css +++ /dev/null @@ -1,852 +0,0 @@ -.container, -.container-fluid { - margin-right: auto; - margin-left: auto -} - -.container-fluid { - padding-right: 2rem; - padding-left: 2rem -} - -.row { - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -.5rem; - margin-left: -.5rem -} - -.row.reverse { - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse -} - -.col.reverse { - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse -} - -.col-xs, -.col-xs-1, -.col-xs-10, -.col-xs-11, -.col-xs-12, -.col-xs-2, -.col-xs-3, -.col-xs-4, -.col-xs-5, -.col-xs-6, -.col-xs-7, -.col-xs-8, -.col-xs-9, -.col-xs-offset-0, -.col-xs-offset-1, -.col-xs-offset-10, -.col-xs-offset-11, -.col-xs-offset-12, -.col-xs-offset-2, -.col-xs-offset-3, -.col-xs-offset-4, -.col-xs-offset-5, -.col-xs-offset-6, -.col-xs-offset-7, -.col-xs-offset-8, -.col-xs-offset-9 { - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: .5rem; - padding-left: .5rem -} - -.col-xs { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-preferred-size: 0; - flex-basis: 0; - max-width: 100% -} - -.col-xs-1 { - -ms-flex-preferred-size: 8.33333333%; - flex-basis: 8.33333333%; - max-width: 8.33333333% -} - -.col-xs-2 { - -ms-flex-preferred-size: 16.66666667%; - flex-basis: 16.66666667%; - max-width: 16.66666667% -} - -.col-xs-3 { - -ms-flex-preferred-size: 25%; - flex-basis: 25%; - max-width: 25% -} - -.col-xs-4 { - -ms-flex-preferred-size: 33.33333333%; - flex-basis: 33.33333333%; - max-width: 33.33333333% -} - -.col-xs-5 { - -ms-flex-preferred-size: 41.66666667%; - flex-basis: 41.66666667%; - max-width: 41.66666667% -} - -.col-xs-6 { - -ms-flex-preferred-size: 50%; - flex-basis: 50%; - max-width: 50% -} - -.col-xs-7 { - -ms-flex-preferred-size: 58.33333333%; - flex-basis: 58.33333333%; - max-width: 58.33333333% -} - -.col-xs-8 { - -ms-flex-preferred-size: 66.66666667%; - flex-basis: 66.66666667%; - max-width: 66.66666667% -} - -.col-xs-9 { - -ms-flex-preferred-size: 75%; - flex-basis: 75%; - max-width: 75% -} - -.col-xs-10 { - -ms-flex-preferred-size: 83.33333333%; - flex-basis: 83.33333333%; - max-width: 83.33333333% -} - -.col-xs-11 { - -ms-flex-preferred-size: 91.66666667%; - flex-basis: 91.66666667%; - max-width: 91.66666667% -} - -.col-xs-12 { - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - max-width: 100% -} - -.col-xs-offset-0 { - margin-left: 0 -} - -.col-xs-offset-1 { - margin-left: 8.33333333% -} - -.col-xs-offset-2 { - margin-left: 16.66666667% -} - -.col-xs-offset-3 { - margin-left: 25% -} - -.col-xs-offset-4 { - margin-left: 33.33333333% -} - -.col-xs-offset-5 { - margin-left: 41.66666667% -} - -.col-xs-offset-6 { - margin-left: 50% -} - -.col-xs-offset-7 { - margin-left: 58.33333333% -} - -.col-xs-offset-8 { - margin-left: 66.66666667% -} - -.col-xs-offset-9 { - margin-left: 75% -} - -.col-xs-offset-10 { - margin-left: 83.33333333% -} - -.col-xs-offset-11 { - margin-left: 91.66666667% -} - -.start-xs { - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - text-align: start -} - -.center-xs { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center -} - -.end-xs { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - text-align: end -} - -.top-xs { - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start -} - -.middle-xs { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center -} - -.bottom-xs { - -webkit-box-align: end; - -ms-flex-align: end; - align-items: flex-end -} - -.around-xs { - -ms-flex-pack: distribute; - justify-content: space-around -} - -.between-xs { - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between -} - -.first-xs { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1 -} - -.last-xs { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1 -} - -@media only screen and (min-width:48em) { - .container { - width: 49rem - } - .col-sm, - .col-sm-1, - .col-sm-10, - .col-sm-11, - .col-sm-12, - .col-sm-2, - .col-sm-3, - .col-sm-4, - .col-sm-5, - .col-sm-6, - .col-sm-7, - .col-sm-8, - .col-sm-9, - .col-sm-offset-0, - .col-sm-offset-1, - .col-sm-offset-10, - .col-sm-offset-11, - .col-sm-offset-12, - .col-sm-offset-2, - .col-sm-offset-3, - .col-sm-offset-4, - .col-sm-offset-5, - .col-sm-offset-6, - .col-sm-offset-7, - .col-sm-offset-8, - .col-sm-offset-9 { - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: .5rem; - padding-left: .5rem - } - .col-sm { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-preferred-size: 0; - flex-basis: 0; - max-width: 100% - } - .col-sm-1 { - -ms-flex-preferred-size: 8.33333333%; - flex-basis: 8.33333333%; - max-width: 8.33333333% - } - .col-sm-2 { - -ms-flex-preferred-size: 16.66666667%; - flex-basis: 16.66666667%; - max-width: 16.66666667% - } - .col-sm-3 { - -ms-flex-preferred-size: 25%; - flex-basis: 25%; - max-width: 25% - } - .col-sm-4 { - -ms-flex-preferred-size: 33.33333333%; - flex-basis: 33.33333333%; - max-width: 33.33333333% - } - .col-sm-5 { - -ms-flex-preferred-size: 41.66666667%; - flex-basis: 41.66666667%; - max-width: 41.66666667% - } - .col-sm-6 { - -ms-flex-preferred-size: 50%; - flex-basis: 50%; - max-width: 50% - } - .col-sm-7 { - -ms-flex-preferred-size: 58.33333333%; - flex-basis: 58.33333333%; - max-width: 58.33333333% - } - .col-sm-8 { - -ms-flex-preferred-size: 66.66666667%; - flex-basis: 66.66666667%; - max-width: 66.66666667% - } - .col-sm-9 { - -ms-flex-preferred-size: 75%; - flex-basis: 75%; - max-width: 75% - } - .col-sm-10 { - -ms-flex-preferred-size: 83.33333333%; - flex-basis: 83.33333333%; - max-width: 83.33333333% - } - .col-sm-11 { - -ms-flex-preferred-size: 91.66666667%; - flex-basis: 91.66666667%; - max-width: 91.66666667% - } - .col-sm-12 { - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - max-width: 100% - } - .col-sm-offset-0 { - margin-left: 0 - } - .col-sm-offset-1 { - margin-left: 8.33333333% - } - .col-sm-offset-2 { - margin-left: 16.66666667% - } - .col-sm-offset-3 { - margin-left: 25% - } - .col-sm-offset-4 { - margin-left: 33.33333333% - } - .col-sm-offset-5 { - margin-left: 41.66666667% - } - .col-sm-offset-6 { - margin-left: 50% - } - .col-sm-offset-7 { - margin-left: 58.33333333% - } - .col-sm-offset-8 { - margin-left: 66.66666667% - } - .col-sm-offset-9 { - margin-left: 75% - } - .col-sm-offset-10 { - margin-left: 83.33333333% - } - .col-sm-offset-11 { - margin-left: 91.66666667% - } - .start-sm { - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - text-align: start - } - .center-sm { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center - } - .end-sm { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - text-align: end - } - .top-sm { - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start - } - .middle-sm { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center - } - .bottom-sm { - -webkit-box-align: end; - -ms-flex-align: end; - align-items: flex-end - } - .around-sm { - -ms-flex-pack: distribute; - justify-content: space-around - } - .between-sm { - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between - } - .first-sm { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1 - } - .last-sm { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1 - } -} - -@media only screen and (min-width:64em) { - .container { - width: 65rem - } - .col-md, - .col-md-1, - .col-md-10, - .col-md-11, - .col-md-12, - .col-md-2, - .col-md-3, - .col-md-4, - .col-md-5, - .col-md-6, - .col-md-7, - .col-md-8, - .col-md-9, - .col-md-offset-0, - .col-md-offset-1, - .col-md-offset-10, - .col-md-offset-11, - .col-md-offset-12, - .col-md-offset-2, - .col-md-offset-3, - .col-md-offset-4, - .col-md-offset-5, - .col-md-offset-6, - .col-md-offset-7, - .col-md-offset-8, - .col-md-offset-9 { - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: .5rem; - padding-left: .5rem - } - .col-md { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-preferred-size: 0; - flex-basis: 0; - max-width: 100% - } - .col-md-1 { - -ms-flex-preferred-size: 8.33333333%; - flex-basis: 8.33333333%; - max-width: 8.33333333% - } - .col-md-2 { - -ms-flex-preferred-size: 16.66666667%; - flex-basis: 16.66666667%; - max-width: 16.66666667% - } - .col-md-3 { - -ms-flex-preferred-size: 25%; - flex-basis: 25%; - max-width: 25% - } - .col-md-4 { - -ms-flex-preferred-size: 33.33333333%; - flex-basis: 33.33333333%; - max-width: 33.33333333% - } - .col-md-5 { - -ms-flex-preferred-size: 41.66666667%; - flex-basis: 41.66666667%; - max-width: 41.66666667% - } - .col-md-6 { - -ms-flex-preferred-size: 50%; - flex-basis: 50%; - max-width: 50% - } - .col-md-7 { - -ms-flex-preferred-size: 58.33333333%; - flex-basis: 58.33333333%; - max-width: 58.33333333% - } - .col-md-8 { - -ms-flex-preferred-size: 66.66666667%; - flex-basis: 66.66666667%; - max-width: 66.66666667% - } - .col-md-9 { - -ms-flex-preferred-size: 75%; - flex-basis: 75%; - max-width: 75% - } - .col-md-10 { - -ms-flex-preferred-size: 83.33333333%; - flex-basis: 83.33333333%; - max-width: 83.33333333% - } - .col-md-11 { - -ms-flex-preferred-size: 91.66666667%; - flex-basis: 91.66666667%; - max-width: 91.66666667% - } - .col-md-12 { - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - max-width: 100% - } - .col-md-offset-0 { - margin-left: 0 - } - .col-md-offset-1 { - margin-left: 8.33333333% - } - .col-md-offset-2 { - margin-left: 16.66666667% - } - .col-md-offset-3 { - margin-left: 25% - } - .col-md-offset-4 { - margin-left: 33.33333333% - } - .col-md-offset-5 { - margin-left: 41.66666667% - } - .col-md-offset-6 { - margin-left: 50% - } - .col-md-offset-7 { - margin-left: 58.33333333% - } - .col-md-offset-8 { - margin-left: 66.66666667% - } - .col-md-offset-9 { - margin-left: 75% - } - .col-md-offset-10 { - margin-left: 83.33333333% - } - .col-md-offset-11 { - margin-left: 91.66666667% - } - .start-md { - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - text-align: start - } - .center-md { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center - } - .end-md { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - text-align: end - } - .top-md { - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start - } - .middle-md { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center - } - .bottom-md { - -webkit-box-align: end; - -ms-flex-align: end; - align-items: flex-end - } - .around-md { - -ms-flex-pack: distribute; - justify-content: space-around - } - .between-md { - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between - } - .first-md { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1 - } - .last-md { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1 - } -} - -@media only screen and (min-width:75em) { - .container { - width: 76rem - } - .col-lg, - .col-lg-1, - .col-lg-10, - .col-lg-11, - .col-lg-12, - .col-lg-2, - .col-lg-3, - .col-lg-4, - .col-lg-5, - .col-lg-6, - .col-lg-7, - .col-lg-8, - .col-lg-9, - .col-lg-offset-0, - .col-lg-offset-1, - .col-lg-offset-10, - .col-lg-offset-11, - .col-lg-offset-12, - .col-lg-offset-2, - .col-lg-offset-3, - .col-lg-offset-4, - .col-lg-offset-5, - .col-lg-offset-6, - .col-lg-offset-7, - .col-lg-offset-8, - .col-lg-offset-9 { - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: .5rem; - padding-left: .5rem - } - .col-lg { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-preferred-size: 0; - flex-basis: 0; - max-width: 100% - } - .col-lg-1 { - -ms-flex-preferred-size: 8.33333333%; - flex-basis: 8.33333333%; - max-width: 8.33333333% - } - .col-lg-2 { - -ms-flex-preferred-size: 16.66666667%; - flex-basis: 16.66666667%; - max-width: 16.66666667% - } - .col-lg-3 { - -ms-flex-preferred-size: 25%; - flex-basis: 25%; - max-width: 25% - } - .col-lg-4 { - -ms-flex-preferred-size: 33.33333333%; - flex-basis: 33.33333333%; - max-width: 33.33333333% - } - .col-lg-5 { - -ms-flex-preferred-size: 41.66666667%; - flex-basis: 41.66666667%; - max-width: 41.66666667% - } - .col-lg-6 { - -ms-flex-preferred-size: 50%; - flex-basis: 50%; - max-width: 50% - } - .col-lg-7 { - -ms-flex-preferred-size: 58.33333333%; - flex-basis: 58.33333333%; - max-width: 58.33333333% - } - .col-lg-8 { - -ms-flex-preferred-size: 66.66666667%; - flex-basis: 66.66666667%; - max-width: 66.66666667% - } - .col-lg-9 { - -ms-flex-preferred-size: 75%; - flex-basis: 75%; - max-width: 75% - } - .col-lg-10 { - -ms-flex-preferred-size: 83.33333333%; - flex-basis: 83.33333333%; - max-width: 83.33333333% - } - .col-lg-11 { - -ms-flex-preferred-size: 91.66666667%; - flex-basis: 91.66666667%; - max-width: 91.66666667% - } - .col-lg-12 { - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - max-width: 100% - } - .col-lg-offset-0 { - margin-left: 0 - } - .col-lg-offset-1 { - margin-left: 8.33333333% - } - .col-lg-offset-2 { - margin-left: 16.66666667% - } - .col-lg-offset-3 { - margin-left: 25% - } - .col-lg-offset-4 { - margin-left: 33.33333333% - } - .col-lg-offset-5 { - margin-left: 41.66666667% - } - .col-lg-offset-6 { - margin-left: 50% - } - .col-lg-offset-7 { - margin-left: 58.33333333% - } - .col-lg-offset-8 { - margin-left: 66.66666667% - } - .col-lg-offset-9 { - margin-left: 75% - } - .col-lg-offset-10 { - margin-left: 83.33333333% - } - .col-lg-offset-11 { - margin-left: 91.66666667% - } - .start-lg { - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - text-align: start - } - .center-lg { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center - } - .end-lg { - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - text-align: end - } - .top-lg { - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start - } - .middle-lg { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center - } - .bottom-lg { - -webkit-box-align: end; - -ms-flex-align: end; - align-items: flex-end - } - .around-lg { - -ms-flex-pack: distribute; - justify-content: space-around - } - .between-lg { - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between - } - .first-lg { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1 - } - .last-lg { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1 - } -} \ No newline at end of file diff --git a/themes/yinyang/assets/css/index.css b/themes/yinyang/assets/css/index.css deleted file mode 100644 index 60372ad3..00000000 --- a/themes/yinyang/assets/css/index.css +++ /dev/null @@ -1,639 +0,0 @@ -/* global */ - -:root { - /* colors */ - --background-color: #F5F5F7; - --block-background-color: #E9E8ED; - --border-color: #d0d7de; - --text-color: #1D1D1F; - --secondary-text-color: #6E6E73; - --link-color: #277BD9; - - --strong-text-color: #B6506A; - --em-text-color: #0271A4; - - /* fonts */ - --mono-font-family: "Courier New", Courier, "Menlo", "Monaco", Consolas, "Liberation Mono", "Lucida Console", monospace; - --serif-font-family: "Noto Serif SC", serif; - - /* waline */ - --waline-font-size: 20px; - --waline-border-color: var(--border-color); - --waline-bg-color: var(--background-color); -} - -.dark { - --background-color: #1D2021; - --block-background-color: #181A1B; - --border-color: rgba(255,255,255,0.2); - --text-color: #D2CEC9; - --secondary-text-color: #A1998D; - --link-color: #277BD9 -} - -@media (prefers-color-scheme: dark) { - :root { - --background-color: #1D2021; - --block-background-color: #181A1B; - --border-color: rgba(255,255,255,0.2); - --text-color: #D2CEC9; - --secondary-text-color: #A1998D; - --link-color: #277BD9 - } -} - -body { - font-family: var(--serif-font-family); - -webkit-font-smoothing: antialiased; - margin: 0 20px; - background-color: var(--background-color); - color: var(--text-color); -} - -body::before { - content: ""; - position: absolute; - top: 0; - left: 0; - right: 0; - width: 100%; - z-index: -1; - height: 5rem; - background-image: linear-gradient(to bottom, var(--block-background-color), transparent) -} - -article { - max-width: 700px; - margin-left: auto; - margin-right: auto; -} - -a { - color: var(--text-color); - text-decoration: none; - text-underline-offset: 0.25rem; -} - -a:hover { - text-decoration: underline; -} - -.post-ads { - margin: 50px 0; -} - -.markdown-body { - font-size: 20px; - max-width: 100%; -} - -.markdown-body a { - text-decoration: underline; - color: var(--link-color); -} - -.markdown-body blockquote { - margin: 0; - padding: 0 1em; - color: var(--secondary-text-color); - border-left: 0.25em solid var(--border-color); -} - -.markdown-body pre { - padding: 16px; - overflow: auto; - border-radius: 10px; -} - -.markdown-body code { - padding: 0.2em 0.4em; - font-size: 85%; - background-color: var(--block-background-color); - border-radius: 6px; -} - -/* reset code */ - -.markdown-body pre > code { - padding: 0; - font-size: 100%; - background-color: inherit; - border: 0; -} - -/* i18n */ - -.Chinese .markdown-body { - line-height: 200%; -} - -/* header */ - -.site-date-catalog { - font-size: 2rem; -} - -.header-title { - font-size: 2rem; - font-weight: 900; - margin-top: 32px; - text-align: center; - letter-spacing: .15rem; -} -.header-title a { - text-decoration: none; -} - -.header-subtitle { - color: var(--secondary-text-color); -} - -.header-items { - margin: 1rem auto; - display: flex; - justify-content: center; - align-items: center; - width: fit-content; - border-radius: 1rem; - overflow: hidden; -} - -.header-item a { - display: inline-block; - color: var(--background-color); - padding: 0.25rem 0.5rem; - background-color: var(--text-color); -} - -.header-item:first-child a { - padding-left: 0.75rem -} - -.header-item:last-child a { - padding-right: 0.75rem -} - -.header-item.active a { - color: var(--text-color); - background-color: var(--block-background-color); -} - -.header-item a:hover { - text-decoration: none; -} - -.header-line { - width: 100%; - border-width: 1px; - border-color: var(--border-color); - border-style: solid none none none; -} - -/* posts list */ - -#posts-list { - min-height: 600px; -} - -#posts-list ul { - list-style-type: none; - padding-inline-start: 1em; -} - -.featured-post a.posts-title-link { - font-weight: 800; - display: block; -} - -.posts-line { - font-size: 1.2rem; - margin: 12px 0; -} - -#posts-list > section:nth-child(1) > ul:nth-child(3) > li.first-post > div > div.posts-title.col-xs-9.col-sm-10 > div { - align-items: flex-start; -} - -.posts-categories { - font-size: 0.8rem; - text-align: center; -} - -.posts-category { - padding: 3px 0; - border: var(--border-color) 2px solid; - border-radius: 5px; - background-color: var(--background-color); - /* margin-bottom: 3px; */ -} - -.posts-date { - font-family: var(--mono-font-family); - color: var(--secondary-text-color) -} - -.posts-year-section { - --section-height: 9rem; - min-height: var(--section-height); - position: relative; - margin: 2rem 0; -} - -.posts-year-title { - font-weight: 900; - position: absolute; - right: 0; - color: var(--text-color); - opacity: 0.25; - font-size: calc(var(--section-height) / 2); - margin: 0; - line-height: 1; - z-index: -1; -} - -#posts-list hr { - border: 1px solid var(--border-color); - margin: 3rem 0; -} - -.posts-subtitle { - color: var(--secondary-text-color) -} - -.site-footer { - margin-top: 50px; - text-align: center; -} - -.site-footer-item { - margin-right: 12px; -} - -/* post */ - -.post-header { - margin-bottom: 2rem; -} - -.post-title { - font-size: 2rem; - font-weight: 900; -} - -.post-subtitle { - display: block; - color: var(--secondary-text-color); - font-style: italic; - font-size: 1.2rem; -} - -.post-tags { - display: inline; - font-weight: 600; - padding: 2px 5px; - margin-right: 6px; - border: var(--text-color) 2px solid; - border-radius: 5px; -} - -.post-date { - color: var(--secondary-text-color) -} - -.post-author { - float: right; - font-weight: 600; -} - -.page-content { - min-height: 60%; -} - -.post-content { - margin-bottom: 50px; - line-height: 2 -} - -.post-content p { - hyphens: auto; - text-justify: ideographic; - margin-bottom: 1em; -} - -.post-content strong { - color: var(--strong-text-color) -} - -.post-content em { - color: var(--em-text-color) -} - -.post-content hr { - margin: 2.5rem auto; - border: 0.1rem dashed var(--border-color); -} - -.post-content ul { - list-style-type: square; -} - -.post-content img { - max-width: 100%; - display: block; - margin-right: auto; - margin-top: 6px; -} - -.post-content .post-gallery { - display: flex; - flex-wrap: wrap; - gap: 6px; -} - -.post-content .post-gallery img { - margin-right: auto; - margin-top: auto; - width: calc(50% - 3px); -} - -.post-content figure { - margin: 0; -} - -.post-content figure figcaption h4 { - font-size: 0.9rem; - color: var(--secondary-text-color); - font-weight: 400; -} - -.related-content { - border-width: 3px; - border-style: solid; - border-color: #000; - padding: 0 10px; - margin-bottom: 50px; - margin-top: 100px; -} - -.related-content li { - margin: 5px 0; -} - -/* taxonomy */ - -.taxonomy-term { - font-size: 2rem; - text-align: center; - display: flex; - justify-content: center; - align-items: center; - - background-color: var(--block-background-color); - padding: 0.5rem 1rem; - border-radius: 1rem; - width: fit-content; - margin: 2rem auto -} - -.taxonomy-term::before, -.taxonomy-term::after { - margin: 0.5rem; - color: var(--secondary-text-color); - font-size: 0.75em -} - -.taxonomy-term::before { - content: "《"; -} - -.taxonomy-term::after { - content: "》"; -} - -/* gallery */ - -.gallery-img { - text-align: center; -} - -.gallery-img span { - text-align: center; -} - -.gallery-img-desc { - font-size: 0.8em; - font-weight: 800; -} - -/* disqus */ - -#disqus_thread { - position: relative; -} - -#disqus_thread:after { - content: ""; - display: block; - height: 55px; - width: 100%; - position: absolute; - bottom: 0; - background: var(--background-color); -} - -@media screen and (max-width: 600px) { - .header-title, - .header-subtitle, - .header-items { - /* text-align: center; */ - } - - .posts-line { - font-size: 16px; - } - - .markdown-body { - font-size: 16px; - } - .post-title { - font-size: 2rem; - } - .post-content p { - letter-spacing: 0.05em; - } - .post-content .post-gallery img { - width: 100%; - } -} - -@media screen and (max-width: 48em) { - .posts-category { - display: none; - } -} - -/* callouts */ - -.callout { - background-color: var(--block-background-color); - border-radius: .25rem; - padding: 1rem 1.25rem; - line-height: 1.75; - - display: flex; - gap: .75rem; - - margin: 0.5rem 0; -} - -.callout .callout-content p { - margin: 0; -} - -/* quote shortcode */ - -.quote-card { - --card-bg: rgba(255,255,255,0.25); - --card-bg-lighter: rgba(255,255,255,0.1); - --card-noise: rgba(255,255,255,0.04); - - font-size: 1.5rem; - font-style: italic; - text-align: center; - margin: 5rem 3rem; - padding: 1rem; - border: 1px solid var(--border-color); - border-radius: 1rem; - box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a; - transform: rotate(3deg); - background-color: rgba(255,255,255,0.35); - - background: linear-gradient(var(--card-bg-lighter), var(--card-bg-lighter)), - repeating-radial-gradient(var(--card-bg) 0 0.0001%, var(--card-noise) 0 0.0002%) 50% 0 / 2500px 2500px, - repeating-conic-gradient(var(--card-bg) 0 0.0001%, var(--card-noise) 0 0.0002%) 60% 60% / 2500px 2500px; - background-blend-mode: normal, difference; -} - -@media screen and (max-width: 768px) { - .quote-card { - font-size: 1.2rem; - margin: 3rem 1rem; - } -} - -/* blog links */ - -div.blog-links { - display: flex; - flex-wrap: wrap; - gap: 1rem; -} - -a.blog-link { - position: relative; - background-color: var(--block-background-color); - text-decoration: none; - color: var(--text-color); - padding: 1rem 2rem; - padding-right: 4rem; - border-radius: 1rem; - width: calc(50% - 2rem); - box-sizing: border-box; - overflow: hidden -} - -@media screen and (max-width: 768px) { - a.blog-link { - font-size: 1.2rem; - padding: 0.5rem 1rem; - padding-right: 2rem; - width: 100%; - } -} - -a.blog-link h4, -a.blog-link p { - margin: 0; - font-size: 1.2rem; -} - -a.blog-link p { - line-height: 1.5; -} - -a.blog-link .blog-link-content { - z-index: 10; -} - -a.blog-link-image { - z-index: 0; -} - -a.blog-link img { - --size: 5rem; - display: block; - position: absolute; - right: -1rem; - bottom: -1rem; - width: var(--size); - height: var(--size); - border-radius: 100%; - z-index: 0; -} - -/* book showcase shortcode */ - -.book-showcase { - display: flex; - gap: 2rem; - line-height: 1.5; - margin: 2rem 0 -} - -.book-showcase .book-cover { - width: 25%; - flex-shrink: 0; -} - -.book-description-header .book-title { - margin: 0 -} - -.book-description-header p { - font-size: 1rem; - margin: 0.1rem -} - -/* inline-image shortcode */ - -.inline-image { - display: flex; - overflow-x: auto; - scroll-behavior: smooth; - gap: 1rem; - white-space: nowrap; -} - -.inline-image > figure { - display: inline-block; - margin: 0; - flex-shrink: 0; -} - -.inline-image > figure img { - height: 20rem; - object-fit: cover; - display: block; -} - - -/* transition animation */ - -html.is-changing .transition-fade article { - transition: opacity 0.25s; - opacity: 1; -} - -html.is-animating .transition-fade article { - opacity: 0; -} diff --git a/themes/yinyang/layouts/404.html b/themes/yinyang/layouts/404.html deleted file mode 100644 index b58ec77b..00000000 --- a/themes/yinyang/layouts/404.html +++ /dev/null @@ -1,7 +0,0 @@ -{{ define "main"}} -
-
-

Go Home

-
-
-{{ end }} \ No newline at end of file diff --git a/themes/yinyang/layouts/_default/list.html b/themes/yinyang/layouts/_default/list.html deleted file mode 100644 index 8cc70a0d..00000000 --- a/themes/yinyang/layouts/_default/list.html +++ /dev/null @@ -1,25 +0,0 @@ -{{ partial "snippets/document-start.html" . }} - -{{ partial "snippets/document-end.html" . }} diff --git a/themes/yinyang/layouts/_default/single.html b/themes/yinyang/layouts/_default/single.html deleted file mode 100644 index a1b0b111..00000000 --- a/themes/yinyang/layouts/_default/single.html +++ /dev/null @@ -1,65 +0,0 @@ -{{ partial "snippets/document-start.html" . }} -
- - - - -
- {{ if in .Site.Params.mainSections .Type }} - -

- {{ .Title }} - {{ with .Params.subtitle }} - {{ . }} - {{ end }} -

- -
-
- {{ if .Date }} - - {{ end }} - / - … Views -
-
- {{ end }} -
- - -
- {{ .Site.Params.postHeaderContent | safeHTML }} - {{ .Content }} -
- - - - - - {{ if in .Site.Params.mainSections .Type }} - -
-
-
-
- {{ end }} - -
- - - -{{ partial "snippets/document-end.html" . }} diff --git a/themes/yinyang/layouts/index.calheatmap.json b/themes/yinyang/layouts/index.calheatmap.json deleted file mode 100644 index 65b1d942..00000000 --- a/themes/yinyang/layouts/index.calheatmap.json +++ /dev/null @@ -1,15 +0,0 @@ -{{- /* 设置 Content-Type 为 JSON */ -}} -{{- $entries := slice -}} -{{- range .Site.RegularPages -}} - {{- $wordCount := .WordCount -}} - {{- $date := .Date.Format "2006-01-02" -}} - {{- $entry := dict "date" $date "value" $wordCount -}} - {{- $entries = $entries | append $entry -}} -{{- end -}} -{{- $.Scratch.Add "results" $entries -}} -[ - {{- range $i, $entry := $.Scratch.Get "results" -}} - {{- if $i }},{{ end -}} - {{- $entry | jsonify -}} - {{- end -}} -] diff --git a/themes/yinyang/layouts/index.html b/themes/yinyang/layouts/index.html deleted file mode 100644 index 8ded46d5..00000000 --- a/themes/yinyang/layouts/index.html +++ /dev/null @@ -1,62 +0,0 @@ -{{ partial "snippets/document-start.html" . }} -
- {{ partial "header.html" . }} -
- {{ $currentYear := now.Format "2006" }} - - {{ $isFirstPost := true }} - - {{ range (where site.RegularPages "Type" "in" site.Params.mainSections).GroupByDate "2006" -}} -
-

{{ .Key }}

- - {{ range .Pages.GroupByDate "01" }} -

{{ .Key }} 月

-
    - {{ range .Pages }} -
  • - -
    -
    - -
    -
    -
    -
    - {{ .Title }} -
    - {{ if $isFirstPost }} - {{ if .Params.description }} -

    {{.Params.description }}

    - {{ else }} -

    {{ .Summary }}

    - {{ end }} - {{ $isFirstPost = false }} - {{ end }} -
    -
    -
    - {{ with .Params.categories }} -
    - {{ . }} -
    - {{ end }} -
    -
    -
    -
    -
  • - {{ end }} -
- {{ end }} - -
-
- {{ end }} -
-
-{{ partial "snippets/document-end.html" . }} diff --git a/themes/yinyang/layouts/partials/footer.html b/themes/yinyang/layouts/partials/footer.html deleted file mode 100644 index 7a7c264c..00000000 --- a/themes/yinyang/layouts/partials/footer.html +++ /dev/null @@ -1,10 +0,0 @@ - \ No newline at end of file diff --git a/themes/yinyang/layouts/partials/head.html b/themes/yinyang/layouts/partials/head.html deleted file mode 100644 index 8ae6c46f..00000000 --- a/themes/yinyang/layouts/partials/head.html +++ /dev/null @@ -1,17 +0,0 @@ - - - {{ hugo.Generator }} - - - - - - - - {{ partial "head/siteinfo" . }} - {{ partial "head/css" . }} - {{ partial "head/headscript" . }} - - - {{ .Site.Params.extraHead | safeHTML }} - diff --git a/themes/yinyang/layouts/partials/head/css.html b/themes/yinyang/layouts/partials/head/css.html deleted file mode 100644 index b2193666..00000000 --- a/themes/yinyang/layouts/partials/head/css.html +++ /dev/null @@ -1,17 +0,0 @@ - -{{ with resources.Get "css/index.css" | minify }} - -{{ end }} -{{ with resources.Get "css/flexboxgrid-6.3.1.min.css" | minify }} - -{{ end }} - - - - - - - -{{ range .Site.Params.extraCSSFiles -}} - -{{- end }} diff --git a/themes/yinyang/layouts/partials/head/headscript.html b/themes/yinyang/layouts/partials/head/headscript.html deleted file mode 100644 index 8ed6fd40..00000000 --- a/themes/yinyang/layouts/partials/head/headscript.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - diff --git a/themes/yinyang/layouts/partials/head/siteinfo.html b/themes/yinyang/layouts/partials/head/siteinfo.html deleted file mode 100644 index c5c355e8..00000000 --- a/themes/yinyang/layouts/partials/head/siteinfo.html +++ /dev/null @@ -1,66 +0,0 @@ - -{{- if .IsHome -}} -{{ .Site.Title }} - - - - -{{- else -}} -{{ .Title }} - - - - -{{- end }} - -{{- if .Params.album -}} - -{{- else -}} - -{{ end }} - - -{{- if .Site.Params.favicon -}} - - - -{{- end -}} - - - - - - -{{ if .Site.Params.TwitterCards }}{{ template "_internal/twitter_cards.html" . }}{{ end }} - - - diff --git a/themes/yinyang/layouts/partials/header.html b/themes/yinyang/layouts/partials/header.html deleted file mode 100644 index b1f6e50e..00000000 --- a/themes/yinyang/layouts/partials/header.html +++ /dev/null @@ -1,17 +0,0 @@ - -
- -
- - - diff --git a/themes/yinyang/layouts/partials/scripts.html b/themes/yinyang/layouts/partials/scripts.html deleted file mode 100644 index a2cbb997..00000000 --- a/themes/yinyang/layouts/partials/scripts.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - diff --git a/themes/yinyang/layouts/partials/snippets/document-end.html b/themes/yinyang/layouts/partials/snippets/document-end.html deleted file mode 100644 index 2fc27a07..00000000 --- a/themes/yinyang/layouts/partials/snippets/document-end.html +++ /dev/null @@ -1,9 +0,0 @@ - - {{ partial "footer.html" . }} -
- {{ partial "scripts.html" . }} - {{ if .Site.Params.extraBody }} - {{ .Site.Params.extraBody | safeHTML }} - {{ end }} - - \ No newline at end of file diff --git a/themes/yinyang/layouts/partials/snippets/document-start.html b/themes/yinyang/layouts/partials/snippets/document-start.html deleted file mode 100644 index 56b12280..00000000 --- a/themes/yinyang/layouts/partials/snippets/document-start.html +++ /dev/null @@ -1,5 +0,0 @@ - - -{{ partial "head.html" . }} - -
\ No newline at end of file diff --git a/themes/yinyang/layouts/shortcodes/bloglink.html b/themes/yinyang/layouts/shortcodes/bloglink.html deleted file mode 100644 index 4cdec219..00000000 --- a/themes/yinyang/layouts/shortcodes/bloglink.html +++ /dev/null @@ -1,11 +0,0 @@ - - {{ if and (isset .Params "image") .Params.image }} - - {{ end }} - - \ No newline at end of file diff --git a/themes/yinyang/layouts/shortcodes/book.html b/themes/yinyang/layouts/shortcodes/book.html deleted file mode 100644 index 17747acc..00000000 --- a/themes/yinyang/layouts/shortcodes/book.html +++ /dev/null @@ -1,17 +0,0 @@ -
-
- - - -
-
-
-

{{ .Get "title" }}

-

分数:{{ .Get "rating" }}

-
-
- - {{ .Inner | markdownify }} -
-
-
diff --git a/themes/yinyang/layouts/shortcodes/callout.html b/themes/yinyang/layouts/shortcodes/callout.html deleted file mode 100644 index 62112390..00000000 --- a/themes/yinyang/layouts/shortcodes/callout.html +++ /dev/null @@ -1,6 +0,0 @@ -
-
{{ index .Params 1 }}
-
- {{ index .Params 0 | markdownify }} -
-
\ No newline at end of file diff --git a/themes/yinyang/layouts/shortcodes/gallery.html b/themes/yinyang/layouts/shortcodes/gallery.html deleted file mode 100644 index a6e4d1b5..00000000 --- a/themes/yinyang/layouts/shortcodes/gallery.html +++ /dev/null @@ -1,3 +0,0 @@ -
- {{ .Inner | safeHTML }} -
diff --git a/themes/yinyang/layouts/shortcodes/img.html b/themes/yinyang/layouts/shortcodes/img.html deleted file mode 100644 index 4fd1f739..00000000 --- a/themes/yinyang/layouts/shortcodes/img.html +++ /dev/null @@ -1,20 +0,0 @@ - -
-{{ with .Get "link" }}{{ end }} - - - - {{ if .Get "link" }}{{ end }} - {{ if or (or (.Get "title") (.Get "caption")) (.Get "attr") }} -
{{ if isset .Params "title" }} -

{{ .Get "title" }}

{{ end }} - {{ if or (.Get "caption") (.Get "attr") }}

- {{ .Get "caption" }} - {{ with .Get "attrlink" }} {{ end }} - {{ .Get "attr" }} - {{ if .Get "attrlink" }} {{ end }} -

{{ end }} -
-{{ end }} -
- \ No newline at end of file diff --git a/themes/yinyang/layouts/shortcodes/quotecard.html b/themes/yinyang/layouts/shortcodes/quotecard.html deleted file mode 100644 index dfaf04e2..00000000 --- a/themes/yinyang/layouts/shortcodes/quotecard.html +++ /dev/null @@ -1,3 +0,0 @@ -
- {{ .Inner | markdownify }} -
\ No newline at end of file diff --git a/themes/yinyang/static/favicon.png b/themes/yinyang/static/favicon.png deleted file mode 100644 index 04dd1341..00000000 Binary files a/themes/yinyang/static/favicon.png and /dev/null differ -- cgit v1.2.3