jsgui3-website
v0.0.10
Published
`Website` is an abstract website definition built from `Webpage` primitives.
Readme
jsgui3-website
Website is an abstract website definition built from Webpage primitives.
Install
npm install jsgui3-websiteUsage
const Website = require('jsgui3-website');
const site = new Website({
name: 'Example Site',
pages: {
'/': Home_Ctrl,
'/about': {
ctrl: About_Ctrl,
title: 'About'
}
},
api: {
health: () => ({ status: 'ok' })
}
});
site.finalize();Notes
- Page storage uses a
Mapkeyed by route path with duplicate detection. - API endpoints are stored in a structured registry (
method,path,description,handler). Website.api.publish(...)remains available as backward-compatible alias.
