blodemd new
Create a new blode.md documentation site.
Create a starter documentation directory with a docs.json configuration file and an index.mdx page.
blodemd new [directory]Interactive blodemd new inspects the current directory first:
--yes or in a non-interactive environment, it falls back to docs/.If you create the docs in a docs/ subdirectory, blodemd new generates the following file tree:
The generated configuration uses the hosted Blode.md schema and a single "Getting Started" navigation group. The name field comes from the slug prompt, --name, or a derived default:
{
"$schema": "https://blode.md/docs.json",
"name": "my-project",
"navigation": {
"groups": [
{
"group": "Getting Started",
"pages": ["index"]
}
]
}
}A minimal starter page with a title and placeholder content:
---
title: Welcome
---
Start writing your docs here.Use the starter template when you want a richer first pass with repo hygiene files, agent instructions, and branding assets:
.gitignorefavicon.svgREADME.mdAGENTS.mdCLAUDE.mdlogo/light.svg and logo/dark.svgimages/hero-light.svg, images/hero-dark.svg, and images/checks-passed.svgquickstart.mdxdevelopment.mdxblodemd new --template starterAGENTS.md links to CLAUDE.md when the local filesystem supports symlinks. The default blodemd new output stays as the minimal two-file scaffold.
The starter does not generate a LICENSE file. Choose a license explicitly if
the repo will be public or open source.
blodemd newblodemd new stops with an error if the target directory already contains any
scaffolded files. It also refuses to scaffold into a non-empty directory
unless you confirm that interactively.
docs.json and change name if you want a different project slug. This determines the default {name}.blode.md subdomain..mdx pages and update the navigation array.blodemd push to deploy.| Yes |
| false |