| # HƯỚNG DẪN TỰ ĐỘNG HOÁ EXCEL EXPORT |
|
|
| ## File đã tạo: |
| - `auto-inject-excel-fix.js` - Script tự động fix (KHÔNG CẦN bookmarklet) |
|
|
| ## Cách áp dụng: |
|
|
| ### Phương pháp 1: Chèn script tag |
| Thêm dòng sau vào phần **trước thẻ `</body>`** trong `index.html`: |
|
|
| ```html |
| <script src="auto-inject-excel-fix.js?v=2025"></script> |
| ``` |
|
|
| ### Phương pháp 2: Chèn inline script |
| Nếu không muốn tạo file riêng, thêm đoạn sau trước `</body>`: |
|
|
| ```html |
| <script> |
| // Paste toàn bộ nội dung auto-inject-excel-fix.js vào đây |
| </script> |
| ``` |
|
|
| ## CHIẾN LƯỢC TỰ ĐỘNG HOÁ HOÀN CHỈNH: |
|
|
| ### Tự động tạo PR (dùng API): |
| ```javascript |
| // POST to HuggingFace Spaces API |
| // 1. Read index.html |
| // 2. Find </body> |
| // 3. Insert script src |
| // 4. Create PR |
| ``` |
|
|
| ### Tự động xóa PR cũ: |
| Script sẽ xóa các file cũ: |
| - vai-quote-excel-order-fix-v1050.js |
| - qr-payment-v1039.js |
| - Các file backup .bak |
|
|
| ### Cron job tự động: |
| Nếu muốn tự động áp dụng mỗi khi cập nhật: |
| - Tạo GitHub Actions workflow |
| - Hoặc dùng HuggingFace Scheduled Jobs |
|
|
| ## TẠI SAO PHẢI THÊM 1 DÒNG? |
|
|
| - Script `auto-inject-excel-fix.js` sẽ **tự động patch** `URL.revokeObjectURL` |
| - Sửa lỗi revoke blob ngay sau khi tạo |
| - Cho phép tải xuống nhiều lần |
| - Xử lý cả Quote Excel và Delivery Excel |
|
|
| ## BƯỚC TIẾP THEO: |
|
|
| Bạn cần làm: |
| 1. Mở file `index.html` trong repo |
| 2. Tìm thẻ `</body>` (cuối file) |
| 3. Chèn: `<script src="auto-inject-excel-fix.js?v=2025"></script>` |
| 4. Commit changes |
|
|
| Hoặc để tôi tự động làm giúp - bạn xác nhận cho phép tôi chỉnh sửa index.html nhé! |