In 2023, I was mulling over creating a website on Github, but I didn't want to use Jekill. So, I decided to write an Angular program to transform Github pages into something similar to a wiki. To do this, I created the Systematic Record (SR) project, which is a simple proof of concept (I like simple frontends like HN's :)). SN uses the Angular router to access pages on Github. All requests are routed to the home component. In home component, an http get request is made for each page visited, to Github, to download the page coded in Markdown. SN parse it in the frontend, and render it. At the Angular level, everything happens in the home component, but at the Github level, pages can be edited separately. To do this, I've included a link on each page to the sources of the page you're viewing on Github, so it's as easy to edit as a wiki. Here's a link to the SR project: https://github.com/rafaelaznar/systematicRecord and another link to a working example of the program: https://rafaelaznar.github.io/ The program also displays images, as you can see at: https://rafaelaznar.github.io/blaster.md
As an extension, there are two things we need to do: currently, pages can only be set up at up to two levels, due to Angular's routing, which you can see in app-routing. It could be done in a different way to make it dynamic. Another thing I think is important to develop is syntax highlighting for displaying code on the website, using marked-highlight for example.
If you want to try it, you have the instructions at https://github.com/rafaelaznar/systematicRecord/blob/master/...
Let's see if we can refine it so you can use it, since it's very simple and convenient, and you don't have to worry about hosting. We can also rewrite it in vanilla JS to improve it.