Ekşi Sözlük Personal Archiver (ESPA)

Hasan Beder
2024-11-29T16:54:40Z

Ekşi Sözlük'teki entry'leri kişisel arşivleme amacıyla kaydetmenize yardımcı olan bir userscript.

📚 Ekşi Sözlük Personal Archiver (ESPA)

🌟 Ekşi Sözlük'teki entry'leri kişisel arşivleme amacıyla kaydetmenize yardımcı olan bir userscript.

✨ Özellikler

📥 Entry'leri kişisel arşiv için arşivleme

📄 Arşivleme için çoklu format desteği (TXT, CSV, JSON, Markdown)

📊 İlerleme göstergesi ve kalan süre tahmini

⏯️ Duraklat/Devam Et özelliği

🚀 Boost modu

🔗 Entry'lerdeki bağlantıları otomatik algılama

🎨 Modern ve kullanıcı dostu arayüz

📁 Dosya Formatları ve Kullanım Alanları

📝 TXT (Metin Dosyası)

Basit ve evrensel okuma/yazma desteği

Tüm metin editörleriyle uyumlu

Düşük depolama alanı kullanımı

Hızlı açılma ve işlenme

Offline okuma için ideal

📊 CSV (Comma Separated Values)

Veri analizi ve istatistik çalışmaları için uygun

Excel, Google Sheets gibi programlarla uyumlu

Yapılandırılmış veri formatı

Büyük veri setleri için ideal

Makine öğrenmesi projeleri için veri seti oluşturma

🔄 JSON (JavaScript Object Notation)

Programatik işlemler için ideal

Web API'ları ile kolay entegrasyon

Veri yapısını koruma

Nesne tabanlı programlama için uygun

Veri madenciliği projeleri için tercih edilen format

📖 Markdown

Zengin metin formatlaması

GitHub ve benzeri platformlarda düzgün görüntüleme

Blog yazıları için hazır format

Dokümantasyon oluşturma

Web içeriğine kolay dönüştürme

💡 Entry Yapısı ve Formatlar

TXT Formatı

[Başlık] örnek-baslik--123456
[Tarih] 14.01.2024 15:30
[Yazar] yazaradi
[Entry] Entry içeriği buraya gelir...
[Linkler] (varsa)
- https://eksisozluk.com/python--109082
- https://github.com/python/cpython
- https://www.python.org/doc/

[Başlık] örnek-baslik--123456
[Tarih] 14.01.2024 15:31
[Yazar] yazaradi2
[Entry] İkinci entry içeriği...
[Linkler] (varsa)
- https://tr.wikipedia.org/wiki/Python

CSV Formatı

başlık,tarih,yazar,entry,linkler
"örnek-baslik--123456","14.01.2024 15:30","yazaradi","Entry içeriği buraya gelir...","https://eksisozluk.com/python--109082, https://github.com/python/cpython, https://www.python.org/doc/"
"örnek-baslik--123456","14.01.2024 15:31","yazaradi2","İkinci entry içeriği...","https://tr.wikipedia.org/wiki/Python"

JSON Formatı

{
  "başlık": "örnek-baslik--123456",
  "entry'ler": [
    {
      "tarih": "14.01.2024 15:30",
      "yazar": "yazaradi",
      "entry": "Entry içeriği buraya gelir...",
      "linkler": [
        "https://eksisozluk.com/python--109082",
        "https://github.com/python/cpython",
        "https://www.python.org/doc/"
      ]
    },
    {
      "tarih": "14.01.2024 15:31",
      "yazar": "yazaradi2",
      "entry": "İkinci entry içeriği...",
      "linkler": [
        "https://tr.wikipedia.org/wiki/Python"
      ]
    }
  ]
}

Markdown Formatı

# örnek-baslik--123456

## Entry 1
**Yazar:** yazaradi
**Tarih:** 14.01.2024 15:30

Entry içeriği buraya gelir...

**Linkler:** (varsa)
- [Python (Ekşi Sözlük)](https://eksisozluk.com/python--109082)
- [Python GitHub](https://github.com/python/cpython)
- [Python Dokümantasyon](https://www.python.org/doc/)

## Entry 2
**Yazar:** yazaradi2
**Tarih:** 14.01.2024 15:31

İkinci entry içeriği...

**Linkler:** (varsa)
- [Python - Vikipedi](https://tr.wikipedia.org/wiki/Python)

📁 Dosya İsimlendirme ve Kaydetme

Dosya Adı Formatı

Dosya adı şablonu: [slug-url]-[tarih].[uzantı]

Entry'nin tam URL'si (başlık ve ID dahil) korunur

Örnek: turk-aksani-ile-ingilizce-konusmak--3560073-20240114-1530.txt

Örnekler

1. Normal başlık:

URL: eksisozluk.com/yazilimcilik-hakkinda--123456

Dosya: yazilimcilik-hakkinda--123456-20240114-1530.txt

Desteklenen Formatlar ve Uzantılar

TXT dosyaları: .txt

CSV dosyaları: .csv

JSON dosyaları: .json

Markdown dosyaları: .md

💡 Kullanım Alanları

🎓 Akademik ve Araştırma

Sosyal bilimler araştırmaları için veri toplama

Dijital sosyoloji çalışmaları

Dil bilimi ve söylem analizi

Toplumsal hafıza araştırmaları

Güncel olayların toplumsal yansımalarını inceleme

📊 Yapay Zeka ve Veri Bilimi

Doğal dil işleme modelleri için Türkçe veri seti oluşturma

Duygu analizi (sentiment analysis) ve toplumsal algı çalışmaları

Makine öğrenmesi modelleri için eğitim verisi hazırlama

Türkçe dil modelleri geliştirme

Semantik analiz ve metin madenciliği araştırmaları

📚 Kişisel Gelişim ve Öğrenme

İlgilendiğiniz konularda bilgi arşivi oluşturma

Öğrenme materyalleri derleme

Kişisel not ve referans kütüphanesi oluşturma

Favori yazarların entry'lerini saklama

Önemli tartışmaları arşivleme

🔍 Araştırma ve İnceleme

Belirli konulardaki görüşleri derleme

Tarihsel olayların toplumsal algısını inceleme

Kavramların zaman içindeki değişimini takip etme

Kültürel değişimleri gözlemleme

Toplumsal eğilimleri analiz etme

📁 Kişisel Arşiv

Offline okuma koleksiyonu oluşturma

İlham verici entry'leri saklama

Önemli bilgileri yedekleme

Kişisel okuma listesi hazırlama

İlgilendiğiniz başlıkları arşivleme

⚙️ Kurulum

1. Tarayıcınıza aşağıdaki eklentilerden birini kurun:

Tampermonkey (Chrome, Firefox, Safari, Edge için) (Önerilen)

Violentmonkey (Chrome, Firefox, Edge için)

Greasemonkey (Firefox için) (Şu an için desteklenmiyor)

2. Buraya tıklayarak scripti yükleyin

3. Eklenti kurulum penceresinde "Yükle" butonuna tıklayın

⚠️ ÖNEMLİ UYARI! (Tampermonkey Kullanıcıları İçin) ⚠️

Tampermonkey 5.0 ve üzeri versiyonlarda, userscript'lerin çalışabilmesi için geliştirici modunun açık olması gerekmektedir. (Violentmonkey kullanıyorsanız bu adımları atlayabilirsiniz)

Tarayıcınızın geliştirici modunu aktif etmek için:

Chrome: Üç nokta menü > Diğer Araçlar > Uzantılar > Sağ üstteki "Geliştirici modu"nu açın

Firefox: Menü > Eklentiler ve Temalar > Dişli ikonu > Eklentilerde hata ayıkla

Edge: Üç nokta menü > Uzantılar > Uzantıları Yönet > Geliştirici modu

Opera: Uzantılar > Uzantıları Yönet > Geliştirici modu

🚀 Kurulum ve İndirme

📦 İndirme Seçenekleri

🌐 Greasy Fork'tan İndir

📥 GitHub'dan manuel kurulum

📜 Önemli Yasal Uyarı

Lisans ve Amaç Bildirimi

Bu script:

GNU General Public License v3.0 (GPLv3) altında dağıtılan, açık kaynak kodlu bir eğitim projesidir

Ekşi Sözlük'ün resmi bir ürünü değildir ve Ekşi Sözlük ile herhangi bir bağlantısı bulunmamaktadır

Tamamen eğitim, araştırm ve kişisel arşivleme amaçlı geliştirilmiştir

Normal kullanıcı davranışını simüle eder ve zararlı hiçbir işlem gerçekleştirmez

Önemli Kısıtlamalar

Bu script ile arşivlenen içerikler:

Kesinlikle herhangi bir ortamda yayınlanamaz veya dağıtılamaz

Sadece kişisel kullanım için arşivlenebilir

Ticari amaçla kullanılamaz

Başka platformlarda paylaşılamaz

Toplu olarak kopyalanamaz ve çoğaltılamaz

18 yaş altındaki kişiler tarafından kullanılamaz

Kullanıcı Sorumlulukları

Bu script'i yükleyerek ve kullanarak:

Ekşi Sözlük'ün gizlilik politikasına ve kullanım koşullarına uyma sorumluluğunun tamamen size ait olduğunu,

Script'in kullanımından doğabilecek her türlü yasal sorumluluğun size ait olduğunu,

Elde edilen verilerin kullanımında telif hakları ve kişisel verilerin korunması kanunlarına uyacağınızı,

Bu aracı kötüye kullanmayacağınızı ve Ekşi Sözlük'ün altyapısına zarar verecek şekilde kullanmayacağınızı,

Arşivlenen içeriği KESİNLİKLE yayınlamayacağınızı ve dağıtmayacağınızı,

Verileri SADECE kişisel kullanım için saklayacağınızı,

Script'i kullanmadan önce Ekşi Sözlük'ün gizlilik politikasını ve kullanım koşullarını okuduğunuzu ve kabul ettiğinizi

kabul ve beyan etmiş sayılırsınız.

Etik Kullanım İlkeleri

1. İçeriği SADECE kişisel kullanım için arşivleyin

2. Telif haklarına ve kişisel verilerin gizliliğine saygı gösterin

3. Entry'leri yazarlarının haklarına saygı göstererek kullanın

4. Ekşi Sözlük'ün normal işleyişini engellemeyecek şekilde kullanın

5. Arşivlenen içeriği başka platformlarda paylaşmayın

6. Boost modunu makul sınırlar içinde kullanın

⚙️ Gereksinimler

🌐 Tarayıcı Gereksinimleri

Modern bir web tarayıcısı:

Google Chrome

Mozilla Firefox

Microsoft Edge

Safari

Opera

💻 Sistem Gereksinimleri

İşletim Sistemi: Windows 7+, macOS 10.13+, Linux (güncel dağıtımlar)

RAM: Modern bir tarayıcının çalışabildiği herhangi bir sistem yeterlidir

Depolama: Arşivlenecek entry sayısına ve içeriklerine göre değişkenlik gösterir

⚡ Tarayıcı Ayarları

JavaScript'in etkin olması gerekir

Desteklenen userscript yöneticilerinden biri kurulu olmalıdır (yukarıdaki "Gereksinimler" bölümüne bakınız)

🔐 Ekşi Sözlük Erişimi

Ekşi Sözlük hesabı (isteğe bağlı)

Ekşi Sözlük'e erişim

🤝 Katkıda Bulunma

Katkıda bulunmak için lütfen CONTRIBUTING.md dosyasını inceleyin.

📜 Lisans

Bu proje GNU General Public License v3.0 (GPLv3) altında lisanslanmıştır. Bu lisans:

Yazılımı kullanma, değiştirme ve dağıtma özgürlüğü verir

Tüm değişikliklerin ve türev çalışmaların da aynı lisans altında dağıtılmasını zorunlu kılar

Kaynak kodun her zaman açık ve erişilebilir olmasını sağlar

Kullanıcıların haklarını korur ve yazılımın özgür kalmasını garanti eder

Detaylar için LICENSE dosyasına bakın.

📞 İletişim

GitHub: @hasanbeder

X (Twitter): @hasanbeder

Issue: Issue sayfası

⭐ ESPA'yı beğendiyseniz yıldız vermeyi unutmayın!

❤️ sözlük'ün tadı başka, entry'lerin havası başka... iyi ki varsın ekşi sözlük!