Pu

Publican – an HTML-first static site generator for Node.js

Hacker News

Publican – an HTML-first static site generator for Node.js

I'm Craig Buckler and Publican is my tiny, simple, fast, and free static site generator for Node.js. I've used several SSGs including Jekyll, Metalsmith, and Eleventy. Why build another? The main reason: personal preference. All SSGs have features that I need, features I don't need, and features they don't support. Publican implements just enough with flexibility to extend it using JavaScript. Publican templates use JavaScript literal ${ expressions } so there's no weird syntax to learn. You can also use !{ expressions } to output partially-built pages for runtime use in Express.js or elsewhere. Features include: - process any content: markdown, HTML, CSS, JavaScript, TXT, SVG, RSS, XML, etc. - simple JavaScript configuration - clean URL routing - automated navigation, pagination, directory, and tag index pages - built-in syntax highlighting - virtual content and templates (passed as strings) - extendable function hooks - use whatever client-side framework you like (or none!) - fast site build and file watch rebuild - full documentation at https://publican.dev/docs/ - starter themes at https://publican.dev/themes/ You can install Publican using npm: https://www.npmjs.com/package/publican The code is available at: https://github.com/craigbuckler/publican Also available for Publican: - https://publican.dev/livelocalhost/ - a hot-reloading development server - https://publican.dev/staticsearch/ - a search engine for any static site All feedback is appreciated!

Share card

Actual performance

4points
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: including · Missing: supports, reddit linkedin, podcasting
83%83% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Hacker NewsStrong engagement from HN community · Strong signals: ide, io, including · Missing: https docs, excited, just released
64%64% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoStrong fit for a featured deal · Strong signals: host · Missing: plus, platform, intuitive
57%57% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Product HuntUnlikely to reach the leaderboard · Strong signals: tiny, using, code · Missing: mac, agents, macos
46%46% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: personal · Missing: mobile apps, ios, entrepreneurs
22%22% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
15%15% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

a
a simple but colorful node.js site generator48%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

a simple but colorful node.js site generator

Hacker News1
pa
pagen - the simple node.js site generator48%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

pagen - the simple node.js site generator

Hacker News5
Ca
Caco – Node.js generator that supports both callbacks and promises31%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Caco – Node.js generator that supports both callbacks and promises

Hacker News2
A
A customizable node.js site generator51%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A customizable node.js site generator

Hacker News2
A
A module that parses markdown to HTML || Node.js42%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A module that parses markdown to HTML || Node.js

Hacker News2
A
A module that parses markdown into html || Node.js42%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A module that parses markdown into html || Node.js

Hacker News3
Vi
Vim2html for node.js43%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Vim2html for node.js

Hacker News2
TD
TDD Given-When-Then for Node.js48%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

TDD Given-When-Then for Node.js

Hacker News1
Co
Coolx5 - Node.js, Websockets, MongoDB and a clickable zombie50%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Coolx5 - Node.js, Websockets, MongoDB and a clickable zombie

Hacker News2
Ye
Yet Another Node.js Logger – femto-logger37%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Yet Another Node.js Logger – femto-logger

Hacker News1