This is not even a project, just a small explanation

I thought it would be easiest to use markdown to create onepage html files using a simple markdown converter so I started to that with

  markdown_üpy

which works quite ok, but the result is a completely plain html page without any formatting (except **bold), so I googled a bit and found a tool called single-page-markdown-website which works quite nicely to create a page with a bit of styling.

  npx --yes -- single-page-markdown-website '*.md' --output .

This will create a index.html from a index.md file (and other files if there are any)

When adding a json config file you can add a title and description, the page even gets a googleable description