Almost entirely handcrafted site, excluding:
- fonts
- mermaid.js (graph display)
- mathjax (math display)
- github-markdown-css (for markdown styling since I'm still mere human)
- build.py - Actual generator using
markdown-it-py - auto-rebuild.py - For live-rebuild & refresh on file change using selenium
- dumb_trio_server_O.py - Handwritten (probably unsecure) HTTP server from my other repo
- watchdog_file_events.py - File watcher using watchdog, from my other repo
Sane person would be just using jekyll or something equivalent (like once I did).
But I am the person who'd go hard way and reinvent the wheel from scratch, all the way down to HTTP server!
It's been painful but fun journey, and hope this somehow helps someone else.
...though now I'm realizing I should've separated generator from site itself considering commit logs.
- Tag system
- Better way to edit post (I mean, pycharm do works but something better)
- Archive bunch more VN song lyrics