Bỏ qua để đến nội dung

Bắt đầu phát triển

Z-CMS là monorepo TypeScript sử dụng Node.js, pnpm, Next.js, NestJS, PostgreSQL và Redis.

  • Node.js 22+
  • pnpm 10+
  • Docker
Terminal window
cp .env.example .env
pnpm install
pnpm bootstrap
pnpm dev

Trước khi gửi thay đổi, hãy chạy:

Terminal window
pnpm typecheck
pnpm lint
pnpm test
pnpm verify

pnpm 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.

Bạn không cần checkout repository này để viết plugin hay theme. Chỉ cần cài CLI và scaffold:

Terminal window
npm install -g @zcmsorg/cli
zcms init

init 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: