Aanleiding
Mijn website stond al een tijdje te verstoffen. Tijd voor een opfrisbeurt — en meteen ook een nieuw gedeelte waar ik lopende en afgeronde projecten kan publiceren.
Aanpak
De site is volledig statisch en gehost via Codeberg Pages. Ik heb bewust gekozen om géén statische site-generator zoals Jekyll of Hugo te gebruiken. De structuur is eenvoudig genoeg om met een shellscript en pandoc te beheren:
- Artikelen schrijf ik in Markdown, opgeslagen in
markdown/nl/(Nederlands) enmarkdown/en/(Engels). - Het script
build_projects.shconverteert de Markdown naar HTML-pagina’s die de layout van de rest van de site volgen. - De sitemap wordt automatisch bijgewerkt.
Techniek
De layout is gebaseerd op het Stylish Portfolio Bootstrap-thema.
Resultaat
Dit artikel is het eerste resultaat. De structuur werkt: schrijf een Markdown-bestand, draai het buildscript, en de pagina staat live.