This is a personal project developed to generate HTML websites from Markdown documents. It was originally created as a self-study exercise and predates Obsidian, which I currently use as my preferred documentation tool.
Stack:
- Python 3.14
- JQuery
- Vue
- Fuzzysort
Requires either Python or Docker, depending on your preferred execution environment.
While in the project folder:
Option A)
cd htdocs
python -m http.server 8000Then open http://localhost:8000
Option B)
docker build -t docs . The create and run the container
docker run -d --name docs-container -p 80:80 docsThe markdown files used as source are located in the data directory. The naming convention is as follows:
[technology]_[filename].md
Example:
django_cors.md
In order to generate a new static website run:
python generatehtml.py