Mở file PDF, cắt hình, đặt ghim, dán bản mô tả đề rồi lưu thẳng vào hệ thống.
Mở file PDF của đề, kéo khung quanh vùng cần cắt để tạo ảnh. Không có PDF, hoặc đã có sẵn ảnh cắt bằng công cụ khác? Bấm 🖼️ Thêm ảnh từ máy ở dưới — ảnh thêm vào dùng y hệt ảnh cắt từ PDF. Với những câu học sinh phải bấm lên tranh (nghe rồi tô màu, nối đường), chọn ảnh rồi bấm lên đúng vị trí để đặt ghim — toạ độ được tính sẵn theo phần trăm, không phải đo tay.
Dán JSON mà ChatGPT/Gemini soạn từ file PDF (xem file tools/tro-ly-so-hoa/PROMPT.md trong repo để lấy prompt mẫu). Ảnh trong JSON viết là @media/tên-ảnh.png đúng bằng tên ảnh ở Bước 1; audio viết là @media/tên-file.mp3 rồi chọn file MP3 ở dưới.
Hệ thống sẽ tải từng ảnh/audio lên kho R2, thay các chỗ @media/… bằng địa chỉ thật, rồi lưu đề. Đề lưu ở trạng thái ⏸️ Không dùng nên chưa gán cho lớp nào được và chưa học sinh nào nhìn thấy. Xem trước và làm thử thì vẫn được bình thường — làm thử ra điểm tuyệt đối rồi mới bật sang ✅ Đang dùng.