Đến nội dung chính
CafeJS Docs

Xuất static

Một lệnh build ra toàn bộ site dạng HTML, CSS, JS và ảnh, tải lên được bất kỳ hosting tĩnh nào. Admin chỉ dùng trên máy.

Build

Terminal
SITE_URL=https://ten-mien.vn pnpm build:local

Kết quả nằm trong dist/client/: toàn bộ site dạng HTML, CSS, JS và ảnh. dist/server/ không cần cho cách này.

Tải lên

Tải thư mục dist/client/ lên bất kỳ hosting tĩnh nào: Cloudflare Pages (tải lên trực tiếp), Netlify (kéo thả), hay hosting thường qua FTP.

Cảnh báo

Site phải nằm ở gốc tên miền (https://ten-mien.vn/), không đặt trong thư mục con, vì mọi link trong site bắt đầu từ /.

Đổi nội dung

  1. Chạy pnpm dev và sửa trong admin trên máy.
  2. Chạy lại lệnh build.
  3. Tải dist/client/ lên lại.

Admin trong bản này

Admin trong bản xuất static không dùng được trên mạng (nó gọi về server Tina trên máy), và robots.txt đã chặn /admin/. Có thể xoá dist/client/admin/ trước khi tải lên.

Chạy thử bản build

Trước khi tải lên, có thể chạy thử bản build trên máy:

Terminal
HOST=127.0.0.1 PORT=4064 node dist/server/entry.mjs

rồi mở http://127.0.0.1:4064. Một địa chỉ không có (ví dụ /khong-co/) phải hiện trang 404 của site.