diff options
Diffstat (limited to 'themes/CodeIT/layouts/partials')
-rw-r--r-- | themes/CodeIT/layouts/partials/comment.html | 41 | ||||
-rw-r--r-- | themes/CodeIT/layouts/partials/function/content.html | 26 | ||||
-rw-r--r-- | themes/CodeIT/layouts/partials/home/profile.html | 7 | ||||
-rw-r--r-- | themes/CodeIT/layouts/partials/plugin/share.html | 7 | ||||
-rw-r--r-- | themes/CodeIT/layouts/partials/rss/item.html | 15 |
5 files changed, 78 insertions, 18 deletions
diff --git a/themes/CodeIT/layouts/partials/comment.html b/themes/CodeIT/layouts/partials/comment.html index 0382ae1..f977957 100644 --- a/themes/CodeIT/layouts/partials/comment.html +++ b/themes/CodeIT/layouts/partials/comment.html @@ -124,6 +124,47 @@ Please enable JavaScript to view the comments powered by <a href="https://utteranc.es/">Utterances</a>. </noscript> {{- end -}} + + {{- /* Waline Comment System */ -}} + {{- $waline := $comment.waline | default dict -}} + {{- if $waline.enable -}} + <div id="waline"></div> + {{- $source := $cdn.walineJS | default "/lib/waline/Waline.min.js" -}} + {{- dict "Source" $source "Fingerprint" $fingerprint | dict "Scratch" .Scratch "Data" | partial "scratch/script.html" -}} + <script src='{{ $source }}'></script> + <script> + Waline({ + el: '#waline', + serverURL: '{{ $waline.serverURL }}', + visitor: '{{ $waline.visitor }}', + dark: '{{ $waline.dark }}', + }); + </script> + <noscript> + Please enable JavaScript to view the comments powered by <a href="https://waline.js.org/">Waline</a>. + </noscript> + {{- end -}} + + {{- /* Twikoo Comment System */ -}} + {{- $twikoo := $comment.twikoo | default dict -}} + {{- if $twikoo.enable -}} + <div id="twikoo"></div> + {{- $source := $cdn.twikooJS | default "/lib/twikoo/twikoo.all.min.js" -}} + {{- dict "Source" $source "Fingerprint" $fingerprint | dict "Scratch" .Scratch "Data" | partial "scratch/script.html" -}} + <script src='{{ $source }}'></script> + <script> + twikoo.init({ + envId: '{{ $twikoo.evnId }}', + el: '#twikoo', + // region: 'ap-guangzhou', + // path: 'window.location.pathname', + }) + </script> + <noscript> + Please enable JavaScript to view the comments powered by <a href="https://twikoo.js.org/">Twikoo</a>. + </noscript> + {{- end -}} + </div> {{- end -}} diff --git a/themes/CodeIT/layouts/partials/function/content.html b/themes/CodeIT/layouts/partials/function/content.html index f1d7ce8..250a5b7 100644 --- a/themes/CodeIT/layouts/partials/function/content.html +++ b/themes/CodeIT/layouts/partials/function/content.html @@ -1,19 +1,23 @@ {{- $content := .Content -}} -{{- if .Ruby -}} - {{- $content = partial "function/ruby.html" $content -}} -{{- end -}} +{{- if $content -}} -{{- if .Fraction -}} - {{- $content = partial "function/fraction.html" $content -}} -{{- end -}} + {{- if .Ruby -}} + {{- $content = partial "function/ruby.html" $content -}} + {{- end -}} -{{- if .Fontawesome -}} - {{- $content = partial "function/fontawesome.html" $content -}} -{{- end -}} + {{- if .Fraction -}} + {{- $content = partial "function/fraction.html" $content -}} + {{- end -}} -{{- $content = partial "function/checkbox.html" $content -}} + {{- if .Fontawesome -}} + {{- $content = partial "function/fontawesome.html" $content -}} + {{- end -}} -{{- $content = partial "function/escape.html" $content -}} + {{- $content = partial "function/checkbox.html" $content -}} + + {{- $content = partial "function/escape.html" $content -}} + +{{- end -}} {{- return $content -}} diff --git a/themes/CodeIT/layouts/partials/home/profile.html b/themes/CodeIT/layouts/partials/home/profile.html index 7a573ae..ba2462e 100644 --- a/themes/CodeIT/layouts/partials/home/profile.html +++ b/themes/CodeIT/layouts/partials/home/profile.html @@ -7,16 +7,17 @@ {{- if $avatar -}} <div class="home-avatar"> {{- $menus := $.Site.Menus.main | default slice -}} + {{- $avatarAlt := $profile.avatarAlt | default .Site.Author.name -}} {{- with index $menus 0 -}} {{- $url := .URL | relLangURL -}} {{- with .Page -}} {{- $url = .RelPermalink -}} {{- end -}} <a href="{{ $url }}"{{ with .Title | default .Name }} title="{{ . }}"{{ end }}{{ if (urls.Parse $url).Host }} rel="noopener noreferrer" target="_blank"{{ end }}> - {{- dict "Src" $avatar | partial "plugin/image.html" -}} + {{- dict "Src" $avatar "Alt" $avatarAlt | partial "plugin/image.html" -}} </a> {{- else -}} - {{- dict "Src" $avatar | partial "plugin/image.html" -}} + {{- dict "Src" $avatar "Alt" $avatarAlt | partial "plugin/image.html" -}} {{- end -}} </div> {{- end -}} @@ -34,7 +35,7 @@ <div id="{{ $id }}" class="typeit"></div> {{- dict $id (slice $id) | dict "typeitMap" | merge ($.Scratch.Get "this") | $.Scratch.Set "this" -}} {{- else -}} - {{- . -}} + {{- . | safeHTML -}} {{- end -}} </h2> {{- end -}} diff --git a/themes/CodeIT/layouts/partials/plugin/share.html b/themes/CodeIT/layouts/partials/plugin/share.html index 941647c..3273f9f 100644 --- a/themes/CodeIT/layouts/partials/plugin/share.html +++ b/themes/CodeIT/layouts/partials/plugin/share.html @@ -196,4 +196,11 @@ {{- dict "Class" "fab fa-mix fa-fw" | partial "plugin/icon.html" -}} </a> {{- end -}} + + {{- /* 029: Telegram */ -}} + {{- if $share.Telegram -}} + <a href="javascript:void(0);" title="{{ T `shareOn` }} Telegram" data-sharer="telegram" data-url="{{ .Permalink }}" data-title="{{ .Title }}"> + {{- dict "Class" "fab fa-telegram-plane fa-fw" | partial "plugin/icon.html" -}} + </a> + {{- end -}} {{- end -}} diff --git a/themes/CodeIT/layouts/partials/rss/item.html b/themes/CodeIT/layouts/partials/rss/item.html index 28256b4..64da953 100644 --- a/themes/CodeIT/layouts/partials/rss/item.html +++ b/themes/CodeIT/layouts/partials/rss/item.html @@ -1,4 +1,4 @@ -{{- $params := .Page.Params | merge .Site.Params.Page | merge (dict "author" .Site.Author.name) -}} +{{- $params := .Page.Params | merge .Site.Params.Page | merge (dict "author" .Site.Author.name "email" .Site.Author.email) -}} <item> <title> {{- .Page.Title -}} @@ -9,9 +9,16 @@ <pubDate> {{- .Page.Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" -}} </pubDate> - <author> - {{- .params.author | default (T "author") -}} - </author> + {{- with $params.email -}} + <author> + {{- $params.email -}} + </author> + {{- end -}} + {{- with $params.author -}} + <dc:creator> + {{- $params.author -}} + </dc:creator> + {{- end -}} <guid> {{- .Page.Permalink -}} </guid> |