docs: README guncelle — shortcuts, CI, rotate/contrast/saturation
This commit is contained in:
46
README.md
46
README.md
@@ -4,11 +4,18 @@ Ultra hafif görüntü izleyici. Flutter ile yazıldı — Linux & Windows deste
|
||||
|
||||
## Özellikler
|
||||
|
||||
- PNG, JPEG, WebP, BMP, GIF desteği
|
||||
- Fare tekerleği ile zoom
|
||||
- **Dosya formatları:** PNG, JPEG, WebP, BMP, GIF
|
||||
- **Pan:** Sol tık + sürükle
|
||||
- **Zoom:** Fare tekerleği (imleç merkezli, rotate modunda viewport merkezli)
|
||||
- **Fill/Fit geçişi:** Sol çift tık
|
||||
- **Contrast ayarı:** Sağ tık + dikey sürükle
|
||||
- **Saturation ayarı:** Ctrl + Sağ tık + dikey sürükle
|
||||
- **Rotate:** Shift + Sağ tık + dikey sürükle (~100px = 90°)
|
||||
- **Reset (tüm efektler):** Sağ çift tık
|
||||
- Sürükle-bırak ile resim açma
|
||||
- Pencere boyutu/konumu hatırlama (JSON persistence)
|
||||
- Varsayılan görüntü izleyici olarak ayarlanabilir
|
||||
- Taskbar gruplama (Linux: `StartupWMClass`, otomatik)
|
||||
|
||||
## Linux Kurulum
|
||||
|
||||
@@ -31,6 +38,9 @@ cd imajviewer
|
||||
./install.sh
|
||||
```
|
||||
|
||||
Kurulum sonrası `xdg-open <dosya>` ile açabilir veya dosyaya çift tıklayabilirsiniz.
|
||||
Aynı uygulamanın pencereleri taskbar'da otomatik gruplanır.
|
||||
|
||||
### Kaldırma
|
||||
|
||||
```bash
|
||||
@@ -85,11 +95,34 @@ flutter build windows --release
|
||||
```powershell
|
||||
flutter pub get
|
||||
flutter build windows --release
|
||||
"C:\Users\pc\AppData\Local\Programs\Inno Setup 6\ISCC.exe" windows\installer.iss
|
||||
"C:\ProgramData\chocolatey\bin\ISCC.exe" windows\installer.iss
|
||||
```
|
||||
|
||||
Çıktı: `dist\imajviewer_setup_1.0.0.exe`
|
||||
|
||||
## Klavye / Fare Kısayolları
|
||||
|
||||
| Etkileşim | Eylem |
|
||||
|---|---|
|
||||
| Sol tık + sürükle | Pan |
|
||||
| Fare tekerleği | Zoom (imleç merkezli) |
|
||||
| Sol çift tık | Fill / Fit geçişi |
|
||||
| Sağ tık + dikey sürükle | Contrast (0.0 – 2.0) |
|
||||
| Ctrl + Sağ tık + dikey sürükle | Saturation (0.0 – 2.0) |
|
||||
| Shift + Sağ tık + dikey sürükle | Rotate (serbest) |
|
||||
| Sağ çift tık | Reset (tüm efektler) |
|
||||
| Ctrl + O | Dosya aç |
|
||||
| Ctrl + Tab / Ctrl + Shift + Tab | Sonraki / önceki resim |
|
||||
|
||||
## CI / Otomatik Build
|
||||
|
||||
Gitea Actions ile Windows build ve Inno Setup installer otomatik oluşturulur:
|
||||
|
||||
- **Trigger:** `main` dalına push
|
||||
- **İş akışı:** `.gitea/workflows/build-windows.yml`
|
||||
- **Çıktı:** `imajviewer.exe` + tüm DLL'ler, `imajviewer_setup_*.exe`
|
||||
- **Tag bazlı release:** `v*` tag'i push'lanırsa Gitea Release oluşturulur (`GITEA_TOKEN` gerekli)
|
||||
|
||||
## Geliştirme
|
||||
|
||||
Flutter SDK gereklidir.
|
||||
@@ -100,6 +133,13 @@ flutter build linux # Linux
|
||||
flutter build windows # Windows
|
||||
```
|
||||
|
||||
### .deb paketini güncelleme
|
||||
|
||||
```bash
|
||||
flutter build linux --release
|
||||
bash dist/rebuild-deb.sh
|
||||
```
|
||||
|
||||
## Lisans
|
||||
|
||||
MIT
|
||||
|
||||
Reference in New Issue
Block a user