⚡ Use script to control comments container show.
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
{{- $root := . -}}
|
||||
{{- with .Site.Params.comments }}
|
||||
{{- if .enable }}
|
||||
{{- $tc := and .storage (gt (len .nav) 1) }}
|
||||
{{- $active := .active }}
|
||||
{{- $fc := .active }}
|
||||
@@ -41,4 +40,3 @@
|
||||
</div>
|
||||
</div>
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
@@ -1,63 +1,10 @@
|
||||
<script class="next-config" data-name="page" type="application/json">
|
||||
{{- $pageCnf := dict }}
|
||||
{{- $pageCnf = merge $pageCnf (dict
|
||||
{{- dict
|
||||
"isHome" .IsHome
|
||||
"isPage" .IsPage
|
||||
"lang" .Site.LanguageCode
|
||||
"comments" .Site.Params.comments.enable
|
||||
"comments" (.Params.comments | default .Site.Params.comments.enable)
|
||||
"permalink" (.Page.Permalink | absURL)
|
||||
"path" (.Page.Permalink | path.Base)
|
||||
"title" .Page.Title
|
||||
) }}
|
||||
{{- if .IsPage }}
|
||||
|
||||
{{- with .Site.Params.waline }}
|
||||
{{- $waline := dict
|
||||
"js" $.Site.Data.resources.waline.js
|
||||
"css" $.Site.Data.resources.waline.css
|
||||
"cfg" .
|
||||
}}
|
||||
{{- $pageCnf = merge $pageCnf (dict "waline" $waline) }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .Site.Params.giscus }}
|
||||
{{- $giscus := dict
|
||||
"js" $.Site.Data.resources.giscus.js
|
||||
"cfg" .
|
||||
}}
|
||||
{{- $pageCnf = merge $pageCnf (dict "giscus" $giscus) }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .Site.Params.artalk }}
|
||||
{{- $artalk := dict
|
||||
"js" $.Site.Data.resources.artalk.js
|
||||
"css" $.Site.Data.resources.artalk.css
|
||||
"cfg" .
|
||||
}}
|
||||
{{- $pageCnf = merge $pageCnf (dict "artalk" $artalk) }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .Site.Params.livere }}
|
||||
{{- $livere := dict "js" $.Site.Data.resources.livere.js }}
|
||||
{{- $pageCnf = merge $pageCnf (dict "livere" $livere) }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .Site.Params.utterances }}
|
||||
{{- $utterances := dict
|
||||
"js" $.Site.Data.resources.utterances.js
|
||||
"cfg" .
|
||||
}}
|
||||
{{- $pageCnf = merge $pageCnf (dict "utterances" $utterances) }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .Site.Params.addThisId }}
|
||||
{{- $addthis := dict
|
||||
"js" $.Site.Data.resources.addthis.js
|
||||
"cfg" (dict "pubid" .)
|
||||
}}
|
||||
{{- $pageCnf = merge $pageCnf (dict "addthis" $addthis) }}
|
||||
{{- end }}
|
||||
|
||||
{{- end }}
|
||||
{{- $pageCnf -}}
|
||||
-}}
|
||||
</script>
|
||||
@@ -15,14 +15,11 @@
|
||||
{{ $router := index .Site.Data.resources.vendors $vendor }}
|
||||
{{ $globalVars.Set "router" $router }}
|
||||
|
||||
{{ $vendorDict := dict
|
||||
"plugins" $vendor
|
||||
"router" $router
|
||||
}}
|
||||
{{ $config := dict
|
||||
"hostname" .Site.BaseURL
|
||||
"root" "/"
|
||||
"vendor" $vendorDict
|
||||
"lang" .Site.LanguageCode
|
||||
"vendor" (dict "plugins" $vendor "router" $router)
|
||||
"darkmode" .Site.Params.darkmode
|
||||
"version" .Site.Data.config.version
|
||||
"scheme" .Site.Params.scheme
|
||||
@@ -32,6 +29,54 @@
|
||||
"lazyload" .Site.Params.lazyload
|
||||
"motion" .Site.Params.motion
|
||||
}}
|
||||
|
||||
{{ with .Site.Params.waline }}
|
||||
{{ $waline := dict
|
||||
"js" $.Site.Data.resources.waline.js
|
||||
"css" $.Site.Data.resources.waline.css
|
||||
"cfg" .
|
||||
}}
|
||||
{{ $config = merge $config (dict "waline" $waline) }}
|
||||
{{ end }}
|
||||
|
||||
{{ with .Site.Params.giscus }}
|
||||
{{ $giscus := dict
|
||||
"js" $.Site.Data.resources.giscus.js
|
||||
"cfg" .
|
||||
}}
|
||||
{{ $config = merge $config (dict "giscus" $giscus) }}
|
||||
{{ end }}
|
||||
|
||||
{{ with .Site.Params.artalk }}
|
||||
{{ $artalk := dict
|
||||
"js" $.Site.Data.resources.artalk.js
|
||||
"css" $.Site.Data.resources.artalk.css
|
||||
"cfg" .
|
||||
}}
|
||||
{{ $config = merge $config (dict "artalk" $artalk) }}
|
||||
{{ end }}
|
||||
|
||||
{{ with .Site.Params.livere }}
|
||||
{{ $livere := dict "js" $.Site.Data.resources.livere.js }}
|
||||
{{ $config = merge $config (dict "livere" $livere) }}
|
||||
{{ end }}
|
||||
|
||||
{{ with .Site.Params.utterances }}
|
||||
{{ $utterances := dict
|
||||
"js" $.Site.Data.resources.utterances.js
|
||||
"cfg" .
|
||||
}}
|
||||
{{ $config = merge $config (dict "utterances" $utterances) }}
|
||||
{{ end }}
|
||||
|
||||
{{ with .Site.Params.addThisId }}
|
||||
{{ $addthis := dict
|
||||
"js" $.Site.Data.resources.addthis.js
|
||||
"cfg" (dict "pubid" .)
|
||||
}}
|
||||
{{ $config = merge $config (dict "addthis" $addthis) }}
|
||||
{{ end }}
|
||||
|
||||
{{ $globalVars.Set "config" $config }}
|
||||
|
||||
{{ return $globalVars.Values }}
|
||||
|
||||
Reference in New Issue
Block a user