spa
Example SPA approach to a simple blog website.
prerequisites
run
launch with caddy run
and open the browser to http://localhost
how it works
caddy tries to load from files, and falls back to index.html by default if no file matches.
index.html has a plain page template and uses javascript to dynamically create navigation and load the content.
routes.json file contains the metadata for website pages (currently just title and content location)
content/* files are HTML content to be embedded in the page template.
assets/* files are just plain files to be served direct.