MoonBit-native programmable site generator with interactive components
@badge(text: "new", tone: "info")
@counter(value: 0)
:::callout(type: "note", title: "Tip")
Your Markdown content here.
:::
::score_panel { count = 0 }
@metric(value=count, label="Clicks")
@chart(value=count, max=10, label="Progress")
@counter(value=count)
::moon install xz-xuezhe/moonblox-climoonblox-cli init my-site
cd my-site
moonblox-cli serve # dev server with live reload
moonblox-cli build # production buildmy-site/
posts/index.md # your Markdown content
components/ — your components (8 built-in: badge, counter, callout, card, grid, metric, chart, graph)
theme/base.css # global styles
dist/ # built output@badge(text: "stable", tone: "success")
:::callout(type: "note", title: "Tip")
Markdown content can live inside container components.
:::::dashboard { count = 0 }
@metric(value=count, label="Clicks")
@chart(value=count, max=10, label="Progress")
@counter(value=count)
::Install
Download zipMoonBit-native programmable site generator with interactive components