Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/hossainemruz/toha.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhossainemruz <emruz@appscode.com>2020-06-21 20:02:19 +0300
committerhossainemruz <emruz@appscode.com>2020-06-21 20:02:19 +0300
commit0d7267f52aeb0706e48577fc30ba797ac3e6e1c3 (patch)
treeada4a6457d0a458f3650685ff5067626c0a1c88c
parentef7d0fe1089a2c43093f3abb85b7ada915475fe1 (diff)
Fix making header linkablev1.0.0-alpha
-rw-r--r--layouts/_default/single.html2
-rw-r--r--static/assets/js/single.js13
2 files changed, 9 insertions, 6 deletions
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index f90e77f..30dc63d 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -28,7 +28,7 @@
<h1>{{ .Page.Title }}</h1>
</div>
- <div class="post-content">
+ <div class="post-content" id="post-content">
{{ .Page.Content }}
</div>
diff --git a/static/assets/js/single.js b/static/assets/js/single.js
index 19d5168..31c8ec2 100644
--- a/static/assets/js/single.js
+++ b/static/assets/js/single.js
@@ -25,11 +25,14 @@ var isMobile = false, isTablet = false, isLaptop = false;
element.innerHTML = `<a href="#${element.id}" class="header-anchor">${element.innerHTML}<sup><i class="fas fa-link"></i></sup></a>`;
}
- var headerTypes = ["h1", "h2", "h3", "h4", "h5", "h6"];
- for (var i = 0; i < headerTypes.length; i++) {
- var headers = document.querySelectorAll(headerTypes[i]);
- if (headers) {
- headers.forEach(addAnchor);
+ var postContent = document.getElementById("post-content");
+ if (postContent != null) {
+ var headerTypes = ["h1", "h2", "h3", "h4", "h5", "h6"];
+ for (var i = 0; i < headerTypes.length; i++) {
+ var headers = postContent.querySelectorAll(headerTypes[i]);
+ if (headers) {
+ headers.forEach(addAnchor);
+ }
}
}