From f0ba123b54232fc63ef9f2bf21db48422c906132 Mon Sep 17 00:00:00 2001
From: neveler <55753029+neveler@users.noreply.github.com>
Date: Sun, 15 Mar 2026 16:20:12 +0800
Subject: [PATCH 1/7] =?UTF-8?q?=E4=BC=98=E5=8C=96=20hits?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
_config.yml | 5 +----
_layouts/document.html | 9 +++++----
assets/js/hits.js | 40 ++++++++++++++++++++++++++++++++++++++++
3 files changed, 46 insertions(+), 8 deletions(-)
create mode 100644 assets/js/hits.js
diff --git a/_config.yml b/_config.yml
index d7e2040b..f1416991 100644
--- a/_config.yml
+++ b/_config.yml
@@ -105,10 +105,7 @@ defaults:
path: ""
values:
layout: document
- read_time: false
- author_profile: false
- share: false
- comments: false
+ show_date: true
sidebar:
nav: docs
hits: true
diff --git a/_layouts/document.html b/_layouts/document.html
index 3b4bd7db..ce17ffe8 100644
--- a/_layouts/document.html
+++ b/_layouts/document.html
@@ -2,12 +2,13 @@
layout: single
---
-{% if jekyll.environment == 'production' and page.hits %}
-
-{% endif %}
-
本文由 {{ page.author | default: '未署名用户' }} 创建{% if page.contributors %},并由 {{ page.contributors | join: ' ' }} 编辑{% endif %}。
{{ content }}
+
+{% if jekyll.environment == 'production' and page.hits %}
+
+
+{% endif %}
diff --git a/assets/js/hits.js b/assets/js/hits.js
new file mode 100644
index 00000000..95bcf1e8
--- /dev/null
+++ b/assets/js/hits.js
@@ -0,0 +1,40 @@
+(() => {
+ window.hits = (tag) => {
+ const pageTitle = document.getElementById("page-title");
+ if (pageTitle === null) return;
+ const header = pageTitle.parentElement;
+ let meta = header.getElementsByClassName("page__meta")[0];
+ if (meta === null) {
+ meta = document.createElement("div");
+ element.className = "page__meta";
+ header.append(element);
+ }
+ if (meta.children.length > 0) {
+ const sep = document.createElement("span");
+ sep.className = "page__meta-sep";
+ meta.append(sep);
+ }
+ const hits = document.createElement("span");
+ hits.className = "page__meta-hits";
+ const hitsIcon = document.createElement("i");
+ hitsIcon.className = "far fa-eye";
+ const todayHits = document.createElement("span");
+ todayHits.textContent = "-";
+ const totalHits = document.createElement("span");
+ totalHits.textContent = "-";
+ hits.append(hitsIcon, " ", todayHits, " / ", totalHits);
+ meta.append(hits);
+ const hitsUrl = new URL("https://hits.zkitefly.eu.org");
+ hitsUrl.searchParams.set("tag", tag);
+ fetch(hitsUrl, { method: "HEAD" }).then((response) => {
+ if (response.status === 200) return;
+ const { headers } = response;
+ const total = headers.get("X-Total-Hits");
+ const today = headers.get("X-Today-Hits");
+ if (total !== null && today !== null) {
+ totalHits.textContent = total;
+ todayHits.textContent = today;
+ }
+ });
+ }
+})();
From f3e7e89b3acd1823e42313308cb72991b2002731 Mon Sep 17 00:00:00 2001
From: neveler <55753029+neveler@users.noreply.github.com>
Date: Sun, 15 Mar 2026 16:25:08 +0800
Subject: [PATCH 2/7] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=80=E5=A4=84?=
=?UTF-8?q?=E7=AC=94=E8=AF=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
_layouts/document.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/_layouts/document.html b/_layouts/document.html
index ce17ffe8..97d8a1a4 100644
--- a/_layouts/document.html
+++ b/_layouts/document.html
@@ -10,5 +10,5 @@
{% if jekyll.environment == 'production' and page.hits %}
-
+
{% endif %}
From af698e0dab836c2914ee39b3b2b5e1821f91148a Mon Sep 17 00:00:00 2001
From: neveler <55753029+neveler@users.noreply.github.com>
Date: Sun, 15 Mar 2026 16:29:42 +0800
Subject: [PATCH 3/7] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=80=E5=A4=84?=
=?UTF-8?q?=E7=AC=94=E8=AF=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
assets/js/hits.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/assets/js/hits.js b/assets/js/hits.js
index 95bcf1e8..6fb63711 100644
--- a/assets/js/hits.js
+++ b/assets/js/hits.js
@@ -27,7 +27,7 @@
const hitsUrl = new URL("https://hits.zkitefly.eu.org");
hitsUrl.searchParams.set("tag", tag);
fetch(hitsUrl, { method: "HEAD" }).then((response) => {
- if (response.status === 200) return;
+ if (response.status !== 200) return;
const { headers } = response;
const total = headers.get("X-Total-Hits");
const today = headers.get("X-Today-Hits");
From ef409239b230aeac2266c69be44e99629f78a913 Mon Sep 17 00:00:00 2001
From: neveler <55753029+neveler@users.noreply.github.com>
Date: Sun, 15 Mar 2026 16:42:02 +0800
Subject: [PATCH 4/7] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=A0=B7=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
_sass/minimal-mistakes-plus.scss | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/_sass/minimal-mistakes-plus.scss b/_sass/minimal-mistakes-plus.scss
index 1d6d0b45..ba68d96b 100644
--- a/_sass/minimal-mistakes-plus.scss
+++ b/_sass/minimal-mistakes-plus.scss
@@ -11,6 +11,11 @@ blockquote {
word-break: break-word;
}
+header + .page__content > *:first-child,
+.page__content > aside.sidebar__right + * {
+ margin-top: 0 !important;
+}
+
.notice ul:first-child {
margin-top: 0;
}
From 9ab3deff0263a7c5dd5bcaa02d11d37310f75f50 Mon Sep 17 00:00:00 2001
From: neveler <55753029+neveler@users.noreply.github.com>
Date: Sun, 15 Mar 2026 16:59:47 +0800
Subject: [PATCH 5/7] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=A0=B7=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
_sass/minimal-mistakes-plus.scss | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/_sass/minimal-mistakes-plus.scss b/_sass/minimal-mistakes-plus.scss
index ba68d96b..d36d7f19 100644
--- a/_sass/minimal-mistakes-plus.scss
+++ b/_sass/minimal-mistakes-plus.scss
@@ -11,9 +11,11 @@ blockquote {
word-break: break-word;
}
-header + .page__content > *:first-child,
-.page__content > aside.sidebar__right + * {
- margin-top: 0 !important;
+header + .page__content {
+ > *:first-child,
+ > aside.sidebar__right + * {
+ margin-top: 0 !important;
+ }
}
.notice ul:first-child {
From 2c1dc480f77535b3382aed52eed6683a2e9a9b56 Mon Sep 17 00:00:00 2001
From: neveler <55753029+neveler@users.noreply.github.com>
Date: Mon, 16 Mar 2026 07:20:01 +0800
Subject: [PATCH 6/7] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BD=9C=E8=80=85=20/=20?=
=?UTF-8?q?=E8=B4=A1=E7=8C=AE=E8=80=85=E5=A3=B0=E6=98=8E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
_layouts/document.html | 14 +++++++-------
assets/js/hits.js | 40 ----------------------------------------
assets/js/meta.js | 39 +++++++++++++++++++++++++++++++++++++++
3 files changed, 46 insertions(+), 47 deletions(-)
delete mode 100644 assets/js/hits.js
create mode 100644 assets/js/meta.js
diff --git a/_layouts/document.html b/_layouts/document.html
index 97d8a1a4..2605dcd2 100644
--- a/_layouts/document.html
+++ b/_layouts/document.html
@@ -2,13 +2,13 @@
layout: single
---
-
-
本文由 {{ page.author | default: '未署名用户' }} 创建{% if page.contributors %},并由 {{ page.contributors | join: ' ' }} 编辑{% endif %}。
-
-
{{ content }}
-{% if jekyll.environment == 'production' and page.hits %}
-
-
+{% if page.author or page.contributors or jekyll.environment == 'production' and page.hits %}
+
+
{% endif %}
diff --git a/assets/js/hits.js b/assets/js/hits.js
deleted file mode 100644
index 6fb63711..00000000
--- a/assets/js/hits.js
+++ /dev/null
@@ -1,40 +0,0 @@
-(() => {
- window.hits = (tag) => {
- const pageTitle = document.getElementById("page-title");
- if (pageTitle === null) return;
- const header = pageTitle.parentElement;
- let meta = header.getElementsByClassName("page__meta")[0];
- if (meta === null) {
- meta = document.createElement("div");
- element.className = "page__meta";
- header.append(element);
- }
- if (meta.children.length > 0) {
- const sep = document.createElement("span");
- sep.className = "page__meta-sep";
- meta.append(sep);
- }
- const hits = document.createElement("span");
- hits.className = "page__meta-hits";
- const hitsIcon = document.createElement("i");
- hitsIcon.className = "far fa-eye";
- const todayHits = document.createElement("span");
- todayHits.textContent = "-";
- const totalHits = document.createElement("span");
- totalHits.textContent = "-";
- hits.append(hitsIcon, " ", todayHits, " / ", totalHits);
- meta.append(hits);
- const hitsUrl = new URL("https://hits.zkitefly.eu.org");
- hitsUrl.searchParams.set("tag", tag);
- fetch(hitsUrl, { method: "HEAD" }).then((response) => {
- if (response.status !== 200) return;
- const { headers } = response;
- const total = headers.get("X-Total-Hits");
- const today = headers.get("X-Today-Hits");
- if (total !== null && today !== null) {
- totalHits.textContent = total;
- todayHits.textContent = today;
- }
- });
- }
-})();
diff --git a/assets/js/meta.js b/assets/js/meta.js
new file mode 100644
index 00000000..8a073c1d
--- /dev/null
+++ b/assets/js/meta.js
@@ -0,0 +1,39 @@
+(() => {
+ const pageTitle = document.getElementById("page-title");
+ if (pageTitle === null) return;
+ const header = pageTitle.parentElement;
+ let metas = header.getElementsByClassName("page__meta")[0];
+ if (metas === null) {
+ metas = document.createElement("div");
+ element.className = "page__meta";
+ header.append(element);
+ }
+ window.appendMeta = (text, icon) => {
+ if (metas.children.length > 0) {
+ const sep = document.createElement("span");
+ sep.className = "page__meta-sep";
+ metas.append(sep);
+ }
+ const meta = document.createElement("span");
+ if (icon !== undefined) {
+ const metaIcon = document.createElement("i");
+ metaIcon.className = icon;
+ meta.append(metaIcon, " ");
+ }
+ meta.append(text.trim());
+ metas.append(meta);
+ };
+ window.hits = (tag) => {
+ const hitsUrl = new URL("https://hits.zkitefly.eu.org");
+ hitsUrl.searchParams.set("tag", tag);
+ fetch(hitsUrl, { method: "HEAD" }).then((response) => {
+ if (response.status !== 200) return;
+ const { headers } = response;
+ const total = headers.get("X-Total-Hits");
+ const today = headers.get("X-Today-Hits");
+ if (total !== null && today !== null) {
+ appendMeta(today + " / " + total, "far fa-eye");
+ }
+ });
+ };
+})();
From d0d1af8b24301a6aa2cf430d171f4387d4fee797 Mon Sep 17 00:00:00 2001
From: neveler <55753029+neveler@users.noreply.github.com>
Date: Mon, 16 Mar 2026 08:58:07 +0800
Subject: [PATCH 7/7] Update minimal-mistakes-plus.scss
---
_sass/minimal-mistakes-plus.scss | 7 -------
1 file changed, 7 deletions(-)
diff --git a/_sass/minimal-mistakes-plus.scss b/_sass/minimal-mistakes-plus.scss
index d36d7f19..1d6d0b45 100644
--- a/_sass/minimal-mistakes-plus.scss
+++ b/_sass/minimal-mistakes-plus.scss
@@ -11,13 +11,6 @@ blockquote {
word-break: break-word;
}
-header + .page__content {
- > *:first-child,
- > aside.sidebar__right + * {
- margin-top: 0 !important;
- }
-}
-
.notice ul:first-child {
margin-top: 0;
}