開発を始める
Z-CMS は、Node.js、pnpm、Next.js、NestJS、PostgreSQL、Redis で構成された TypeScript モノレポです。
- Node.js 22+
- pnpm 10+
- Docker
ローカルで起動する
Section titled “ローカルで起動する”cp .env.example .envpnpm installpnpm bootstrappnpm dev変更を提出する前に、次のコマンドを実行してください。
pnpm typecheckpnpm lintpnpm testpnpm verifypnpm verify はテナント分離、サンドボックスからの脱出、パッケージ署名など、重要なセキュリティ要件を検証します。
拡張機能を開発する
Section titled “拡張機能を開発する”プラグインやテーマを作るために、このリポジトリをチェックアウトする必要はありません。CLI をインストールして、プロジェクトのひな型を作成します。
npm install -g @zcmsorg/cli@latestzcms initinit はプラグインとテーマのどちらを作るかを尋ね、ビルド、型チェック、テスト、パッケージ化、署名に必要な設定を含むプロジェクトを生成します。実際のサイトでしか検証されない 2 つのビルド要件も、最初から満たしています。
そのうえで、開発対象に合った手順を選択してください。