omicron
f21e746858
Add tag index rendering
2026-08-07 02:08:54 +02:00
omicron
4bdf1b4f4e
Add canonical tags to the plain template
2026-08-06 23:14:42 +02:00
omicron
eeff006347
Fix article tags to be a set instead of a list
2026-08-06 04:49:21 +02:00
omicron
7e447e52d6
Add beartype for runtime type checking during development
2026-08-06 04:48:57 +02:00
omicron
bfa4f8c2fa
Add rendering of indices for the entire site and each section
2026-08-06 00:25:07 +02:00
omicron
1c919954e1
Add black to dev dependencies and set some defaults
2026-08-05 16:04:42 +02:00
omicron
7688a6ab18
implement a summary property on Content
...
Allow the user to set a summary and make Article extract its own summary
when the Article.render is called and the summary is still missing.
Extracted summaries only work when the first item of a markdown file is
a paragraph.
2026-08-05 04:37:16 +02:00
omicron
7bf5fb5d92
refactor highlighting to use module level singletons
...
remove the repeated instantiation of TextLexer and HtmlFormatter in
favor of a singleton
2026-08-05 00:59:01 +02:00
omicron
406ef9fd8d
Set up mypy defaults and make sure codebase passes --strict
2026-08-05 00:50:34 +02:00
omicron
b8a0a94ba9
populate the by_tag, by_uri and by_section maps
2026-08-04 13:20:57 +02:00
omicron
cb48dc035a
Implement basic article rendering
2026-08-04 04:00:25 +02:00
omicron
e7c41cd68e
Initial commit
...
Initial structure with little functionality
2026-07-27 00:11:50 +02:00