Skip to content

freakynit/Postlet

Repository files navigation

postlet

Postlet is a simple static blog publisher built around markdown files and a small plugin pipeline.

Why Postlet

Postlet keeps blog publishing straightforward: write markdown, run one build command, and ship static files. It stays small by default, but gives you plugin hooks when you need to extend behavior.

The official Postlet homepage and author's own personal blog are built and published using Postlet.

Features

  • Markdown + frontmatter pages
  • One-level page output (/<slug>/index.html)
  • Extendable plugin hooks
  • Optional related posts from embeddings or local keyword scoring
  • Root or subpath deployment via site.basePath
  • Tag pages, SEO meta, heading anchors
  • Theme support plus per-page CSS overrides
  • Static asset copying from pages/ to dist/

Quickstart

npm install
npm run build
npm run serve

npm run serve builds once, serves dist/ at http://localhost:8080, and rebuilds on changes to source pages, templates, styles, themes, plugins, or core build code.

To serve an already-built dist/ without watching files, use:

npm run serve:static

Project docs

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

freakynit and Claude (AI assisted, not vibe-coded)

About

A tiny static blog generator with a plugin pipeline, markdown + frontmatter pages, and theme support.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors