zudo-doc
GitHub リポジトリ

検索したい単語を入力

いつでも検索バーを開ける

create-zudo-doc CLI

作成 2026年3月15日更新 2026年6月14日Takeshi Takatsudo

create-zudo-doc プロジェクトスキャフォルダーの完全な CLI リファレンス。

使い方

create-zudo-doc [project-name] [options]

フラグなしで実行すると、対話式ウィザードが起動します。すべてのオプションはフラグで指定でき、非対話的(CI/エージェント)に使用できます。

セットアッププリセットジェネレーターを使って、対話的に設定を構成し、JSON プリセットまたは CLI コマンドとしてコピーすることもできます。

オプション

プロジェクト

フラグ説明デフォルト
--name <name>プロジェクト名(または最初の位置引数)my-docs
--lang <code>デフォルト言語コードen
--github-url <url>GitHub リポジトリ URL(ヘッダーリンク + ソースリンクに使用)
--pm <manager>パッケージマネージャー: pnpm, npm, yarn, bunpnpm
--[no-]installスキャフォールディング後に依存関係をインストールプロンプト

カラースキーム

フラグ説明デフォルト
--color-scheme-mode <mode>single または light-darklight-dark
--scheme <name>カラースキーム(single モード)Dracula
--light-scheme <name>ライトスキーム(light-dark モード)Default Light
--dark-scheme <name>ダークスキーム(light-dark モード)Default Dark
--default-mode <mode>light または dark(light-dark モード)dark
--[no-]respect-system-preferenceOS のカラースキーム設定を尊重true

利用可能なカラースキーム

シングルモードのスキーム(--color-scheme-mode single

--scheme <name> で指定します。デフォルトは Dracula です。

ダークスキーム:

名前
Default Dark
Dracula
Catppuccin Mocha
GitHub Dark
Nord
TokyoNight
Gruvbox Dark
Atom One Dark
Rose Pine
Solarized Dark
Material Ocean
Monokai Pro
Everforest Dark
Kanagawa Wave
Night Owl
Ayu Dark
VS Code Dark+
Doom One
Challenger Deep
Catppuccin Frappe
Catppuccin Macchiato
Gruvbox Dark Hard
Rose Pine Moon
GitHub Dark Dimmed
Ayu Mirage
Material Darker
Material Dark
Monokai Remastered
Monokai Vivid
Monokai Soda
Solarized Dark Higher Contrast
Gruvbox Material Dark
Kanagawa Dragon

ライトスキーム:

名前
Default Light
GitHub Light
Catppuccin Latte
Solarized Light
Rose Pine Dawn
Atom One Light
Everforest Light
Gruvbox Light
Ayu Light

ライト/ダークペアリング(--color-scheme-mode light-dark

--light-scheme--dark-scheme で指定します。デフォルトはライトが Default Light、ダークが Default Dark です。

ペアリング名ライトスキームダークスキーム
DefaultDefault LightDefault Dark
GitHubGitHub LightGitHub Dark
CatppuccinCatppuccin LatteCatppuccin Mocha
SolarizedSolarized LightSolarized Dark
Rosé PineRose Pine DawnRose Pine
Atom OneAtom One LightAtom One Dark
EverforestEverforest LightEverforest Dark
GruvboxGruvbox LightGruvbox Dark
AyuAyu LightAyu Dark

ペアリング名は対話式ウィザードおよびセットアッププリセットジェネレーターで表示されます。CLI フラグを直接使用する場合は、ライトとダーク各スキームの名前を個別に指定してください。

機能

フラグ説明デフォルト
--[no-]i18n多言語対応オフ
--[no-]searchPagefind 全文検索オン
--[no-]sidebar-filterサイドバーのリアルタイムフィルタリングオン
--[no-]claude-resourcesClaude Code ドキュメント生成オフ
--[no-]claude-skillszudo-doc-* Claude Code スキルを同梱(design-system、translate、version-bump)オフ
--[no-]design-token-panelスペーシング・フォント・サイズ・カラーの各トークンを編集するタブ型パネルオフ
--[no-]sidebar-resizerドラッグでサイドバー幅を変更オフ
--[no-]sidebar-toggleデスクトップサイドバーの表示/非表示オフ
--[no-]versioning複数バージョンのドキュメント対応オフ
--[no-]doc-historyドキュメント編集履歴オフ
--[no-]body-foot-utilドキュメント下部の右寄せストリップ: ドキュメント履歴トリガー + GitHub でソースを表示リンクオフ
--[no-]llms-txtLLM 向け llms.txt を生成オフ
--[no-]skill-symlinkerドキュメントスキルのシンボリックリンクオフ
--[no-]tauriTauri デスクトップアプリ(Mode 1)— ページ内検索付き macOS オフラインリーダーオフ
--[no-]tauri-devTauri 開発ラッパー(Mode 2)— 任意プロジェクト向けの設定可能なデスクトップ開発ラッパーオフ
--[no-]footer-nav-groupフッターのナビゲーションリンクオフ
--[no-]image-enlargeマークダウン画像のクリック拡大表示オン
--[no-]footer-copyrightフッターの著作権表示オフ
--[no-]changelog変更履歴ページオフ
--[no-]tag-governance語彙対応タグ監査・サジェストスクリプトオン
--[no-]doc-tagsタグ別・タグ一覧の閲覧ルート(docs/tags/...)オフ
--[no-]footer-taglistフッターのグループ化されたタグ一覧(tagGovernance が必要)オフ

プリセット

フラグ説明
--preset <path>JSON プリセットファイルから設定を読み込み("-" で標準入力)

--preset フラグはセットアッププリセットジェネレーターの JSON 出力を受け付けます。プリセットを読み込むと、すべてのプロンプトがスキップされます(--yes と同様)。個別の CLI フラグはプリセットの値を上書きします。

一般

フラグ説明
-y, --yes未指定オプションにデフォルトを使用し、プロンプトをスキップ
-h, --helpヘルプメッセージを表示

サポート言語

--lang フラグは以下の言語コードを受け付けます:

コード言語
en英語
ja日本語
zh-cn中国語(簡体字)
zh-tw中国語(繁体字)
ko韓国語
esスペイン語
frフランス語
deドイツ語
ptポルトガル語

デフォルト言語は、ルートページ(/docs/...)で使用されるロケールを決定します。i18n が有効な場合、セカンダリ言語が自動的に追加されます(デフォルトが英語以外の場合は英語、デフォルトが英語の場合は日本語)。

使用例

対話モード

pnpm create zudo-doc

すべてデフォルトで非対話的に実行

pnpm create zudo-doc my-docs --yes

Dracula テーマの日本語サイト

pnpm create zudo-doc my-docs --lang ja --scheme Dracula --no-i18n --pm pnpm --install

カスタムスキームの Light/Dark モード

pnpm create zudo-doc my-docs \
  --color-scheme-mode light-dark \
  --light-scheme "GitHub Light" \
  --dark-scheme "GitHub Dark" \
  --default-mode dark \
  --yes

プリセットファイルの使用

セットアッププリセットジェネレーターで JSON プリセットを生成し、ファイルに保存してから CLI に渡します:

pnpm create zudo-doc --preset setup.json --install

標準入力から JSON を直接パイプすることもできます:

cat setup.json | pnpm create zudo-doc --preset - --install

CI/自動化での使用

pnpm create zudo-doc my-docs \
  --lang en \
  --scheme Nord \
  --no-i18n \
  --search \
  --no-claude-resources \
  --pm pnpm \
  --install \
  --yes

プログラム API

パッケージはプログラム API もエクスポートしています。オプションオブジェクトは JSON プリセットと同じフィールドに加え、install オプションを受け付けます:

import { createZudoDoc } from "create-zudo-doc";

await createZudoDoc({
  projectName: "my-docs",
  defaultLang: "en",
  colorSchemeMode: "light-dark",
  lightScheme: "GitHub Light",
  darkScheme: "GitHub Dark",
  defaultMode: "dark",
  respectPrefersColorScheme: true,
  features: [
    "search",
    "sidebarFilter",
    "sidebarResizer",
    "sidebarToggle",
    "docHistory",
    "footerCopyright",
  ],
  packageManager: "pnpm",
  install: true,
});

Revision History

Takeshi Takatsudo作成: 2026-03-15T19:02:13+09:00更新: 2026-06-14T00:23:10Z

AI Assistant

Ask a question about the documentation.