Kho tài liệu này dùng để xây dựng website docs.hitechcloud.dev bằng Docusaurus.
- Quản lý tài liệu kỹ thuật cho hệ sinh thái HiTechCloud.
- Cung cấp nhiều bộ tài liệu theo từng mảng (API, AI/LLM, Cloud Instance, Tools, Brandname).
- Xuất bản thành static site và triển khai trên hạ tầng web.
- Node.js
>= 18 - Docusaurus
3.8.1 - React
19 - Algolia search
- Docker / Docker Compose (tuỳ chọn)
- Node.js 18+ (khuyến nghị Node.js 20)
- npm (repo hiện có
package-lock.json, nên ưu tiên npm để đồng bộ)
Kiểm tra nhanh:
node -v
npm -vnpm cinpm run startMặc định site chạy ở http://localhost:3000.
npm run start # Chạy local dev server (hot reload)
npm run build # Build static site vào thư mục build/
npm run serve # Serve nội dung đã build
npm run clear # Xoá cache Docusaurus
npm run write-translations # Sinh file i18n
npm run write-heading-ids # Sinh heading idsCác khu vực docs chính:
docs/→ route/docs(HiTechCloud API)docs-install/→ route/install(AI & LLM)docs-vps/→ route/vps(Cloud Instance)docs-tools/→ route/tools(Tool - Chia sẻ)docs-brandname/→ route/brandname(Domains BrandName)
Sidebar tương ứng:
sidebars.jssidebars-install.jssidebars-vps.jssidebars-tools.jssidebars-brandname.js
Các file cấu hình chính:
docusaurus.config.jsbabel.config.jsDockerfiledocker-compose.yml
- Chọn đúng nhóm tài liệu (
docs,docs-install,docs-vps,docs-tools,docs-brandname). - Tạo/cập nhật file
.mdhoặc.mdx. - Khai báo item mới trong file sidebar tương ứng.
- Nếu cần ảnh/tài nguyên tĩnh, đặt trong
static/img/. - Chạy kiểm tra trước khi commit:
npm run buildLưu ý: cấu hình hiện tại để onBrokenLinks: 'throw', nên build sẽ fail nếu link hỏng.
Repo đã có Dockerfile và docker-compose.yml.
docker compose up --buildSau khi chạy, truy cập:
http://localhost:3056
Mapping mặc định: host 3056 → container 3000.
Build production:
npm run buildPreview bản build local:
npm run serveScript deploy GitHub Pages vẫn có sẵn trong project, nhưng deployment thực tế cần theo pipeline/hạ tầng của team.
-
npm run buildpass - Không có link hỏng
- Sidebar cập nhật đúng
- Route truy cập đúng
- Nội dung/định dạng markdown hiển thị ổn
Nếu cần hỗ trợ nội dung hoặc cấu trúc tài liệu, cập nhật trực tiếp trong nhánh feature và tạo PR để review.