about summary refs log tree commit diff
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