💾 Archived View for tilde.team › ~rami › newsboat.gmi captured on 2024-05-12 at 15:18:14. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2024-05-10)
-=-=-=-=-=-=-
רמי
SUBJECT: Newsboat: Консольный агрегатор RSS/Atom
AUTHOR: Rami Rosenfeld
DATE: 02/04/24
TIME: 01.00
LANG: ru, en
LICENSE: GNU FDL 1.3
TAGS: gnu, gnome, software, opensource, linux, system, man, manual, bash, privacy, security, rhel, centos, mate, xfce, lxde, spin, de, systemd, systemctl, terminal, console, atom, rss, newsboat
Newsboat - простой консольный агрегатор (форк более не развивающегося Newsbeuter), поддерживающий потоки RSS и Atom, управление при помощи горячих клавиш. Реализован поиск статей, категорий-тегов. Newsboat обрабатывает HTML в описаниях статей, ссылки и списки в статье (ссылки можно открыть для чтения в браузере). Доступен импорт и экспорт подписок в формат OPML. Агрегатор не закачивает и не показывает графику в лентах, поддерживает Unicode.
dnf install newsboat
Создайте следующую структуру файлов и подкаталог /save
~/.newsboat/
~/.newsboat/save/
config
error.log
history.cmdline
history.search
urls
Примечание: После установки и настройки в целях исключения доступа к каталогу и файлам обязательно исполните команду:
chmod 700 -R ~/.newsboat
Внесите данные об источниках в файл ~/.newsboat/urls вручную (по адресу на каждую строчку), например:
nano ~/.newsboat/urls
https://fedoramagazine.org/feed/
https://www.redhat.com/sysadmin/rss.xml
Иной вариант - импорт OPML-файла при первом запуске программы:
newsboat -i ~/path/to/file_name.opml
Newsboat можно настроить при помощи конфигурационного файла ~/.newsboat/config; доступно много разных параметров, отлично описанных в документации. Следующий текст необходимо сохранить в файл config и поместить в каталог ~/.newsboat
nano ~/.newsboat/config
browser links2 # вызов стороннего браузера, в данном случае - консольного links2 (если он установлен в ОС)
cleanup-on-quit yes # очистка при выходе
download-full-page yes # загрузка полной статьи
history-limit 0 # не хранить историю команд
html-renderer internal # способ рендеринга html (внутренний). Рекомендовано оставить internal, иначе новости не будут отображаться напрямую.
keep-articles-days 1 # удерживать статьи за 1 день
max-items 30 # максимальное количество подгружаемых новостей в ленте
notify-beep yes # уведомлять о загрузке звуковым сигналом
refresh-on-startup no # обновлять ленты при запуске агрегатора
reload-time 60 # обновлять ленты через 60 минут
download-timeout 30 # время ожидания (использовать для нестабильных лент)
download-retries 3 # количество попыток (использовать для нестабильных лент)
save-path "~/.newsboat/save/" # путь к каталогу для размещения сохраненных новостей (предварительно создать!); будет запрашиваться имя файла.
error-log "~/.newsboat/error.log" # лог хранения системных ошибок
user-agent "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36" # маскировка юзерагента
Предлагаемая мною неброская цветовая схема (внесите в config):
color background white black
color listnormal white black
color listfocus cyan blue bold
color listnormal_unread magenta black
color listfocus_unread magenta blue bold
color title black white bold
color info black white bold
color hint-key black white bold
color hint-keys-delimiter black white
color hint-separator red white bold
color hint-description black white
color article white black
ВАЖНО! Следующие параметры нужно добавлять в config, только если вы знаете, что делаете!
use-proxy yes
proxy-type http
proxy 10.1.10.1:8118 # пример 1.
proxy 127.0.0.1:18080 # пример 2.
proxy localhost:8118 # пример 3.
ENTER open - Открыть ленту/заметку
q quit - Вернуться в предыдущий диалог/Выйти
r reload - Обновить выбранную ленту
R reload-all - Обновить все ленты
A mark-feed-read - Отметить ленту как прочитанную
C mark-all-feeds-read - Отметить все ленты как прочитанные
n next-unread - Перейти к следующей непрочитанной заметке
s save - Сохранить отдельную статью
o open-in-browser - Открыть заметку в навигаторе
/ search - Найти
? help - Открыть диалог помощи
Дополнительно см.:
man newsboat
🄯 Rami Rosenfeld, 2024. GNU FDL 1.3.