KDIGI CMS 1.1.0: tài khoản demo công khai, demo:reset và khóa revalidate
Đội ngũ KDIGIĐăng Cập nhật 1 phút đọc
Điểm mới trong 1.1.0
Bản 1.1.0 thêm ba tính năng nhỏ, đều tùy chọn (không đặt biến môi trường thì hành vi giữ nguyên) và không có migration.
1. Bảo vệ tài khoản demo công khai
Đặt DEMO_ACCOUNT_EMAILS (danh sách email, cách nhau bằng dấu phẩy). Các tài khoản này vẫn dùng admin bình thường nhưng không thể đổi email, mật khẩu, API key hoặc công tắc API key của chính mình, và không thể tự xóa. Yêu cầu bị từ chối với 403 và thông báo song ngữ Việt/Anh. Super-admin vẫn quản lý được tài khoản đó.
2. pnpm demo:reset
Lệnh này xóa toàn bộ nội dung của site demo (kể cả media và thùng rác), nạp lại dữ liệu mẫu, rồi đặt lại mật khẩu, vai trò editor và phạm vi site của các tài khoản demo theo DEMO_ACCOUNT_PASSWORD. Các site khác không bị đụng tới. Phù hợp để chạy hằng đêm bằng Scheduled Task của Coolify hoặc cron:
pnpm demo:reset
3. Khóa cho webhook revalidate
Khi đặt REVALIDATE_SECRET, mọi yêu cầu CMS gọi https://<domain>/api/cms/revalidate đều kèm header x-revalidate-secret, để frontend từ chối các yêu cầu không đến từ CMS của bạn.
Dùng thử
Bản demo trực tiếp chạy ngay bản 1.1.0 này tại app.cms.kdigi.vn. Thông tin đăng nhập demo có trong README của dự án.
Chi tiết cấu hình: docs/configuration.md.
Bài viết liên quan
KDIGI CMS 1.2.0: CMS AI-native với máy chủ MCP và CLI kcms
AI agent như Claude Code, Codex, Cursor giờ viết, hẹn giờ, đăng bài và kiểm tra SEO trực tiếp trên KDIGI CMS qua MCP, với đúng quyền của người dùng.
KDIGI CMS 1.0.1: sửa lỗi nhập media khi chuyển từ WordPress
Bản vá tập trung vào pipeline chuyển WordPress: ảnh đại diện, slider và ảnh trong bài không còn bị bỏ sót, chạy lại không tải trùng ảnh.
Chính sách biên tập: bài viết do đội ngũ KDIGI biên soạn, thông tin sản phẩm đối chiếu với mã nguồn và tài liệu chính thức, thông tin về sản phẩm khác kèm nguồn dẫn. Xem thêm giới thiệu KDIGI.