From 82994aaaa90f012105c066a3911f0ead3add6c68 Mon Sep 17 00:00:00 2001 From: Craig Buckler Date: Thu, 26 Jun 2025 15:59:30 +0100 Subject: [PATCH] new Publican SSG --- src/site/generators/publican.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/site/generators/publican.md diff --git a/src/site/generators/publican.md b/src/site/generators/publican.md new file mode 100644 index 00000000..a58b1fdd --- /dev/null +++ b/src/site/generators/publican.md @@ -0,0 +1,31 @@ +--- +title: Publican +repo: craigbuckler/publican +homepage: https://publican.dev/ +language: + - JavaScript +license: + - MIT +templates: + - HTML + - JavaScript +description: A simple HTML-first static site generator for Node.js +startertemplaterepo: https://github.com/craigbuckler/publican.theme.basic +--- + +A minimal Node.js (ES modules) static site generator for HTML-first server-rendered pages. + +## Key features + +* lightweight with simple JavaScript configuration +* no templating syntax to learn: use HTML with JavaScript `${ "template literals" }` +* process any content: markdown, HTML, CSS, JavaScript, TXT, SVG, RSS, XML, etc. +* clean URL routing +* automated navigation, pagination, directory, and tag index pages +* built-in syntax highlighting +* virtual content and templates +* extendable function hooks +* use whatever client-side frameworks you like +* fast site build and file watch rebuild +* optional [StaticSearch search engine](https://publican.dev/tools/staticsearch/) and [hot-reload development server](https://publican.dev/tools/livelocalhost/) +* [full documentation](https://publican.dev/docs/quickstart/concepts/) and [starter themes](https://publican.dev/themes/)