zudo-doc
GitHub リポジトリ

Type to search...

to open search from anywhere

create-zudo-doc CLI

作成2026年4月27日Takeshi Takatsudo

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

使い方

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

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

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

オプション

プロジェクト

フラグ説明デフォルト
--name <name>プロジェクト名(または最初の位置引数)my-docs
--lang <code>デフォルト言語コードen
--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

機能

フラグ説明デフォルト
--[no-]i18n多言語対応オフ
--[no-]searchPagefind 全文検索オン
--[no-]sidebar-filterサイドバーのリアルタイムフィルタリングオン
--[no-]design-token-panelスペーシング・フォント・サイズ・カラーの各トークンを編集するタブ型パネルオフ
--[no-]sidebar-resizerドラッグでサイドバー幅を変更オフ
--[no-]sidebar-toggleデスクトップサイドバーの表示/非表示オフ
--[no-]versioning複数バージョンのドキュメント対応オフ
--[no-]claude-resourcesClaude Code ドキュメント生成オフ
--[no-]doc-historyドキュメント編集履歴オフ
--[no-]llms-txtLLM 向け llms.txt を生成オフ
--[no-]skill-symlinkerドキュメントスキルのシンボリックリンクオフ
--[no-]footer-nav-groupフッターのナビゲーションリンクオフ
--[no-]footer-copyrightフッターの著作権表示オフ
--[no-]changelog変更履歴ページオフ

プリセット

フラグ説明
--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

AI Assistant

Ask a question about the documentation.