shibumistack.dev

Blog template.

Bun + Hono blog engine with markdown posts, RSS, sitemap, SEO meta, and llms.txt.

Blog template

The scaffolded blog: a post list with dates and summaries

A post is a markdown file in src/content/blog/. Everything around it, the feed, the sitemap, the meta tags, is generated by the same Bun + Hono renderer that runs this site, so publishing is adding a file and running bun ship.

bun create shibumi@latest my-blog --template blog

What lands in your repo#

  • The shibumistack.dev blog engine: a Hono app (src/app.ts) rendered live by bun dev and pre-rendered to dist/ by bun run build — no framework dependency
  • Markdown posts with YAML frontmatter; drafts stay out of the build
  • RSS feed and sitemap, SEO meta and OpenGraph tags, clean URLs
  • llms.txt and markdown alternates for every post, so agents read your writing as text
  • The same deploy path as every template: Dockerfile, compose.yaml, deploy script

Writing#

bun dev runs the renderer live on port 9001. A post is a file in src/content/blog/ with a title (max 60), description (50 to 160), and date; set url in src/site.ts to your domain, then commit and bun ship to publish.

渋み Create a Shibumi project

Run this from the directory that will contain your project.

› bun create shibumi@latest my-app

or npm create shibumi@latest my-app