Spaces:
Sleeping
Sleeping
| # Hướng dẫn test với file mmap.txt | |
| ## Bước 1: Tạo file .mmap từ XML | |
| File `mmap.txt` của bạn chứa XML thuần. Để test tính năng import, bạn cần tạo file .mmap đúng định dạng (ZIP archive): | |
| ### Cách 1: Sử dụng script Python | |
| ```python | |
| import zipfile | |
| import os | |
| # Đọc XML từ file | |
| with open('mmap.txt', 'r', encoding='utf-8') as f: | |
| xml_content = f.read() | |
| # Tạo file .mmap (ZIP) | |
| with zipfile.ZipFile('test.mmap', 'w', zipfile.ZIP_DEFLATED) as zipf: | |
| # Thêm XML vào ZIP với tên Document.xml | |
| zipf.writestr('Document.xml', xml_content) | |
| print("Created test.mmap successfully!") | |
| ``` | |
| Chạy: `python create_mmap.py` | |
| ### Cách 2: Thủ công với WinRAR/7-Zip | |
| 1. Đổi tên `mmap.txt` thành `Document.xml` | |
| 2. Nén file `Document.xml` bằng WinRAR hoặc 7-Zip | |
| 3. Đổi extension file nén từ `.zip` thành `.mmap` | |
| ### Cách 3: PowerShell (Windows) | |
| ```powershell | |
| # Đọc XML | |
| $xmlContent = Get-Content -Path "mmap.txt" -Raw -Encoding UTF8 | |
| # Tạo thư mục tạm | |
| $tempDir = "temp_mmap" | |
| New-Item -ItemType Directory -Path $tempDir -Force | |
| # Lưu XML với tên Document.xml | |
| $xmlContent | Out-File -FilePath "$tempDir\Document.xml" -Encoding UTF8 | |
| # Tạo ZIP | |
| Compress-Archive -Path "$tempDir\*" -DestinationPath "test.zip" -Force | |
| # Đổi thành .mmap | |
| Move-Item -Path "test.zip" -Destination "test.mmap" -Force | |
| # Dọn dẹp | |
| Remove-Item -Path $tempDir -Recurse -Force | |
| Write-Host "Created test.mmap successfully!" | |
| ``` | |
| Chạy trong PowerShell: `.\create_mmap.ps1` | |
| ## Bước 2: Test import | |
| 1. Khởi động ứng dụng: | |
| ```bash | |
| npm run start | |
| ``` | |
| 2. Mở trình duyệt tại `http://localhost:4200` | |
| 3. Click Menu (☰) > Open > Import MindManager (.mmap) | |
| 4. Chọn file `test.mmap` đã tạo | |
| 5. Mind map của bạn sẽ hiển thị! | |
| ## Bước 3: Debug (nếu cần) | |
| Mở Developer Console (F12) để xem log: | |
| - Nếu thành công: sẽ thấy các elements được tạo | |
| - Nếu lỗi: sẽ có error message chi tiết | |
| ## Ví dụ kết quả mong đợi | |
| Từ file XML của bạn, sẽ tạo ra: | |
| - 1 rectangle "KẾ HOẠCH GIÁO DỤC LỚP 4 - 5 TUỔI B" (center topic) | |
| - Các rectangles cho các topics con: | |
| - "ĐẶC ĐIỂM TÌNH HÌNH LỚP" | |
| - "KẾ HOẠCH GIÁO DỤC NĂM" | |
| - "KẾ HOẠCH GIÁO DỤC THÁNG" | |
| - "KẾ HOẠCH HOẠT ĐỘNG VUI CHƠI" | |
| - "THEO DÕI HỌC SINH" | |
| - "ĐÁNH GIÁ TRẺ" | |
| - Lines kết nối giữa các topics | |