EN  |  ES  |  DE  |  日本語  |  FR  |  中文
docmd

Markdown から数秒でプロダクション品質のドキュメントを。
Zero config。AI ネイティブ。開発者のために。

npm version monthly downloads GitHub stars license

ウェブサイト  ·  ドキュメント  ·  ライブエディタ  ·  Agent Skills  ·  バグ報告


docmd デフォルトテーマ — ライト/ダークモードのプレビュー

## クイックスタート Markdown ファイルがある任意のフォルダで docmd を実行 — インストール不要: ```bash npx @docmd/core dev ```
http://localhost:3000 で開きます
```bash _ _ _| |___ ___ _____ _| | | . | . | _| | . | |___|___|___|_|_|_|___| 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 └────────────────────────────────────────────────────────── ```

docmd dev サーバーのプレビュー

ナビゲーションはファイル構造から自動生成されます。設定ファイル不要、frontmatter 必須なし、学ぶべきフレームワークもありません。 **公開の準備ができたら:** ```bash npx @docmd/core build ``` これは Vercel、Cloudflare Pages、Netlify、GitHub Pages、その他の静的ホストにデプロイ可能な、高度に最適化された静的サイト(SPA)を出力します。 **要件:** Node.js 18+
またはグローバルインストール / Docker 経由
```bash # npm でグローバルインストール npm install -g @docmd/core # または pnpm pnpm add -g @docmd/core # 実行 docmd dev # dev サーバーを起動 docmd build # デプロイ用にビルド ``` または Docker 経由: ```bash 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](https://github.com/docmd-io/docmd-skills))。 - **Markdown としてコピー / コンテキストをコピー** — ブラウザ内のワンクリックボタン。AI チャットへの貼り付けに最適化。 ### スケールを見据えて構築 - マルチロケールビルドによる国際化 - 複数ドキュメントリリースに対応するバージョン管理 - モノレポ・マルチプロジェクト構成向け Workspaces - コア機能を拡張するプラグインシステム - 完全なテーマ対応、ビルトインテンプレート、カスタム CSS/JS、ライト/ダークモード ## CLI ```bash docmd dev # ローカル dev サーバー docmd build # デプロイ用ビルド docmd live # ブラウザベースのライブエディタ docmd migrate # Docusaurus / VitePress / MkDocs / Starlight から取り込み docmd deploy # Docker / NGINX / Caddy / Vercel / Netlify 用設定を生成 docmd validate # 内部リンクを全てチェック docmd mcp # stdio 上で MCP サーバーとして動作 docmd add # プラグインまたはテンプレートをインストール ``` ## プラグイン コア機能は堅牢なプラグインシステムによって支えられています。必須機能は標準で含まれており、特定のニーズに応じてオプショナルプラグインを追加できます。 | プラグイン | ステータス | 説明 | | :--- | :---: | :--- | | `search` | ✅ コア | あいまい一致対応のオフライン全文検索 | | `seo` | ✅ コア | SEO タグと Open Graph メタデータ | | `sitemap` | ✅ コア | `sitemap.xml` を生成 | | `git` | ✅ コア | Git のコミット履歴と最終更新日 | | `analytics` | ✅ コア | 軽量なアナリティクス連携 | | `llms` | ✅ コア | AI コンテキスト生成 (`llms.txt` / `llms-full.txt`) | | `mermaid` | ✅ コア | Mermaid 図対応 | | `openapi` | ✅ コア | ビルド時の OpenAPI 3.x スペックレンダラー | | `pwa` | ➕ オプション | Progressive Web App — オフラインナビゲーション | | `threads` | ➕ オプション | インラインディスカッションスレッド *(by @svallory)* | | `math` | ➕ オプション | KaTeX / LaTeX 数式レンダリング | オプショナルプラグインのインストール: ```bash docmd add ``` 自作:[プラグイン開発ガイド](https://docs.docmd.io/development/building-plugins/) ## 設定 始めるのに設定は不要です。プロジェクトルートに `docmd.config.json`(または `.ts` / `.js`)を追加するのは、より詳細な制御が必要な場合のみです: ```json { "title": "マイプロジェクト", "url": "https://docs.myproject.com", "src": "./docs", "out": "./dist" } ``` TypeScript / JavaScript 形式の設定ファイルは動的な値の指定に対応しています。 リファレンス全体:[設定概要](https://docs.docmd.io/configuration/overview) ## プロジェクト構成 ```text my-docs/ ├── docs/ ← あなたの Markdown ファイル ├── assets/ ← 画像と静的ファイル ├── docmd.config.json ← 任意の設定 └── package.json ``` ## ライブエディタ ブラウザベースのエディタでドキュメントを執筆・プレビュー — ローカル環境構築は不要。

docmd ライブエディタのプレビュー

**[live.docmd.io](https://live.docmd.io) で試す** ## プログラマティック API Node.js スクリプト、CI パイプライン、カスタムビルドステップで docmd を利用できます。(CommonJS / ESM の両対応。) ```javascript import { build } from '@docmd/core'; await build('./docmd.config.json', { isDev: false }); ``` リファレンス全体:[Node API](https://docs.docmd.io/development/node-api-reference/) ## コミュニティ - **バグ報告・問題** → [GitHub Issues](https://github.com/docmd-io/docmd/issues) - **質問・アイデア** → [Discussions](https://github.com/orgs/docmd-io/discussions) - **コントリビューション** → [CONTRIBUTING.md](.github/CONTRIBUTING.md) - **ロードマップ** → [GitHub Discussions](https://github.com/orgs/docmd-io/discussions/2) ## サポート - docmd の開発を最も直接的に支援する方法は、周りの人に知らせることです。X で [シェア](https://twitter.com/intent/tweet?url=https://github.com/docmd-io/docmd&text=docmd%20-%20Markdown%20から%20数秒で%20プロダクション品質の%20ドキュメントを。) したり、スターを付けるのも良いでしょう。 - docmd があなたの時間を節約できているなら、[GitHub Sponsorship](https://github.com/sponsors/mgks) は大きな励みになります。 - アイデアやバグがあれば Issue や PR をお気軽に。プラグインのコントリビューションも歓迎します。 ## ライセンス MIT — 詳細は [`LICENSE`](./LICENSE) を参照。