CLI and build system for zilk projects
Note: zilker is actively being built out. It's functional for static websites, but most planned features are still in development.
- File-based: Intuitive project organization
- Powered by Bun: Fast by default
- Plugin-friendly: Custom dev experience and build settings
Scaffold project from scratch
Build project based on settings in zilker.js
Build project, watch files for changes, and run a local webserver based on settings in zilker.js
import { Pages, Views, Assets } from 'zilker/files'
export let localhost = {
port: 3000,
hostname: 'local',
}
export let folders = {
pages: Pages({
_document: 'pages/_document.js',
debug: true,
output: {
static_pages: true,
sitemap: 'public/sitemap.xml',
sync_router: true
}
}),
views: Views({
output: {
global_css: './public/~z/styles.css',
global_hydration: true
}
}),
assets: Assets()
}