diff options
| author | Paul Buetow <paul@buetow.org> | 2024-08-24 14:57:07 +0100 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-08-24 14:57:07 +0100 |
| commit | 818e1db0599119b428436b4c2547b759150dd621 (patch) | |
| tree | 44317ba89eca917895ca333cc039ffadd881d6dd /lib/generate.source.sh | |
| parent | a0cdf880c32264165f1af87d7f0465d3923ffe88 (diff) | |
initial nicer markdown ToC support
Diffstat (limited to 'lib/generate.source.sh')
| -rw-r--r-- | lib/generate.source.sh | 6 |
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 |
