docs: update README, CHANGELOG for slides/ restructure and binary refactor

- README.md: add slides/ directory, src/bin/slides_test.rs, src/lib.rs
  to project tree; add slides_test usage example
- README_en.md: same changes in English
- CHANGELOG.md: add v4.0.5 entry (slide migration, slides_test, rsync
  progress refactor, auto-install CLI output, edit dialog fixes)
- CHANGELOG_en.md: same in English
This commit is contained in:
Erkan IŞIK
2026-07-10 02:05:35 +03:00
parent 62000b7c87
commit 1e920e0717
4 changed files with 70 additions and 2 deletions
+12 -1
View File
@@ -34,6 +34,10 @@ cargo run --release -- --demo
# Otomatik kurulum (cevap dosyası ile)
sudo cargo run --release -- --auto-install answer.toml
# Slayt gösterisi testi (bağımsız pencere, root gerekmez)
cargo run --bin slides_test [desktop] [lang]
# Örn: cargo run --bin slides_test xfce en
```
## Proje Yapısı
@@ -41,9 +45,12 @@ sudo cargo run --release -- --auto-install answer.toml
```
├── src/
│ ├── main.rs # Giriş noktası, eframe App, GUI düzeni
│ ├── lib.rs # Kütüphane kökü (yedek DLL yapısı için ayrıldı)
│ ├── installer.rs # InstallerStep trait'i, GlobalState, WelcomeStep
│ ├── funct.rs # Paylaşılan UI yardımcıları (form alanları, dil seçici)
│ ├── branding.rs # Branding.toml yükleyici (logo, slayt, tema, OEM)
│ ├── bin/
│ │ └── slides_test.rs # Slayt gösterisi test aracı (bağımsız ikili)
│ ├── ui/
│ │ ├── theme.rs # Renkler, fontlar, Visuals, section_heading, error/warning/success kutuları
│ │ ├── buttons.rs # Gradient butonlar (primary, secondary, danger, vb.)
@@ -71,10 +78,14 @@ sudo cargo run --release -- --auto-install answer.toml
├── locales/
│ ├── tr.toml # Türkçe çeviriler
│ └── en.toml # İngilizce çeviriler
├── slides/
│ ├── img/ # Slayt görselleri (PNG)
│ ├── slides_tr.toml # Türkçe slayt içeriği
│ └── slides_en.toml # İngilizce slayt içeriği
├── assets/
│ ├── icons/ # UI ikonları (YALI_icon_LIGHT.svg, language-icon.svg, vb.)
│ ├── flags/ # Ülke bayrakları (~250 SVG)
│ └── *.png # Slayt ve logo görselleri
│ └── pisi-logo-*.png # Dağıtım logoları (branding `[general]`)
├── branding.toml # Varsayılan markalama yapılandırması
├── branding_en.toml # İngilizce markalama
├── branding_tr.toml # Türkçe markalama