14 KiB
Markdown から数秒でプロダクション品質のドキュメントを。
Zero config。AI ネイティブ。開発者のために。
ウェブサイト · ドキュメント · ライブエディタ · Agent Skills · バグ報告
クイックスタート
Markdown ファイルがある任意のフォルダで docmd を実行 — インストール不要:
npx @docmd/core dev
http://localhost:3000 で開きます
_ _
_| |___ ___ _____ _| |
| . | . | _| | . |
|___|___|___|_|_|_|___|
v1.x.x
┌─ Build
│ Engine JS
│ Source docs/
│ Output site/
│ Versions 2 (06, 05)
│ Locales 7 (en, hi, zh, es, de, ja, fr)
└──────────────────────────────────────────────────────────
┌─ Data Indexing
│ [ DONE ] Syncing git metadata
│ [ DONE ] Building semantic search index (multi-version)
└──────────────────────────────────────────────────────────
┌─ Publishing
│ [ DONE ] Generated robots.txt
│ [ DONE ] Generated .nojekyll (disables Jekyll on GitHub Pages)
│ [ DONE ] Generated sitemap
│ [ DONE ] Generating LLMs context files
└──────────────────────────────────────────────────────────
⬢ Initial build completed in 1.2s.
┌─ Watching
│ Source ./docs
│ Config ./docmd.config.json
│ Assets ./assets
└──────────────────────────────────────────────────────────
┌─ Development Server Running
│ Local Access http://127.0.0.1:3000
│ Network Access http://192.168.1.6:3000
│ Serving from ./site
└──────────────────────────────────────────────────────────
ナビゲーションはファイル構造から自動生成されます。設定ファイル不要、frontmatter 必須なし、学ぶべきフレームワークもありません。
公開の準備ができたら:
npx @docmd/core build
これは Vercel、Cloudflare Pages、Netlify、GitHub Pages、その他の静的ホストにデプロイ可能な、高度に最適化された静的サイト(SPA)を出力します。
要件: Node.js 18+
またはグローバルインストール / Docker 経由
# npm でグローバルインストール
npm install -g @docmd/core
# または pnpm
pnpm add -g @docmd/core
# 実行
docmd dev # dev サーバーを起動
docmd build # デプロイ用にビルド
または Docker 経由:
docker run -p 3000:3000 ghcr.io/docmd-io/docmd:0.8.7
再現可能なビルドのためにバージョンを固定してください。
なぜ docmd?
| 機能 | docmd | Docusaurus | MkDocs | VitePress | Mintlify |
|---|---|---|---|---|---|
| 設定が必要 | なし | docusaurus.config.js |
mkdocs.yml |
config.mts |
docs.json |
| JS ペイロード | ~18 kb | ~250 kb | ~40 kb | ~50 kb | ~120 kb |
| ナビゲーション | 即時 SPA | React SPA | フルリロード | Vue SPA | ホスト型 SPA |
| バージョン管理 | ネイティブ | ネイティブ(複雑) | mike プラグイン | 手動 | ネイティブ |
| i18n | ネイティブ | ネイティブ(複雑) | プラグインベース | ネイティブ | ネイティブ |
| マルチプロジェクト | ネイティブ | プラグイン | プラグイン | - | - |
| 検索 | 組み込み | Algolia(クラウド) | 組み込み | MiniSearch | クラウド |
AI コンテキスト (llms.txt) |
組み込み | - | - | - | 組み込み |
| MCP サーバー | 組み込み | - | - | - | 組み込み |
| Agent Skills | 組み込み | - | - | - | - |
| Docker イメージ | 公式 | - | 公式 | - | - |
| セルフホスト | 可 | 可 | 可 | 可 | - |
| コスト | 無料 (OSS) | 無料 (OSS) | 無料 (OSS) | 無料 (OSS) | フリーミアム |
機能
Zero config、即時スタート
任意の Markdown フォルダを docmd に指定するだけで実行できます。ナビゲーションはファイル構造から自動生成されます。最初のドキュメントを書いて 1 分以内に公開可能 — ボイラープレートなし、ビルドパイプラインの設定なし、事前の意思決定は不要です。
標準で軽量、どこでも高速
デフォルトの JavaScript ペイロードは ~18 kb。ページは即時 SPA としてナビゲートします。出力は静的 HTML — SEO 最適化済み、sitemap、正規 URL、Open Graph メタデータを含む。オフラインの全文検索を内蔵、クラウドサービス不要。
AI ネイティブ
docmd は今ドキのドキュメントの読み方・使われ方に合わせて構築されています:
- MCP サーバー —
docmd mcpがドキュメントを stdio 経由で AI Agent に公開し、検索・読み取り・検証を直接行えます。 - コンテキスト (
llms.txt/llms-full.txt) — ビルド時に生成される完全なドキュメントコンテキスト、あらゆる LLM で即利用可能。 - Agent Skills — LLM と IDE Agent 向けのモジュール式インストラクショセット (docmd-skills)。
- Markdown としてコピー / コンテキストをコピー — ブラウザ内のワンクリックボタン。AI チャットへの貼り付けに最適化。
スケールを見据えて構築
- マルチロケールビルドによる国際化
- 複数ドキュメントリリースに対応するバージョン管理
- モノレポ・マルチプロジェクト構成向け Workspaces
- コア機能を拡張するプラグインシステム
- 完全なテーマ対応、ビルトインテンプレート、カスタム CSS/JS、ライト/ダークモード
CLI
docmd dev # ローカル dev サーバー
docmd build # デプロイ用ビルド
docmd live # ブラウザベースのライブエディタ
docmd init # 現在のディレクトリに新しい docmd.config.json を作成
docmd stop # 実行中の `docmd dev` / `docmd live` サーバーを停止
docmd doctor # 事前チェック: 設定 + プラグインのインストール状況
docmd migrate # Docusaurus / VitePress / MkDocs / Starlight から取り込み
docmd deploy # Docker / NGINX / Caddy / Vercel / Netlify 用設定を生成
docmd validate # 内部リンクを全てチェック
docmd mcp # stdio 上で MCP サーバーとして動作
docmd add <name> # プラグインまたはテンプレートをインストール
プラグイン
コア機能は堅牢なプラグインシステムによって支えられています。必須機能は標準で含まれており、特定のニーズに応じてオプショナルプラグインを追加できます。
| プラグイン | ステータス | 説明 |
|---|---|---|
search |
コア | あいまい一致対応のオフライン全文検索 |
seo |
コア | SEO タグと Open Graph メタデータ |
sitemap |
コア | sitemap.xml を生成 |
git |
コア | Git のコミット履歴と最終更新日 |
analytics |
コア | 軽量なアナリティクス連携 |
llms |
コア | AI コンテキスト生成 (llms.txt / llms-full.txt) |
mermaid |
コア | Mermaid 図対応 |
openapi |
コア | ビルド時の OpenAPI 3.x スペックレンダラー |
okf |
Core | AI エージェント向け Open Knowledge Format バンドル (ロケール別) |
pwa |
オプション | Progressive Web App — オフラインナビゲーション |
threads |
オプション | インラインディスカッションスレッド (by @svallory) |
math |
オプション | KaTeX / LaTeX 数式レンダリング |
オプショナルプラグインのインストール:
docmd add <plugin-name>
自作:プラグイン開発ガイド
設定
始めるのに設定は不要です。プロジェクトルートに docmd.config.json(または .ts / .js)を追加するのは、より詳細な制御が必要な場合のみです:
{
"title": "マイプロジェクト",
"url": "https://docs.myproject.com",
"src": "./docs",
"out": "./dist"
}
TypeScript / JavaScript 形式の設定ファイルは動的な値の指定に対応しています。
リファレンス全体:設定概要
プロジェクト構成
my-docs/
├── docs/ ← あなたの Markdown ファイル
├── assets/ ← 画像と静的ファイル
├── docmd.config.json ← 任意の設定
└── package.json
ライブエディタ
ブラウザベースのエディタでドキュメントを執筆・プレビュー — ローカル環境構築は不要。
live.docmd.io で試す
プログラマティック API
Node.js スクリプト、CI パイプライン、カスタムビルドステップで docmd を利用できます。(CommonJS / ESM の両対応。)
import { build } from '@docmd/core';
await build('./docmd.config.json', { isDev: false });
リファレンス全体:Node API
コミュニティ
- バグ報告・問題 → GitHub Issues
- 質問・アイデア → Discussions
- コントリビューション → CONTRIBUTING.md
- ロードマップ → GitHub Discussions
サポート
- docmd の開発を最も直接的に支援する方法は、周りの人に知らせることです。X で シェア したり、スターを付けるのも良いでしょう。
- docmd があなたの時間を節約できているなら、GitHub Sponsorship は大きな励みになります。
- アイデアやバグがあれば Issue や PR をお気軽に。プラグインのコントリビューションも歓迎します。
ライセンス
MIT — 詳細は LICENSE を参照。

