summaryrefslogtreecommitdiff
path: root/lib/generate.source.sh
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-08-24 14:57:07 +0100
committerPaul Buetow <paul@buetow.org>2024-08-24 14:57:07 +0100
commit818e1db0599119b428436b4c2547b759150dd621 (patch)
tree44317ba89eca917895ca333cc039ffadd881d6dd /lib/generate.source.sh
parenta0cdf880c32264165f1af87d7f0465d3923ffe88 (diff)
initial nicer markdown ToC support
Diffstat (limited to 'lib/generate.source.sh')
-rw-r--r--lib/generate.source.sh6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/generate.source.sh b/lib/generate.source.sh
index 8cc3329..aabb600 100644
--- a/lib/generate.source.sh
+++ b/lib/generate.source.sh
@@ -31,6 +31,12 @@ generate::make_link () {
fi
}
+# Markdown internal href format, we use it also for HTML
+generate::internal_link_id () {
+ local -r text="$1"; shift
+ tr '[:upper:]' '[:lower:]' <<< "$text" | tr ' ' '-' | tr -cd 'A-Za-z0-9-'
+}
+
# Add other docs (e.g. images, videos) from Gemtext to output format.
generate::fromgmi_add_docs () {
local -r src="$1"; shift