Tài liệu KDIGI CMS
Hướng dẫn cài đặt, vận hành và tích hợp KDIGI CMS, CMS headless mã nguồn mở quản lý nhiều website trong một trang quản trị. Bắt đầu từ hướng dẫn nhanh, hoặc chuyển thẳng tới phần bạn cần.
SEED_DEMO=true docker compose up --build Các hướng dẫn
Phần tiêu đề “Các hướng dẫn”Nhiều website, một CMS
Mỗi website có nội dung, tên miền, thương hiệu và đội ngũ riêng. Thêm site mới ngay trong trang quản trị.
Soạn thảo Markdown
Trình soạn WYSIWYG lưu Markdown thuần, chèn ảnh từ thư viện media, hỗ trợ shortcode.
SEO và JSON-LD
Mẫu title/description kiểu RankMath, JSON-LD tự sinh, kiểm tra SEO, gợi ý liên kết nội bộ và redirect.
Thư viện media
Thư mục, chỉnh sửa ảnh, tải ảnh từ URL. Lưu trên Cloudflare R2 hoặc ngay trên đĩa máy chủ.
Vai trò và phân quyền
Super admin, admin, editor, author, giới hạn theo từng website. Mỗi người chỉ thấy phần việc của mình.
Chuyển từ WordPress
Nhập bài viết, taxonomy, media, SEO, menu, bình luận và redirect, có bước duyệt trước khi ghi dữ liệu.
Headless REST và GraphQL
Dùng Next.js, Astro hay bất kỳ frontend nào. Nội dung theo từng site, Markdown đã được render sang HTML.
Tự host với Docker/Coolify
Một lệnh docker compose chạy cả Postgres và ứng dụng. Có site demo để xem thử ngay.
Song ngữ Việt và Anh
Nội dung mặc định tiếng Việt kèm bản tiếng Anh; nhãn quản trị có cả hai ngôn ngữ.
Chạy thử trong bốn bước
Phần tiêu đề “Chạy thử trong bốn bước”Tải mã nguồn
Clone repo từ GitHub.
git clone https://github.com/kdigivn/kdigi-cms-open.git Bước 2 Chạy bằng Docker
Postgres và ứng dụng khởi động cùng nhau, kèm site demo.
SEED_DEMO=true docker compose up --build Bước 3 Mở trang quản trị
Tạo tài khoản đầu tiên và xem site demo.
http://localhost:3000/admin Bước 4 Nối frontend
Lấy nội dung qua REST hoặc GraphQL.
GET /api/posts?where[tenant][equals]=<site-id>