summaryrefslogtreecommitdiffstats
path: root/layouts/_default/single.html
diff options
context:
space:
mode:
authoryingyu5658 <i@yingyu5658.me>2025-12-29 21:19:05 +0800
committeryingyu5658 <i@yingyu5658.me>2025-12-29 21:19:05 +0800
commit666022b097de6b18b5432b9fb59fd3aa39afe5e8 (patch)
tree0e3e208c0d3337e9b9a3223b5d340a343dfd4a94 /layouts/_default/single.html
parent79e1ec9991d41a86d72a35b71b9f378efa176d0b (diff)
downloadblog-666022b097de6b18b5432b9fb59fd3aa39afe5e8.tar.gz
blog-666022b097de6b18b5432b9fb59fd3aa39afe5e8.zip
feat: Add a switch of comments
Diffstat (limited to 'layouts/_default/single.html')
-rw-r--r--layouts/_default/single.html28
1 files changed, 9 insertions, 19 deletions
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index 8c26440..8b8f326 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -4,7 +4,7 @@
<article class="h-entry">
<h1 class="post-title p-name"><a href="{{ .RelPermalink }}" style="color:#222222;">{{ .Title }}</a></h1>
-
+{{ if ne (.Params.showMeta | default true) false }}
<div class="post-info">
<time class="post-date dt-published" datetime="{{ .Date.Format "2006-01-02T15:04:05Z07:00" }}">
{{ .Date.Format "2006年1月2日" }}
@@ -14,6 +14,7 @@
<a href="{{ $url }}" class="category-link">{{ . }}</a>
{{ end }}
</div>
+{{ end }}
<div class="e-content">
{{ .Content }}
</div>
@@ -135,6 +136,8 @@
{{ $tocEnabled := default .Site.Params.toc .Params.toc }} {{ if $tocEnabled }}
<div class="toc">{{ partial "toc.html" . }}</div>
{{ end }}
+
+{{ if .Params.comments }}
<hr />
<details>
<summary>
@@ -182,26 +185,10 @@
- <script>
- /*
-src="https://giscus.app/client.js"
- data-repo="yingyu5658/yingyu5658.github.io"
- data-repo-id="R_kgDOOBetsA"
- data-category="Announcements"
- data-category-id="DIC_kwDOOBetsM4CoF_Z"
- data-mapping="title"
- data-strict="0"
- data-reactions-enabled="1"
- data-emit-metadata="0"
- data-input-position="bottom"
- data-theme="dark"
- data-lang="zh-CN"
- crossorigin="anonymous"
- async>
-*/
- function getInitialTheme() {
+<script>
+function getInitialTheme() {
// 1. 优先检查 localStorage 中的用户偏好
if (typeof localStorage !== 'undefined' && localStorage.getItem('theme')) {
return localStorage.getItem('theme');
@@ -235,6 +222,8 @@ giscusScript.async = true;
document.getElementById('giscus-container').appendChild(giscusScript);
+
+
document.addEventListener('DOMContentLoaded', function() {
const form = document.getElementById('webmention-submit-form');
const submitBtn = document.getElementById('webmention-submit-btn');
@@ -295,3 +284,4 @@ document.addEventListener('DOMContentLoaded', function() {
</script>
{{ end }}
+{{ end }}