Summary Files Commits Branches @commit @diff @stats
path: root / awk-edits
diff options
context:
space:
mode:
Commit35cd90fe6855c1aa61ff8dc1168f9cf77f4f56f6 (patch)
Author
 Kamen Mladenov <kamen@syndamia.com>
2023-11-23 18:10:48 +0000
Committer
 Kamen Mladenov <kamen@syndamia.com>
2023-11-23 18:10:48 +0000
Files3a25704c95bac8b0f52fa1051230255de130e4bf /awk-edits
syndamia.com-35cd90fe6855c1aa61ff8dc1168f9cf77f4f56f6.tar
syndamia.com-35cd90fe6855c1aa61ff8dc1168f9cf77f4f56f6.tar.gz
syndamia.com-35cd90fe6855c1aa61ff8dc1168f9cf77f4f56f6.zip
Parent0f4d19d3cfa721b16a74bfc4ed04b457ebe4b10e (diff)
Parentcd5204c7e40fc2a7263cbe99a3fbcf2d0dd8f551 (diff)
Merge branch 'gap-separators' into 'master'
Header separators and CSMA See merge request Syndamia/syndamiadotcom!13
1 files changed, 6 insertions, 2 deletions
-rw-r--r--awk-edits/Heading-anchors.awk8
diff --git a/awk-edits/Heading-anchors.awk b/awk-edits/Heading-anchors.awk
index e3846f9..10f4aa9 100644
--- a/awk-edits/Heading-anchors.awk
+++ b/awk-edits/Heading-anchors.awk
@@ -7,6 +7,10 @@
# hyperlink is required (except for h1).
/[ \t]*<h[23456]/ {
- match($0, /id="[^"]*"/);
- $0 = $0 ORS "<a class=\"h-anchor\" href=\"#" substr($0, RSTART + 4, RLENGTH - 5) "\" aria-hidden=\"true\">&#x00A7;</a>";
+ if (match($0, /<h2 id="contents"/) == 0) {
+ match($0, /<h./)
+ gap = "<div class=\"gap" ((substr($0, RSTART + 2, 1) == 2) ? "" : "-small") "\"></div>" ORS
+ }
+ match($0, /id="[^"]*"/)
+ $0 = gap $0 ORS "<a class=\"h-anchor\" href=\"#" substr($0, RSTART + 4, RLENGTH - 5) "\" aria-hidden=\"true\">&#x00A7;</a>"
}