Code for my site
Find a file
Rosia E Evans fff6d43a40 bugfix
2024-08-08 12:32:38 +01:00
build/.cache/clangd/index fixes bug with static folder copying where code would crash if files already existed in folder 2023-09-29 12:40:04 +01:00
CMakeFiles adds rss feed support to blog 2024-08-08 11:41:42 +01:00
Resources adds rss feed support to blog 2024-08-08 11:41:42 +01:00
Src bugfix 2024-08-08 12:32:38 +01:00
Tests Adds arguments for input and output files 2023-09-28 13:21:49 +01:00
.gitattributes Initial commit 2023-05-28 22:02:52 +01:00
.gitignore Adds new page and alters index page, alters gitignore to ignore output files 2023-10-05 00:47:36 +01:00
cmake_install.cmake adds rss feed support to blog 2024-08-08 11:41:42 +01:00
CMakeLists.txt adds rss feed support to blog 2024-08-08 11:41:42 +01:00
compile_commands.json adds rss feed support to blog 2024-08-08 11:41:42 +01:00
MacroDefinitions.h adds rss feed support to blog 2024-08-08 11:41:42 +01:00
MacroDefinitions.h.in adds rss feed support to blog 2024-08-08 11:41:42 +01:00
Makefile adds rss feed support to blog 2024-08-08 11:41:42 +01:00
Notes.txt rebuild project for use with md4c library 2023-09-15 13:00:49 +01:00
README.md Update README.md 2024-02-19 22:12:59 +00:00
resource.h initial framework 2023-06-09 15:29:05 +01:00

Blog

A rebuild of my website with a C++ backend. Currently using md4c for parsing and lighttpd 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 and a blog post about its creation here

TODO

  • new idea, add a setting to specify title of the page (title being the text in the tab of a browser)
  • add the ability to cite in the markdown (md4c can take alterations like this)
  • add a "latest change" section to the front page