From a6d5f768068e4197f28eecbed654a1766ee90fb4 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sun, 3 Mar 2024 07:15:26 +0000 Subject: [PATCH] Hermit-V2 Theme Update --- assets/js/mathjax-assistant.js | 12 +++++++ assets/scss/_predefined.scss | 4 +-- assets/scss/style.scss | 48 ++++++++++++++++++++++--- hugo.toml.example | 22 ++++++++++++ layouts/_default/list.html | 24 ++++++++++++- layouts/partials/mathjax.html | 9 +++-- layouts/partials/posts_single_info.html | 2 +- layouts/partials/svg.html | 4 +++ 8 files changed, 111 insertions(+), 14 deletions(-) create mode 100644 assets/js/mathjax-assistant.js diff --git a/assets/js/mathjax-assistant.js b/assets/js/mathjax-assistant.js new file mode 100644 index 0000000..dab8c9e --- /dev/null +++ b/assets/js/mathjax-assistant.js @@ -0,0 +1,12 @@ +MathJax = { + tex: { + displayMath: [['\\[', '\\]'], ['$$', '$$']], // block + inlineMath: [['\\(', '\\)']] // inline + // processEscapes: true, + // processEnvironments: true, + } + // options: { + // skipHtmlTags: ['script', 'noscript', 'style', 'textarea', 'pre'], + // enableMenu: false + // } +}; \ No newline at end of file diff --git a/assets/scss/_predefined.scss b/assets/scss/_predefined.scss index b513b92..2defe61 100644 --- a/assets/scss/_predefined.scss +++ b/assets/scss/_predefined.scss @@ -1,6 +1,6 @@ // Colors -$theme: #018574; -$text: #e8eef2; +$theme: hsl(172, 99%, 26%); +$text: hsl(204, 28%, 93%); $light-grey: #494f5c; $dark-grey: #3B3E48; $highlight-grey: #7d828a; diff --git a/assets/scss/style.scss b/assets/scss/style.scss index 3ae8afa..96d533e 100644 --- a/assets/scss/style.scss +++ b/assets/scss/style.scss @@ -4,12 +4,20 @@ @import "animate.scss"; @import "_scroll.scss"; @import "_admonition.scss"; -@import "_mathjax.scss"; @import "_socialshare.scss"; {{ if (fileExists "assets/scss/userstyles.scss") }} @import "userstyles.scss"; {{ end }} +/* text selection */ +::-moz-selection { + background: $highlight-grey; +} + +::selection { + background: $highlight-grey; +} + /* Webkit Scrollbar Customize */ ::-webkit-scrollbar { width: 8px; @@ -60,13 +68,14 @@ pre { code { padding: 0; margin: 0; - background: $midnightblue; + color: #eee; + background: transparent; } } code { - color: #eee; - background: $highlight-grey; + color: hsl(0, 1%, 67%); + background: $dark-grey; border-radius: 3px; padding: 0 3px; margin: 0 4px; @@ -463,7 +472,6 @@ p.img-404 { @include dimmed; &:hover { - text-decoration: underline; cursor: pointer; } } @@ -491,6 +499,36 @@ p.img-404 { margin-left: 1em; @include dimmed; } + .post-description { + font-size:x-small; + flex-shrink: 0; + @include dimmed; + } +} + +.pinned-posts-group { + display: flex; + margin-bottom: 1.9em; + line-height: normal; + border-bottom: 2px $highlight-grey solid; + + .pinned-posts-list { + flex-grow: 1; + margin: 0; + padding: 0; + list-style: none; + } + + .pinned-post-item { + display: flex; + justify-content: start; + align-items: baseline; + padding: 12px 0; + + a { + padding-left: 12px; + } + } } // single.html diff --git a/hugo.toml.example b/hugo.toml.example index a56ed87..21d705c 100644 --- a/hugo.toml.example +++ b/hugo.toml.example @@ -43,6 +43,13 @@ enableEmoji = true # googleAnalytics = "UA-123-45" # disqusShortname = "CHANGE ME" +[frontmatter] +date = ["date", "publishDate", "lastmod"] +lastmod = ["lastmod", ":git", "date", "publishDate"] +publishDate = ["publishDate", "date"] +expiryDate = ["expiryDate"] + + [params.author] name = "CHANGE SITE AUTHOR" about = "CHANGE SITE AUTHOR ABOUT" @@ -57,6 +64,17 @@ enableEmoji = true # Categories are disabled by default. # category = "categories" +# Enable to get proper Mathjax support +#[markup] +# [markup.goldmark] +# [markup.goldmark.extensions] +# [markup.goldmark.extensions.passthrough] +# enable = true +# [markup.goldmark.extensions.passthrough.delimiters] +# block = [['\[', '\]'], ['$$', '$$']] +# inline = [['\(', '\)']] + + [params] dateform = "Jan 2, 2006" dateformShort = "Jan 2" @@ -87,6 +105,10 @@ enableEmoji = true # googleTagManager = "GTM-XXXXXXXX" # tagSymbol = "#" # categorySymbol = "⊲" + # pinned = "Pinned Posts" + # pinnedSVGname = "pin" + # descriptionInPosts= true + # initialPublish = "Initally Posted on: " [[params.socialLinks]] name = "mastodon" diff --git a/layouts/_default/list.html b/layouts/_default/list.html index dc525d6..c7b2e30 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -10,20 +10,42 @@

{{ .Title }}

{{ .Content }} {{- end }} + + {{- if and (ge (len (where .Site.Pages ".Params.pin" true)) 1) (.Site.Params.pinned) -}} +

{{- .Site.Params.pinned -}}

+ {{$pin_name := .Site.Params.pinnedSVGname | default "pin" }} +
+ +
+ {{- end -}} {{- range .Data.Pages.GroupByDate "2006" }} + {{ $pages := len (.Pages) }} + {{ $pages_pin := len ( where .Pages ".Params.pin" "eq" true) }} + {{- if gt $pages $pages_pin -}}
{{ .Key }}
+ {{- end -}} {{- end }} {{ end }} diff --git a/layouts/partials/mathjax.html b/layouts/partials/mathjax.html index bb4c930..503933b 100644 --- a/layouts/partials/mathjax.html +++ b/layouts/partials/mathjax.html @@ -1,7 +1,6 @@ {{ if or (.Site.Params.global_mathjax) (.Params.mathjax) }} - - {{ $mathjaxf := resources.Get "js/mathjax/mathjax-full@3_es5_tex-mml-svg.min.js"}} - {{ $mathjaxa := resources.Get "js/mathjax/mathjax-assistant.js"}} - {{ $mathjaxscript := slice $mathjaxa $mathjaxf | resources.Concat "js/mathjaxs.js" | minify | fingerprint -}} - + +{{ $mathjaxa := resources.Get "js/mathjax-assistant.js"}} +{{ $mathjaxscript := slice $mathjaxa | resources.Concat "js/mathjaxs.js" | minify | fingerprint -}} + {{ end }} \ No newline at end of file diff --git a/layouts/partials/posts_single_info.html b/layouts/partials/posts_single_info.html index 4c0b313..bd6c811 100644 --- a/layouts/partials/posts_single_info.html +++ b/layouts/partials/posts_single_info.html @@ -15,7 +15,7 @@ {{- if and .GitInfo .Site.Params.gitUrl -}} [{{- partial "svg.html" (dict "context" . "name" "posts_single_git_commit") -}}{{ .GitInfo.AbbreviatedHash -}} @ {{ dateFormat .Site.Params.dateformNum .GitInfo.AuthorDate.Local -}}] {{- else if not (eq .Lastmod .Date ) -}} -  [Modified : {{ dateFormat .Site.Params.dateformNumTime .Lastmod.Local -}}] +  [{{.Site.Params.initialPublish | default "Initial Published on : "}} {{ dateFormat .Site.Params.dateformNumTime .Lastmod.Local -}}] {{- else -}} {{ errorf "Lastmod is not found in Page Frontmatter or Lastmod is same as Date" }} {{- end -}} diff --git a/layouts/partials/svg.html b/layouts/partials/svg.html index a840124..3c39197 100644 --- a/layouts/partials/svg.html +++ b/layouts/partials/svg.html @@ -108,6 +108,10 @@ {{- else if (eq .name "previous") -}} +{{- else if (eq .name "pin") -}} +> +{{- else if (eq .name "tool") -}} + {{- else if (eq .name "404-lighthouse") -}} 404-lighthouse {{- else if (eq .name "404-home") -}}