site generator 3
Find a file
2025-06-08 17:00:07 -07:00
framework primative backend support 2025-06-08 15:12:04 -07:00
src primative backend support 2025-06-08 15:12:04 -07:00
.gitignore i accidentally deleted the repo, but recovered it. i'll start committing 2025-06-06 23:38:02 -07:00
deno.jsonc add content type library 2025-06-08 12:38:25 -07:00
package-lock.json add content type library 2025-06-08 12:38:25 -07:00
package.json primative backend support 2025-06-08 15:12:04 -07:00
readme.md add readme 2025-06-08 17:00:07 -07:00
repl.js primative backend support 2025-06-08 15:12:04 -07:00
run.js primative backend support 2025-06-08 15:12:04 -07:00
tsconfig.json fix all type errors 2025-06-07 17:01:34 -07:00

clover sitegen framework

this repository contains clover's "sitegen" framework, which is a set of tools that assist building websites. these tools power https://paperclover.net.

  • HTML "Server Side Rendering") engine written from scratch.
    • A more practical JSX runtime (class instead of className, etc).
    • Transparent integration with Marko to mix component types.
    • MDX support for text-heavy content pages.
  • Incremental static site generator and build system
    • Build entire production site at start, incremental updates when pages change; Build system state survives coding sessions.
    • The only difference in development and production mode is hidden source-maps and stripped assertions and console.debug calls. The site you see locally is the site you see deployed.
  • Built on the battle-tested Node.js runtime. Partial support for Deno and Bun.