Portfolio kiến trúc, diễn họa, triển khai nội thất và công nghệ thiết kế của Nguyễn Văn Thanh.
- Production: https://vtarch.vercel.app
- Content builder: https://vtarch.vercel.app/admin
- Hồ sơ năng lực: https://vtarch.vercel.app/capabilities
npm ci
npm run dev
npm run check:all- Mở
/admin, chọn Dự án hoặc Bài viết. - Nhập đủ nội dung, ảnh, PDF và kiểm tra danh sách chất lượng.
- Tải JSON để lưu bản dữ liệu có cấu trúc; tải TXT hoặc copy từng snippet để cập nhật mã nguồn.
- Đặt ảnh vào
public/projects. PDF gốc được lưu trongarchive/documentsvà không đẩy lên production. - Chạy
npm run images:optimizeđể xem dung lượng có thể giảm. Chỉ chạynpm run images:optimize:applysau khi kiểm tra danh sách. - Chạy
npm run check:all, sau đó pushmastervà triển khai Vercel.
npm run build
npm run cv:pdfPDF được tạo tại public/documents/VTARCH-Nguyen-Van-Thanh-CV.pdf từ chính trang /capabilities, nhờ đó nội dung web và hồ sơ tải xuống dùng chung một nguồn.
Sao chép .env.example thành .env.local, sau đó điền các biến tùy chọn:
VITE_GA_ID=G-XXXXXXXXXX
VITE_GOOGLE_SITE_VERIFICATION=verification-tokenKhông có ID thì website không tải Google Analytics. Sau khi thêm biến production trên Vercel, cần redeploy để cấu hình có hiệu lực.