enable table-of-contents Markdown extension
authorZack M. Davis <ultimatelyuntruethought@gmail.com>
Thu, 21 Dec 2023 23:27:47 +0000 (15:27 -0800)
committerZack M. Davis <ultimatelyuntruethought@gmail.com>
Thu, 21 Dec 2023 23:27:47 +0000 (15:27 -0800)
I don't want to render the ToC because it's a hideous <ul> in the
absence of more specific CSS (which would not be a good use of my time
today), but at least this gets me autogenerated IDs on the h3s?—which
are nice.

pelicanconf.py

index 466b595..871598f 100644 (file)
@@ -70,3 +70,15 @@ TAG_CLOUD_SORTING = "alphabetically"
 
 # Uncomment following line if you want document-relative URLs when developing
 RELATIVE_URLS = True
+
+MARKDOWN = {
+    'extension_configs': {
+        'markdown.extensions.codehilite': {'css_class': 'highlight'},
+        'markdown.extensions.extra': {},
+        'markdown.extensions.meta': {},
+        'markdown.extensions.toc': {
+            'title': 'Table of Contents',
+        },
+    },
+    'output_format': 'html5'
+}