summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-02-03 19:55:32 +0800
committerEltrac <hi@guhub.cn>2025-02-03 19:55:32 +0800
commite83c0ee56d396d7cb3ccbef19672350082626b40 (patch)
tree4824636997007c667bea91c1c26b1994a2048692
parent9822717294eb18dc3d61f1eb0a073901c612f9f8 (diff)
refactor: encapsulate heatmap component
Former-commit-id: 6267dd43a2910c8ae7257baaba5eacbf569518ab
-rw-r--r--assets/css/components/_pages.scss8
-rw-r--r--layouts/partials/components/heatmap.html14
-rw-r--r--layouts/section/posts.html7
3 files changed, 15 insertions, 14 deletions
diff --git a/assets/css/components/_pages.scss b/assets/css/components/_pages.scss
index b19d79ad..d9ac3efc 100644
--- a/assets/css/components/_pages.scss
+++ b/assets/css/components/_pages.scss
@@ -276,14 +276,6 @@ section.taxonomy {
@include section-title;
}
}
-
- #cal-heatmap-container {
- display: flex;
- width: 100%;
- overflow-x: auto;
- justify-content: flex-end;
- margin: 1rem 0;
- }
}
#previous-post-link {
diff --git a/layouts/partials/components/heatmap.html b/layouts/partials/components/heatmap.html
new file mode 100644
index 00000000..269e7f52
--- /dev/null
+++ b/layouts/partials/components/heatmap.html
@@ -0,0 +1,14 @@
+<!-- Post Word-count Heatmap -->
+<div id="cal-heatmap-container">
+ <div id="cal-heatmap"></div>
+</div>
+<script>initCalHeatmap();</script>
+<style>
+ #cal-heatmap-container {
+ display: flex;
+ width: 100%;
+ overflow-x: auto;
+ justify-content: flex-end;
+ margin: 1rem 0;
+ }
+</style>
diff --git a/layouts/section/posts.html b/layouts/section/posts.html
index 8dd142f7..ebc7d0cd 100644
--- a/layouts/section/posts.html
+++ b/layouts/section/posts.html
@@ -3,12 +3,7 @@
{{ partial "header.html" . }}
<div id="posts-archive" class="posts-list">
- <!-- Post Word-count Heatmap -->
- <div id="cal-heatmap-container">
- <div id="cal-heatmap"></div>
- </div>
- <script>initCalHeatmap();</script>
-
+ {{ partial "components/heatmap.html" . }}
{{ partial "components/pagefind.html" . }}
<!-- Post Archive List -->