Background
My website had been gathering dust for a while. Time for a refresh — and at the same time, a new section where I can publish ongoing and completed projects.
Approach
The site is fully static and hosted via Codeberg Pages. I deliberately chose not to use a static site generator such as Jekyll or Hugo. The structure is simple enough to manage with a shell script and pandoc:
- I write articles in Markdown, stored in
markdown/nl/(Dutch) andmarkdown/en/(English). - The script
build_projects.shconverts the Markdown into HTML pages that follow the layout of the rest of the site. - The sitemap is updated automatically.
Technology
The layout is based on the Stylish Portfolio Bootstrap theme.
Result
This article is the first result. The structure works: write a Markdown file, run the build script, and the page is live.