# IHA → Gemini AI → RSS Sistemi

## Klasör Yapısı
```
iha-rss/
├── src/
│   ├── Database.php        ← MySQL işlemleri
│   ├── GeminiRewriter.php  ← Gemini API ile yeniden yazma
│   └── RssGenerator.php    ← RSS XML üretimi
├── public/
│   └── feed.xml            ← Üretilen RSS (otomatik oluşur)
├── config.php              ← TÜM AYARLAR BURADA
├── fetch.php               ← IHA'dan haber çek
├── rewrite.php             ← Gemini ile yeniden yaz
├── generate_rss.php        ← RSS üret
├── database.sql            ← Veritabanı şeması
└── composer.json
```

---

## Kurulum

### 1. Bağımlılıkları yükle
```bash
composer install
```

### 2. Veritabanını oluştur
```bash
mysql -u root -p < database.sql
```

### 3. config.php dosyasını düzenle
```php
'iha' => [
    'user_code' => 'IHA_USER_CODE',   // ← Değiştir
    'user_name' => 'IHA_USER_NAME',   // ← Değiştir
    'password'  => 'IHA_PASSWORD',    // ← Değiştir
],
'db' => [
    'pass' => 'DB_PASSWORD',          // ← Değiştir
],
'gemini' => [
    'api_key' => 'GEMINI_API_KEY',    // ← Değiştir (aistudio.google.com)
],
'rss' => [
    'link' => 'https://your-site.com', // ← Değiştir
],
```

### 4. Manuel test
```bash
php fetch.php          # IHA'dan haber çek → DB'ye kaydet
php rewrite.php        # Gemini ile yeniden yaz
php generate_rss.php   # RSS dosyası üret
```

---

## Cron Ayarı (crontab -e)

```cron
# Her 10 dakikada IHA'dan haber çek
*/10 * * * * php /var/www/html/iha-rss/fetch.php >> /var/log/iha-fetch.log 2>&1

# Her 15 dakikada Gemini ile yeniden yaz
*/15 * * * * php /var/www/html/iha-rss/rewrite.php >> /var/log/iha-rewrite.log 2>&1

# Her 20 dakikada RSS güncelle
*/20 * * * * php /var/www/html/iha-rss/generate_rss.php >> /var/log/iha-rss.log 2>&1
```

---

## RSS Feed Adresi
```
https://your-site.com/feed.xml
```

---

## Akış

```
[IHA API]
    ↓  fetch.php (her 10 dk)
[MySQL - news tablosu]
    ↓  rewrite.php (her 15 dk)
[Gemini API → ai_title + ai_summary]
    ↓  generate_rss.php (her 20 dk)
[public/feed.xml → RSS okuyucular]
```

---

## Gemini API Key Alma
1. https://aistudio.google.com/app/apikey adresine git
2. "Create API Key" tıkla
3. config.php'ye yapıştır
