26 lines
1.5 KiB
Markdown
26 lines
1.5 KiB
Markdown
# Blog
|
|
A rebuild of my website with a C++ backend.
|
|
Currently using [md4c](https://github.com/mity/md4c) for parsing and [lighttpd](https://www.lighttpd.net/) for web backend.
|
|
|
|
I've mostly been using this as a chance to explore my thoughts on low-level-ish, low power code.
|
|
Because of this I've been trying to use the simplest fastest libraries I can find and create a
|
|
very bare-bones implementation that just does the minimum it needs to.
|
|
|
|
As a finished product this code uses md4c to parse markdown and combines it with a template and on the side generates a navbar of all the existing pages according to their filesystem and puts that in each template too.
|
|
Pages can take some small settings and properties on their first line in the form of single chars (e.g. P to set to private while a page is still being worked on).
|
|
|
|
I'm really proud of this, its not clean but I feel like its a project I set myself a spec for and stuck really well to.
|
|
|
|
Find the site at [www.rosia.me](https://rosia.me) and a blog post about its creation [here](https://www.rosia.me/ThisSite.html)
|
|
|
|
## Usage
|
|
Also! if you want to use this program, find usage in usage.md! Drop me a message if you do use this program, Id love an excuse to clean it up a bit
|
|
|
|
|
|
## TODOs
|
|
- [ ] add a "latest change" section to the front page
|
|
- [ ] optional per page css overrides
|
|
- [ ] top-line parameters with values
|
|
- [ ] the ability to add a css class to the menu label of a page
|
|
- [x] rss support
|
|
- [ ] the ability to set a html template through an argument
|