Todo
- Thêm tuỳ biến marker option
- Thêm meta seo
- Tối ưu công cụ tìm kiếm Lunr.js
- Giới thiệu về công cụ tìm kiếm Lunr.js và giải pháp thay thế: https://www.perplexity.ai/search/d927dfb5-f258-409f-b64a-b0c5989fd967
In Progress
- Tạo template collects
- Không xoá các file có sẵn trong folder storymap, chỉ cập nhập, xoá các dữ liệu được
Done
- Lỗi định dạng file Json
- Sort địa điểm theo dữ liệu cột story_map_collect_num
- Những địa điểm không được gắn thẻ collect sẽ không được sync
- Lỗi lookup lat, long trên nocodb
- Dữ liệu import tới storymap với cấu trúc [Chuỗi số]
- Giải pháp: https://www.perplexity.ai/search/voi-ma-nguon-storymapjs-knight-nGF2eBblSLuilxscAX1F8g#29
- Thêm chi tiết các file được tạo, cập nhập, xoá trong file sync_log
- Xoá credit storymap
/* Ẩn credit gốc */ .leaflet-control-attribution .vco-knightlab-brand { display: none !important; } /* Thêm credit mới với logo tùy chỉnh */ .leaflet-control-attribution::before { content: ""; background-image: url(https://agentc.asia/wp-content/uploads/2020/12/logo-agentc-asia-color-1024x179.png); background-size: contain; background-repeat: no-repeat; background-position: left center; cursor: pointer; z-index: 1000; display: inline-block; width: 60px; height: 16px; vertical-align: middle; } /* Responsive cho mobile */ @media (max-width: 768px) { .leaflet-control-attribution::before { width: 40px; height: 12px; margin-right: 4px; } } /* Thêm hover effect */ .leaflet-control-attribution::before:hover, .leaflet-control-attribution::after:hover { opacity: 0.8; }
- Điều chỉnh thời gian cập nhập log theo thời gian +7
Archive
- 1 Địa điểm thuộc nhiều story_map_collect
- Thêm tuỳ biến sort theo cấu trúc collect_name_num ( * ) Tuy nhiên gây phức tạp trong quá trình nhập liệu và code xử lý phức tạp. Thay vì 1 địa điểm nằm trong nhiều story_map_collect thì tạo các nhiều dòng dữ liệu khác nhau cho cùng 1 địa điểm nằm ở các story_map_collect khác nhau, vẫn cho ra kết quả tương tự.