diff --git a/gitgen.py b/gitgen.py
index 88ada37..9053b05 100644
--- a/gitgen.py
+++ b/gitgen.py
@@ -117,7 +117,7 @@ class GitRepoScanner:
for enc in ('utf-8', 'latin-1'):
try:
content = path.read_text(encoding=enc)
- return markdown.markdown(content, extensions=["tables", "sane_lists", "fenced_code"]) if name.endswith('.md') else f"<div class=\"rd-txt\">{html.escape(content)}</div>"
+ return markdown.markdown(content, extensions=["tables", "sane_lists", "fenced_code", "toc", "attr_list"]) if name.endswith('.md') else f"<div class=\"rd-txt\">{html.escape(content)}</div>"
except Exception:
pass
return None