aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoruser <user@node5.net>2024-03-07 21:28:12 +0100
committeruser <user@node5.net>2024-03-07 21:28:12 +0100
commite392430206e6795eceabb6cd7efedde2108cd84b (patch)
tree7840e6861e517d9801b4090b85598ca89323cfde /src
parenteec941fe181bd4abdc2fa9d81ef6bb8098dcab67 (diff)
markdown - add auto generated html ids on headers
Diffstat (limited to 'src')
-rw-r--r--src/article_handler.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/article_handler.py b/src/article_handler.py
index 4b31642..ba60eff 100644
--- a/src/article_handler.py
+++ b/src/article_handler.py
@@ -123,7 +123,13 @@ def get_article(path: str) -> Article:
with open(path, 'r') as file:
source = file.read()
article_args['source'], article_args['metadata'] = parse_article_meta_data(source)
- article_args['html'] = markdown.markdown(article_args['source'], extensions=['fenced_code', 'codehilite', 'tables'])
+ article_args['html'] = markdown.markdown(article_args['source'], extensions=
+ [
+ 'fenced_code',
+ 'codehilite',
+ 'tables',
+ 'toc' # Automatically generates unique IDs for headers allowing for ID URL referral (Anchor)
+ ])
article = Article(**article_args)
return article