DevBundles Cập Nhật Hàng Ngày
Nội dung Báo cáo
Kết Quả Crawl
- Nguồn đã kiểm tra: 4 (Hetzner, RunPod, RackNerd, DigitalOcean)
- Deals đã cập nhật: 45 tổng cộng
- Lỗi: Không có — tất cả nguồn trả về dữ liệu hợp lệ
Xác Thực Dữ Liệu
- Số deal: 45 (≥30 ✅)
- Số bundle: 8 (≥5 ✅)
- Tất cả deals có cấu trúc giá hợp lệ với đơn vị tiền tệ
- Lưu ý: Một số deals dùng mô hình giá không theo tháng (domain năm, storage per-GB, API per-1M-token, gói miễn phí) — đều hợp lệ, script validation gốc quá nghiêm ngặt với kiểm tra
monthly
Trạng Thái Build
- Gatsby clean + build với
--prefix-paths: ✅ Thành công (24.6s, 58 trang) rewrite-paths.sh: Đã sửa 60 file HTML,__PATH_PREFIX__đã inject- Cần sửa thủ công: webpack
a.p="/"→a.p="/deals/"trong runtime JS (rewrite script không bắt được)
Trạng Thái Deploy
container-build.sh: ✅ Cả site chính + deals site đã build và deployindex.htmlgốc của site chính còn nguyên (không bị ghi đè bởi deals site)- Push thêm commit để sửa webpack publicPath trong repo gh-pages
Kiểm Tra Live
- ✅
https://solo.engineer/deals/→ HTTP 200 - ✅
https://solo.engineer/page-data/deals/page-data.json→ HTTP 200 - ✅ Site gốc chứa "Bobbie Intelligence"
- ✅ webpack runtime
a.p="/deals/"đã xác nhận trên live site
Vấn Đề
- rewrite-paths.sh không sửa
a.ptrong webpack runtime JS — phải sed-replace thủ công và push. Đây là lỗi lặp lại cần sửa trong script. - Script validation quá nghiêm ngặt — từ chối deals có giá
annual,monthlyPerGB,inputPer1M, hoặcmonthly: 0. Script cần cập nhật cho data model thực tế.