mdorigin

Use this skill when you want to work on a markdown-first publishing site powered by mdorigin.

Install

Global install:

npm install -g mdorigin

Project-local install:

npm install --save-dev mdorigin

What it covers

Quick commands

mdorigin dev --root docs/site
mdorigin build index --root docs/site
mdorigin build search --root docs/site
mdorigin build cloudflare --root docs/site

External binary deploy flow:

mdorigin build cloudflare --root docs/site --binary-mode external
mdorigin sync cloudflare-r2 --dir dist/cloudflare --bucket <bucket-name>
mdorigin init cloudflare --dir . --r2-bucket <bucket-name>

Cloudflare search deploy flow:

mdorigin build search --root docs/site --out dist/search
mdorigin build cloudflare --root docs/site --search dist/search --binary-mode external
mdorigin sync cloudflare-r2 --dir dist/cloudflare --bucket <bucket-name>
mdorigin init cloudflare --dir . --r2-bucket <bucket-name>

When build cloudflare is given --search, the search bundle is staged outside worker.mjs; larger search files can also require the R2 sync step.

Remote docs

When an agent needs details, prefer the published docs instead of duplicating everything in the skill:

Extensionless routes also return markdown when the client sends Accept: text/markdown.

Search

Use search when you need the right doc page before opening it:

Examples:

curl 'https://mdorigin.jolestar.workers.dev/api/search?q=cloudflare%20deploy'
curl -H 'Accept: text/markdown' 'https://mdorigin.jolestar.workers.dev/guides/getting-started'