From e4caa0d1d7fb3bdca6dee07fee299a3acdf40043 Mon Sep 17 00:00:00 2001 From: Jacky Zhao Date: Mon, 27 Dec 2021 19:35:42 -0500 Subject: [PATCH] add taxonomy and term lists --- assets/base.scss | 93 +++++++++++++++++++++++++++------ config.toml | 3 +- layouts/_default/section.html | 16 +----- layouts/_default/single.html | 5 ++ layouts/_default/taxonomy.html | 33 ++++++++++++ layouts/_default/term.html | 24 +++++++++ layouts/partials/page-list.html | 15 ++++++ 7 files changed, 157 insertions(+), 32 deletions(-) create mode 100644 layouts/_default/taxonomy.html create mode 100644 layouts/_default/term.html create mode 100644 layouts/partials/page-list.html diff --git a/assets/base.scss b/assets/base.scss index 571ca2292..c4447ee19 100644 --- a/assets/base.scss +++ b/assets/base.scss @@ -108,25 +108,86 @@ td, th { margin: 0.5em 0; } +.pagination { + list-style: none; + padding-left: 0; + display: flex; + margin-top: 2em; + gap: 1.5em; + justify-content: center; + + & > li { + text-align: center; + display: inline-block; + + & a { + background-color: transparent !important; + } + + & a[href$="#"] { + opacity: 0.2; + } + } +} + +.section { + & h3 > a { + font-weight: 700; + font-family: Inter; + margin: 0; + } + & p { + margin-top: 0; + } +} + article { - & > .meta { - margin: -1.5em 0 1em 0; - opacity: 0.7; - } + & > .meta { + margin: -1.5em 0 1em 0; + opacity: 0.7; + } - & a { - font-family: Source Sans Pro; - font-weight: 600; + & > .tags { + list-style: none; + padding-left: 0; - // internal link - &[href^="./"], &[href^="/"] { - text-decoration: none; - background-color: transparentize(#8f9fa9, 0.85); - padding: 0 0.1em; - margin: auto -0.1em; - border-radius: 3px; - } - } + & .meta { + & > h1 { + margin: 0; + } + & > p { + margin: 0; + } + } + + & > li { + display: inline-block; + } + & > li > a { + border-radius: 8px; + border: var(--outlinegray) 1px solid; + padding: 0.2em 0.5em; + &::before { + content: "#"; + margin-right: 0.3em; + color: var(--outlinegray); + } + } + } + + & a { + font-family: Source Sans Pro; + font-weight: 600; + + // internal link + &[href^="./"], &[href^="/"] { + text-decoration: none; + background-color: transparentize(#8f9fa9, 0.85); + padding: 0 0.1em; + margin: auto -0.1em; + border-radius: 3px; + } + } } .backlinks a { diff --git a/config.toml b/config.toml index a0d71f754..5c4dfcb40 100644 --- a/config.toml +++ b/config.toml @@ -8,7 +8,8 @@ ignoreFiles = [ "/content/templates/*", "/content/private/*", ] -summaryLength = 35 +summaryLength = 20 +paginate = 10 enableGitInfo = true [markup] diff --git a/layouts/_default/section.html b/layouts/_default/section.html index 286eb024e..3b9741e6b 100644 --- a/layouts/_default/section.html +++ b/layouts/_default/section.html @@ -14,21 +14,7 @@

All {{.Title}}

- + {{partial "page-list.html" .Pages.ByLastmod.Reverse }}
{{partial "contact.html" .}} diff --git a/layouts/_default/single.html b/layouts/_default/single.html index fd061e516..a84ec915a 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -17,6 +17,11 @@

Last updated {{if ne .Date .Lastmod}}{{ .Lastmod.Format "January 2, 2006" }}{{else}}Unknown{{end}}

+ {{if $.Site.Data.config.enableToc}}