Newsboat

Newsboat Nedir? 📰

Newsboat, terminal tabanlı güçlü bir RSS / Atom besleme okuyucusudur. Blog yazıları, haberler ve diğer içerikleri takip etmek için idealdir. Unix benzeri sistemlerde çalışır ve esnek yapılandırma seçenekleri sunar.

Newsboat Kurulumu 🛠️

Aşağıdaki komutlarla Newsboat ve ek araçları kurabilirsiniz:

yay -S newsboat mpv youtube-dl dunst
  • Mpv: Medya oynatıcı (videoları oynatmak için kullanılır).
  • youtube-dl: RSS içindeki video içeriklerini indirmek için kullanılır.
  • Dunst: Masaüstü bildirimleri için (i3-wm kullanıcıları için gereklidir, diğer masaüstü ortamları için zorunlu değildir).

Yapılandırma 🛠️

Newsboat'un yapılandırma dosyası ~/.config/newsboat/config içinde yer alır. Örnek bir yapılandırma:

browser "xdg-open"

macro o set browser "/usr/bin/mpv %u > /dev/null 2>&1 &" ; open-in-browser ; set browser "xdg-open"

macro y set browser "youtube-dl %u"; open-in-browser ; set browser "xdg-open"
#general stuff

show-read-articles yes

show-read-feeds yes

auto-reload yes

cleanup-on-quit no

max-items 100

feed-sort-order title-desc

mark-as-read-on-hover yes

display-article-progress yes

max-browser-tabs 10

show-keymap-hint no

feedlist-format "%4i %9u %t" #"%t %d %u %U %c %S %n"

articlelist-format "%4i %D %?T? %-10T ?%t"

feedlist-title-format ""

articlelist-title-format ""
# reload-threads 4
# reload-time 90
# reload-only-visible-feeds yes

cache-file "~/.config/newsboat/cache.db"
# notifications

notify-format "Newsboat: %d new"

notify-program "/usr/bin/notify-send"
#keybinds

bind-key j down

bind-key k up

bind-key l open

bind-key h quit

unbind-key g # bound to sort by default

bind-key g home

bind-key s sort

unbind-key G # bound to rev-sort by default

bind-key G end

bind-key O open-all-unread-in-browser-and-mark-read

unbind-key r

bind-key r reload-all

color background default default

color listnormal default default

color listnormal_unread green default

color listfocus yellow default bold

color listfocus_unread yellow default bold

color info default default

color article magenta default

# highlights

highlight article "^(Title):.\*$" red default

highlight article "https?://[^ ]+" blue default

highlight article "\\[image\\ [0-9]+\\]" green default

# Killfiles
#ignore-article "\*" "title =~ \"Väder\""
#ignore-article "\*" "title =~ \"Rugby\""
#ignore-article "\*" "title =~ \"Uutiset\""
#ignore-article "\*" "title =~ \"Kulturnyheterna\""
#ignore-article "\*" "title =~ \"från dagen\""

URL Listesi 🌐

RSS besleme adresleri ~/.config/newsboat/urls dosyasına eklenir. Örnek:

# Blog

http://feeds.feedburner.com/kushellig
https://sunaku.github.io/index.atom
https://lukesmith.xyz/rss.xml
https://feeds2.feedburner.com/9lesson
https://tewarid.github.io/feed.xml
https://sushankpokharel.com.np/feed/
http://ciftklik.blogspot.com/feeds/posts/default
http://www.emrebuyukkurkcu.com/feed/
https://itsalljs.com/rss.xml
http://www.kurumsaljava.com/feed/
https://www.larashout.com/feed
https://laraveldaily.com/feed/
https://gokmengorgen.net/tr/index.xml
http://oguzkaganeren.com.tr/index.php/feed/
https://omercitak.com/feed/
https://ogunal.com/feed/
http://selcukcelik.org/feed/
https://simpleit.rocks/index.xml
https://twitteinfo.com/feed/
http://feeds.feedburner.com/TammerSaleh

# deactive
# https://www.datafloyd.com/tr/feed/

Kullanışlı Kısayollar ⌨️

Kısayol İşlevi
A Tümünü okundu işaretle
O Web tarayıcıda aç
J/K Aşağı/Yukarı hareket et
Q Çıkış yap
R RSS beslemelerini yenile

YouTube RSS 📺

Abone olduğunuz YouTube kanallarını Newsboat'a eklemek için:

  1. YouTube Abonelikler Sayfası'na gidin.
  2. "RSS okuyuculara dışa aktar" seçeneğiyle dosyanızı indirin.
  3. Aşağıdaki komutla RSS adreslerini içeri aktarın:
youtubebotu -i subscription_manager

Newsboat'u Daha Verimli Kullanmak 🎯

Yoğun RSS kullanımı için alias tanımlayabilirsiniz. Örneğin:

alias haberbotu="newsboat -u ~/.config/newsboat/haberurls -C ~/.config/newsboat/config"
alias youtubebotu="newsboat -u ~/.config/newsboat/yturls -C ~/.config/newsboat/ytconfig"

Bu şekilde terminalde haberbotu veya youtubebotu komutlarını kullanarak doğrudan belirli RSS beslemelerine erişebilirsiniz.

Daha fazla bilgi için Newsboat Belgeleri sayfasına göz atabilirsiniz. 📖