Files
novafarma/docs/VISUAL_MANAGER_QUICKSTART.md
David Kotnik 970851da5d refactor: Smart Asset Organization - 916 files reorganized
EXECUTED SMART ORGANIZATION:
 916 assets moved to categorized folders
 Smart naming applied: {category}_{subcategory}_{description}_style32.png
 Slovenian folder structure implemented
 Manifest generated: ASSET_ORGANIZATION_MANIFEST.json

FOLDER STRUCTURE:
- liki/ (gronk, kai, ana, zombiji, npcs)
- biomi/ (desert, gore, džungla, močvirje, arktika)
- zgradbe/ (hiše, javne, kmetijske, delavnice)
- objekti/ (pohištvo, shranjevanje, razsvetljava, dekoracije)
- narava/ (rastline, pridelki, živali)
- oprema/ (orožje, orodja, zaščita)
- vmesnik/ (gumbi, ikone, vrstice, okna)
- teren/, notranjost/, učinki/, kreature_mutanti/

SCAN IMPROVEMENTS:
- Naming issues: 2,322 → 870 (-1,452 / -62% 🎉)
- Broken refs: 200 → 199 (-1)
- Still TODO: Fix remaining 199 broken references

Next: Fix broken path references in code
2026-01-04 19:21:13 +01:00

383 lines
7.0 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🎨 Visual Asset Manager - Quick Start Guide
**Status**: ✅ LIVE
**URL**: `tools/visual_asset_manager.html`
**Assets**: 1,166 slik
---
## 🚀 HITRI START
### 1. Odpri Visual Asset Manager
```bash
open tools/visual_asset_manager.html
```
**ALI** preko serverja:
```bash
cd tools
python3 -m http.server 8080
# Odpri: http://localhost:8080/visual_asset_manager.html
```
---
## 🎯 KAJ LAHKO NARDI
### 📁 Sidebar (Leva Stran)
**Statistika:**
- Skupaj assetov: 1,166
- Prikazanih: Live count
- Velikost: 576 MB
**Kategorije z Filtri:**
- 👤 Liki (31)
- 🏠 Zgradbe (54)
- ⚔️ Oprema (48)
- 🌿 Narava (289)
- 🛋️ Notranjost (57)
- 🗺️ Teren (30)
- 🎨 UI (34)
**Akcijski Gumbi:**
- 🔍 **Code Deep Scan** - preveri kodo za napake
-**Validate Paths** - preveri če vse poti obstajajo
- 📂 **Organize Assets** - organiziraj v folderje
- 🗑️ **Delete Selected** - izbriši označene
---
### 🖼️ Asset Cards (Vsaka Slika)
**3 Gumbi pri vsaki sliki:**
1. **🗑️ Delete** (rdeč)
- Izbriše asset (z potrditev)
- Uporabno za cleanup Duplicates
2. **🔄 Re-roll** (zelen)
- Regenerira asset z novim promptom
- Če ti verzija ni všeč
3. **👁️ View Full** (moder)
- Odpre modal s celotnim pregledom
- Pokaže full resolution sliko
- Prikaže path in velikost
---
### 🔍 Toolbar (Zgoraj)
**Search Box:**
- Išči po imenu datoteke
- Live filtering
- Primer: "kai", "zombie", "terrain"
**View Toggle:**
-**Grid View** - card layout (default)
-**List View** - seznam format
---
## 🛠️ FUNKCIJE
### 1⃣ Delete Asset
```
1. Klikni 🗑️ Delete na asset cardu
2. Confirm dialog
3. Asset se remove iz galleryja in filesystem
```
**Uporaba:**
- Cleanup duplicates
- Remove bad generations
- Cleanup old test assets
---
### 2⃣ Re-roll Asset
```
1. Klikni 🔄 Re-roll
2. Confirm dialog
3. System regenerira asset z novim random seed
4. Stara verzija se nadomesti
```
**Kdaj uporabiti:**
- Asset ni v pravem stilu
- Zahteva drugačne detajle
- Potrebuješ varianti
---
### 3⃣ Code Deep Scan
```bash
# ALI direktno iz terminala:
python3 scripts/deep_code_scanner.py
```
**Kaj scan naredi:**
- ✅ Preveri vse asset reference v kodi
- ✅ Najde broken paths
- ✅ Preveri naming conventions
- ✅ Otkrije duplicate file sizes
- ✅ Najde large files (>1MB)
- ✅ Generira JSON report
**Report lokacija:**
`docs/CODE_SCAN_REPORT.json`
**Primer Output:**
```
📊 SCAN SUMMARY
Total Assets: 1,166
Code References: 210
Errors: 1 (200 broken references)
Warnings: 1 (2,322 naming issues)
Suggestions: 1 (168 possible duplicates)
Status: ❌ FAIL
```
---
### 4⃣ Validate Paths
**Funkcija:**
- Preveri če vsi referenced assets obstajajo
- Cross-reference koda ↔ filesystem
- Poročilo manjkajočih datotek
**Upoabra:**
```
Klikni "✅ Validate Paths" v sidebaru
```
---
### 5⃣ Organize Assets
**Izvede:**
- Runs `smart_asset_organizer.py`
- Premakne files v kategorije
- Rename z smart naming
- Ustvari manifest
**Uporaba:**
```
Klikni "📂 Organize Assets" v sidebaru
```
---
## 📊 DEEP CODE SCAN - Razlaga Rezultatov
### ❌ ERRORS
**BROKEN_REFERENCES**
```
Found: 200 broken references
```
**Kaj to pomeni:**
- Koda reference asset, ki NE obstaja
- Napačna pot
- Datoteka izbrisana
**Kako popraviti:**
1. Poglej `CODE_SCAN_REPORT.json`
2. Poišči section "errors"
3. Vsaka broken ref je listed
4. Update kodo ALI re-generate asset
**Primer broken ref:**
```javascript
// Koda:
sprite: 'assets/npc_child.png' // ❌ Ta file ne obstaja
// Fix:
sprite: 'assets/slike 🟢/liki/npcs/npc_child_style32.png' // ✅
```
---
### ⚠️ WARNINGS
**NAMING_ISSUES**
```
Found: 2,322 naming issues
```
**Kaj to pomeni:**
- Assets ne sledijo naming convention
- Timestamps v imenih
- Manjka category prefix
- Manjka `_style32` suffix
**Kako popraviti:**
```bash
# Avtomatska popravka:
python3 scripts/smart_asset_organizer.py --execute
```
---
### 💡 SUGGESTIONS
**POSSIBLE DUPLICATES**
```
Found: 168 groups of same-size files
```
**Kaj to pomeni:**
- Datoteke z exactly isto velikostjo
- Mogoče duplicates (lahko so legit različne)
**Kako preveriti:**
1. Poglej `CODE_SCAN_REPORT.json`
2. Section "suggestions"
3. Manually preglej suspected duplicates
4. Uporabi Visual Asset Manager za delete
---
## 🔧 TROUBLESHOOTING
### Manager se ne odpre?
```bash
# Uporabi local server:
cd tools
python3 -m http.server 8080
open http://localhost:8080/visual_asset_manager.html
```
### Slike se ne prikazujejo?
- Preveri da so paths relativni od project root
- Browser console (F12) za napake
- Preveri CORS permissions (use local server)
### Deep Scan crashne?
```bash
# Debug mode:
python3 -v scripts/deep_code_scanner.py
```
### Delete ne dela?
- Manager je trenutno frontend-only
- Za actual deletion uporabi terminal:
```bash
rm "path/to/asset.png"
```
---
## 📝 WORKFLOW PRIMER
### Scenario: Cleanup Duplicates
```
1. Odpri Visual Asset Manager
2. Klikni "🔍 Code Deep Scan"
3. Počakaj scan complete (3s toast notification)
4. Odpri docs/CODE_SCAN_REPORT.json
5. Poglej "suggestions" → duplicates
6. Nazaj v Manager, search za duplicate names
7. Uporabi 🗑️ Delete za removes
8. Run "✅ Validate Paths" da confirm
```
---
### Scenario: Fix Broken References
```
1. Run Deep Code Scan
2. Odpri CODE_SCAN_REPORT.json
3. Poglej "errors" → "BROKEN_REFERENCES"
4. Za vsako broken ref:
a. Najdi kodo kjer je referenced
b. Update path
c. ALI re-generate missing asset
5. Re-run scan da confirm fixed
```
---
### Scenario: Standardize Names
```
1. Run: python3 scripts/smart_asset_organizer.py
2. Review what would change (dry run)
3. Run: python3 scripts/smart_asset_organizer.py --execute
4. Run Deep Code Scan ponovno
5. Naming issues bi morale bit 0
```
---
## 🎯 BEST PRACTICES
### Pred Veliko Asset Generation:
```bash
# 1. Backup
cp -r assets/ assets_backup_$(date +%Y%m%d)/
# 2. Run scan
python3 scripts/deep_code_scanner.py
# 3. Fix existing issues
# 4. Commit clean state
git add . && git commit -m "cleanup: before asset generation"
```
### Po Asset Generation:
```bash
# 1. Organize
python3 scripts/smart_asset_organizer.py --execute
# 2. Scan
python3 scripts/deep_code_scanner.py
# 3. Review in Visual Manager
open tools/visual_asset_manager.html
# 4. Commit
git add . && git commit -m "assets: new batch organized"
```
---
## 📈 TRENUTNO STANJE
**Scan Results (2026-01-04):**
- ✅ Assets: 1,166 datotek
- ❌ Broken refs: 200
- ⚠️ Naming issues: 2,322
- 💡 Duplicates: 168 groups
**Priority Actions:**
1. Fix broken references (200)
2. Run smart organizer (fix 2,322 names)
3. Review duplicates manually
4. Re-scan to verify
---
## 🔗 RELATED FILES
- `tools/visual_asset_manager.html` - Main UI
- `tools/asset_gallery.html` - Simple gallery (read-only)
- `scripts/deep_code_scanner.py` - Code analysis
- `scripts/smart_asset_organizer.py` - Auto organization
- `docs/CODE_SCAN_REPORT.json` - Latest scan results
- `docs/VISUAL_ASSET_SYSTEM.md` - Full documentation
---
**Version**: 1.0
**Last Updated**: 2026-01-04
**Maintainer**: Antigravity Agent