Yeni Projem: KoboHighlights


yazıldı

2 dakika okuma süresi

KoboHighlights Logo

Kobo kullanıcıları bilir kitaplarda altını çizdiğimiz satırlara ulaşmak biraz zahmetli olabiliyor. Bunun için birçok CLI araç var, aynı zamanda Calibre eklentileri var hepsi bir noktada bana zahmetli geliyor. Readwise ücretli ve bu amaç için oldukça pahalı olmasına rağmen her zaman bir seçenek olarak kenarda duruyordu fakan benim en çok sevdiğim kobonotes olmuştu. Ne yazık ki bu web uygulaması da daha sonra ücretli bir araca döndü.

Nitekim kendi uygulamamı kendim yazmak durumunda kaldım. Bir haftadır üzerinde çalışıyordum, nihayet yayınlanacak düzeye geldi diye düşünüyorum.

KoboHiglights, Kobo cihazınızdaki KoboReader.sqlite dosyasını istemci üzerinde çözümleyerek veritabanı içerisindeki kitapların listesini ve bu kitaplara ait alıntıları listelemeye yarıyor. Daha sonra bu elde ettiğimiz bilgileri istediğimiz gibi kullanabiliyoruz.

KoboHighlightsPreview

Neler Yapabiliyor?

  1. Temel amacı olan KoboReader.sqlite dosyasından kitapları ve alıntıları listeliyor.
  2. Çıkarılan notları Notion'a gönderebiliyor (tek bir kitap için veya tüm kitaplar için).
  3. Yeniden boyutlandırılabilir paneller ile kullanıcı dostu ve her cihaza uygun uyarlanabilir bir arayüz.
  4. Veritabanını bir kere çözümledikten sonra bunları tarayıcının yerel depolamasına kaydederek bir sonraki seferde veritabanını yüklemeden erişme imkanı veriyor.
  5. Çoklu dil desteği mevcut. Şu an için Türkçe ve İngilizce var. Tarayıcı diline göre otomatik olarak değişiyor.
  6. Docker ile çalışmak isteyenler için Docker seçeneği mevcut.

Nasıl Kullanılır?

Uygulamaya eriştikten sonra üstteki yükleme ekranına KoboReader.sqlite dosyasını sürükleyip bırakmak ya da tıklayıp dosyayı seçmek gerekiyor. Sonrasında otomatik olarak alıntıya sahip kitaplar listelenecek ve bu kitaplara tıklanıldığı takdirde de alıntılar listelenecek.

Altınılara tıklanınca alt tarafta bir kopyalama butonu beliriyor, buna tıklanınca seçili alıntı panoya kopyalanmış oluyor.

Eğer mobil cihaz üzerindeyseniz aynı zamanda bir paylaş butonu da beliriyor. Bununla cihazın paylaş menüsü ile seçenekleriniz arasındaki uygulamalardan biriyle de paylaşabiliyorsunuz.

Alıntı panelinin üst tarafında Notion'a Gönder diye bir buton var. Bu butona tıklayarak Notion Page ID ve API Key girildiği taktirde alıntıları Notion'a gönderebiliyorsunuz. Açılan diyalog ekranında tüm kitapları gönderme seçeneğini aktifleştirirseniz otomatik olarak bütün kitapları da gönderebiliyorsunuz.

Son olarak da İndir açılır menüsü var. Burada seçili kitabın alıntılarını metin dosyası, markdown veya HTML dosyası olarak cihazınıza indirebiliyorsunuz.

Kurulum

Uygulamanın en basit kurulumu Vercel veya Netlify'a yüklemek olacaktır. Docker seçeneği de isteyenler için hazır . Sadece mevcut cihazınızda kulllanacaksanız depoyu bilgisayarınıza klonlayarak da yükleyebilirsiniz.

Projeyi Vercel veya Netlify üzerinde kurmak için aşağıdaki butonlara tıklayabilirsiniz:

Deploy with VercelDeploy with Netlify

Destek

Umarım birilerinin ihtiyacına çözüm olmuştur. Projeyi beğendiyseniz ve bana destek olmak isterseniz, bir kahve ısmarlayabilirsiniz:

Buy Me A Coffee

Kaynak

Projenin GitHub deposuna buradan, uygulamanın kendisine de buradan ulaşabilirsiniz: KoboHighlights

Her türlü geri bildirim ve katkı için de teşekkür ederim!