CLI
docStatic は、ウェブサイトの生成、提供、デプロイを支援する一連のスクリプトを提供しています。
{
// ...
"scripts": {
"docusaurus": "docusaurus",
"dev": "tinacms dev -c \"docusaurus start\"",
"start": "docusaurus start",
"generate-media-index": "node scripts/generate-media-index.js",
"generate-git-identity": "node scripts/generate-git-identity.js",
"generate-files": "node scripts/generate-file-list.js",
"generate-docs-metadata": "node scripts/generate-docs-metadata.js",
"update-theme-css": "node scripts/update-theme-css.js",
"prebuild": "yarn generate-media-index && yarn generate-files && yarn generate-docs-metadata && yarn update-theme-css && yarn generate-git-identity",
"predev": "yarn generate-media-index && yarn generate-files && yarn generate-docs-metadata && yarn update-theme-css && yarn generate-git-identity",
"build": "tinacms build && docusaurus build",
"build-local": "tinacms build --local --skip-indexing --skip-cloud-checks && docusaurus build",
"swizzle": "docusaurus swizzle",
"deploy": "docusaurus deploy",
"setup-git-hooks": "git config core.hooksPath .githooks && chmod +x .githooks/pre-commit",
"clear": "docusaurus clear",
"serve": "docusaurus serve",
"write-translations": "docusaurus write-translations",
"write-heading-ids": "docusaurus write-heading-ids",
"gen-api-docs": "docusaurus gen-api-docs all",
"clean-api-docs": "docusaurus clean-api-docs all",
"gen-graphql": "docusaurus docs:generate:graphql",
"gen-api-docs:version": "docusaurus gen-api-docs:version",
"clean-api-docs:version": "docusaurus clean-api-docs:version",
"lint": "biome check config/ reuse/ scripts/ src/ tina/",
"lint:fix": "biome check config/ reuse/ scripts/ src/ tina/ --fix",
"mcp:install": "cd mcp-server && npm install",
"mcp:build": "cd mcp-server && npm run build",
"mcp:dev": "cd mcp-server && npm run dev",
"mcp:start": "cd mcp-server && npm start",
"mcp:test": "node mcp-server/test.js",
"postinstall": "npm run mcp:install"
}
}
docStatic CLI コマンド
コマンドを実行するには、npm または yarn を使用します。たとえば、npm run dev または yarn dev のように入力します。
主な docStatic スクリプト:
dev: TinaCMS インテグレーションを含む開発サーバーを起動しますbuild: 本番用にビルドします(TinaCMS のビルドを実行した後、Docusaurus のビルドを実行します)build-local: クラウド機能なしでローカルにビルドしますgenerate-media-index: メディアファイルのインデックスを生成しますgenerate-git-identity: Git のアイデンティティ情報を生成しますgenerate-files: アプリケーション用のファイルリストを生成しますgenerate-docs-metadata: ダッシュボードと検索で使用されるメタデータインデックスを生成しますupdate-theme-css: テーマ CSS ファイルを更新しますmcp:install: Model Context Protocol サーバーの依存関係をインストールしますmcp:build: TypeScript から MCP サーバーをビルドしますmcp:dev: 自動再起動付きで開発モードで MCP サーバーを起動しますmcp:start: AI アシスタントインテグレーション用にコンパイル済みの MCP サーバーを起動しますmcp:test: MCP サーバーの接続テストを実行します
MCP サーバーの詳細については、MCP Server Integration を参照してください。
これらのコマンドは、Docusaurus ドキュメントの CLI に記載されている標準的な Docusaurus コマンドをベースに構築されています:
- docusaurus
- start
- build
- swizzle
- deploy
- clear
- serve
- write-translations
- write-heading-ids
自動コマンド
これらのコマンドはビルド時または開発サーバーの起動時に自動的に実行されます:
- generate-files
- generate-docs-metadata
- prebuild
- predev
API コマンド
- clean-api-docs
- gen-api-docs
- gen-graphql
OpenAPI コマンドの詳細については、Docusaurus OpenAPI Plugin ドキュメントの CLI Usage を参照してください。
GraphQL コマンドの詳細については、Docusaurus GraphQL Plugin ドキュメントの Usage を参照してください。
リントコマンド
リントコマンドの詳細については、Biome ドキュメントの CLI を参照してください。