humanonlyweb/writer

Write Markdown. See the page.

bun add @humanonlyweb/writerCopy command
Get started

Authors write Markdown, but it reads like the published page: formatting marks tuck away, blocks render as your own components, and images are cards with their caption and alt text. Readers get the same Markdown rendered by the same components, server-side.

City council voted 7–2 on Tuesday to approve this winter's snow-clearing budget, which officials describe as "ambitious, in a spiritual sense."

What residents can do

  • Shovel early, shovel often

  • Buy salt

  • Lower expectations

"It's not a plan, it's a vibe," said one resident.

A snowy street
Cul-de-sac, February. Artist's impression.

Drop a photo of your street below, or choose one:

72 words · 1 min read

Copy code
  • Markdown is the source of truth. Store it, diff it, edit it anywhere.

  • Blocks are your Vue components. ::callout renders Callout.vue, in the editor and on the page.

  • Fast pages. Parse on save and render the stored document: visitors download neither the parser nor the editor.

  • Safe by default. Raw HTML is text, and only Markdown's own elements and your blocks render.

  • SSR, accessible, unstyled. Works with server rendering, follows the ARIA patterns, and takes your site's CSS.

Built on CodeMirror 6 and Comark.