Bắt đầu phát triển
Z-CMS là monorepo TypeScript sử dụng Node.js, pnpm, Next.js, NestJS, PostgreSQL và Redis.
Yêu cầu
Phần tiêu đề “Yêu cầu”- Node.js 22+
- pnpm 10+
- Docker
Chạy project trên máy local
Phần tiêu đề “Chạy project trên máy local”cp .env.example .envpnpm installpnpm bootstrappnpm devTrước khi gửi thay đổi, hãy chạy:
pnpm typecheckpnpm lintpnpm testpnpm verifypnpm verify kiểm tra các yêu cầu bảo mật quan trọng, bao gồm khả năng cô lập tenant, ngăn thoát khỏi sandbox và xác minh chữ ký package.
Phát triển extension
Phần tiêu đề “Phát triển extension”Bạn không cần checkout repository này để viết plugin hay theme. Chỉ cần cài CLI và scaffold:
npm install -g @zcmsorg/clizcms initinit hỏi bạn đang xây plugin hay theme, rồi tạo project có sẵn cấu hình build, kiểm tra kiểu dữ liệu, test, đóng gói và ký. Project cũng đáp ứng hai yêu cầu chỉ được kiểm tra khi extension chạy trên website thực tế.
Sau đó chọn quy trình phù hợp với phần bạn muốn phát triển: