aboutsummaryrefslogtreecommitdiff

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.