Simple edits stay simple
Edit one route without reading half the app
Keep straightforward content inside the route entrypoint. If the page grows, split it into
route-local _partials/ or a small logic.php beside the page.
test3.preview.haume.nz
Built with Kawhi
This scaffold keeps the default page local: edit public/index.php, tweak
public/page.css, and add route folders like public/contact/index.php
when you need more pages.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Quis ipsum suspendisse ultrices gravida dictum fusce ut placerat orci nulla. Integer vitae justo eget magna fermentum iaculis eu non diam.
Totally unnecessary feature
Pressing the button below does absolutely nothing useful. This is just a dedicated "stupid" feature to demonstrate quick edits.
Simple edits stay simple
Keep straightforward content inside the route entrypoint. If the page grows, split it into
route-local _partials/ or a small logic.php beside the page.
Shared only after reuse
_site/ when it is genuinely shared
Use _site/components/ or _site/lib/ for code that serves more than one route,
not for every small piece of markup.
htmx-first interactions
When a page needs interaction, prefer a route-local handler like
public/contact/submit.php so the full feature stays easy to inspect.
Start here
Update _site/site_config.php for your site identity, then add or edit route folders under
public/. If a page needs custom styling, create a local page.css beside it.
public/about/index.php for /about/.
public/about/page.css and it will load automatically.
public/about/submit.php.