docs: update README and VI guide for orphan cleanup and test count
- Add quick-reference card at top of README (short-form cheat sheet) - Document clean_orphans.py in ToC, Individual Scripts, folder structure - Update GUI Tools view table: note Clean Orphans tab - Fix Running Tests: 96 → 142, remove stale '1 failing test' note, list all 15 groups - Add clean_orphans.py to folder structure tree - Add cleaner.py to arma_modlist_tools/ listing - VI guide: add summary table for Tools tabs, document Clean Orphans tab in full - VI guide: add 'Mod thừa / Orphan' to glossary
This commit is contained in:
@@ -13,6 +13,11 @@ Tài liệu này dành cho người dùng **chưa biết gì** về dự án. B
|
||||
5. [Tổng quan (Dashboard) — Quy trình cơ bản](#5-tổng-quan-dashboard--quy-trình-cơ-bản)
|
||||
6. [Danh sách Mod](#6-danh-sách-mod)
|
||||
7. [Công cụ nâng cao](#7-công-cụ-nâng-cao)
|
||||
- [Check Names](#tab-check-names--kiểm-tra-tên-thư-mục)
|
||||
- [Update Mods](#tab-update-mods--cập-nhật-mod)
|
||||
- [Link Mods](#tab-link-mods--quản-lý-liên-kết)
|
||||
- [Sync / Report Missing](#tab-sync-missing--đồng-bộ-mod-thiếu)
|
||||
- [Clean Orphans](#tab-clean-orphans--dọn-dẹp-mod-thừa)
|
||||
8. [Nhật ký (Logs)](#8-nhật-ký-logs)
|
||||
9. [Cài đặt](#9-cài-đặt)
|
||||
10. [Đổi sang giao diện tiếng Việt](#10-đổi-sang-giao-diện-tiếng-việt)
|
||||
@@ -212,6 +217,14 @@ Gõ vào ô **Tìm kiếm:** để lọc mod theo tên trong tab đang xem.
|
||||
|
||||
Trang **Công cụ** có 5 tab phụ cho các tác vụ bảo trì. Mỗi tab đều có nút chạy ở góc phải phía dưới, output hiển thị trong **Nhật ký**.
|
||||
|
||||
| Tab | Chức năng tóm tắt |
|
||||
|-----|-------------------|
|
||||
| Check Names | Kiểm tra và sửa tên thư mục mod |
|
||||
| Update Mods | Tải lại tệp mod đã thay đổi trên máy chủ |
|
||||
| Link Mods | Tạo / xóa junction tới Arma 3 Server |
|
||||
| Sync / Report Missing | Đồng bộ và báo cáo mod còn thiếu |
|
||||
| **Clean Orphans** | Xóa thư mục mod thừa từ preset cũ |
|
||||
|
||||
### Tab "Check Names" — Kiểm tra tên thư mục
|
||||
|
||||
Quét thư mục mod trên máy tính và so sánh với máy chủ. Báo cáo các vấn đề:
|
||||
@@ -254,6 +267,22 @@ Thử tải lại các mod bị thiếu từ lần chạy pipeline trước. H
|
||||
|
||||
Kiểm tra mod nào trong `comparison.json` chưa có trên máy chủ và lưu báo cáo vào `missing_report.json`. Dùng để theo dõi mod cần yêu cầu admin bổ sung.
|
||||
|
||||
### Tab "Clean Orphans" — Dọn dẹp mod thừa
|
||||
|
||||
Khi bạn đổi preset và chạy lại pipeline, các mod của preset cũ vẫn còn trong thư mục `downloads/` nhưng không được dùng nữa — gọi là **mod thừa** (orphan). Tab này giúp tìm và xóa chúng để giải phóng dung lượng ổ đĩa.
|
||||
|
||||
**Cách dùng:**
|
||||
|
||||
1. Nhấn **Quét mod thừa** — ứng dụng sẽ so sánh thư mục `downloads/` với `comparison.json` hiện tại
|
||||
2. Danh sách mod thừa hiện ra kèm tên nhóm và dung lượng
|
||||
3. Dùng **Chọn tất cả** hoặc tick thủ công từng mục
|
||||
4. Nhấn **Xóa đã chọn** — xuất hiện hộp thoại xác nhận
|
||||
5. Nhấn **Xác nhận xóa** để thực hiện; danh sách sẽ tự động quét lại sau khi xóa
|
||||
|
||||
> **Lưu ý an toàn:** Ứng dụng chỉ xóa thư mục `@ModName` trong `downloads/`, không đụng tới thư mục Arma 3 Server. Junction (liên kết) sẽ bị xóa đúng cách mà không làm mất tệp gốc.
|
||||
|
||||
**Yêu cầu:** Cần có `comparison.json` (chạy pipeline ít nhất một lần trước).
|
||||
|
||||
---
|
||||
|
||||
## 8. Nhật ký (Logs)
|
||||
@@ -372,8 +401,9 @@ Hiển thị các đường dẫn đang dùng: URL máy chủ, thư mục Arma,
|
||||
| **comparison.json** | Tệp kết quả so sánh preset, lưu danh sách mod theo nhóm |
|
||||
| **missing_report.json** | Báo cáo mod có trong preset nhưng chưa có trên máy chủ |
|
||||
| **downloads/** | Thư mục chứa tệp mod đã tải về |
|
||||
| **Mod thừa (Orphan)** | Thư mục mod còn trong `downloads/` nhưng không còn trong preset nào đang dùng |
|
||||
| **config.json** | Tệp cấu hình lưu thông tin máy chủ và đường dẫn |
|
||||
|
||||
---
|
||||
|
||||
*Phiên bản tài liệu: 2026-04. Nếu có vấn đề, liên hệ người quản trị máy chủ.*
|
||||
*Phiên bản tài liệu: 2026-04 (cập nhật: thêm Clean Orphans). Nếu có vấn đề, liên hệ người quản trị máy chủ.*
|
||||
|
||||
Reference in New Issue
Block a user