Emacs. Отложенное чтение. wallabag.el

2025-01-03 · 3 мин. для прочтения

Emacs. Отложенное чтение. wallabag.el.

Содержание

1 Общая информация

2 Установка

  • Необходимо задать параметры подключения к сервису:

    (require 'wallabag)
    (setq wallabag-host "https://xx.xx.xx") ;; wallabag server host name
    (setq wallabag-username "xx") ;; username
    (setq wallabag-password "xx") ;; password
    (setq wallabag-clientid "xx") ;; created with API clients management
    (setq wallabag-secret "xx") ;; created with API clients management
    
    • Запуск с помощью M-x wallabag.

2.1 Использование auth-sources

  • Создайте зашифрованный ~/.authinfo.gpg файл со строками:
    machine <wallabag-host> login <username> password <password>
    machine <wallabag-client> login <client-id> password <client-secret>
    
  • Используйте при настройке пароля Wallabag и секретных переменных:
    (setq wallabag-password (auth-source-pick-first-password :host "<wallabag-host>")
          wallabag-secret (auth-source-pick-first-password :host "<wallabag-client>"))
    

3 Привязка клавиш

3.1 Функции могут использоваться вне режима wallabag

wallabagБуфер *wallabag-search*
wallabag-findВыберите записи wallabag из списка с помощью ivy
wallabag-full-updateВыполните полное обновление базы данных. Он всегда может обновлять локальную базу данных
wallabag-request-tokenЗапросить новый токен
wallabag-add-entryДобавьте одну запись на сервер wallabag с url-адресом и тегами
wallabag-insert-entryВставьте запись на сервер wallabag с текущим содержимым буфера
wallabag-request-new-entriesЗапросить новые записи в фоновом режиме
wallabag-request-and-synchronize-entriesЗапрашивать и синхронизировать записи, контролируемые wallabag-number-of-entries-to-be-synchronized

3.2 wallabag-search-mode

<RET>wallabag-viewПросмотреть запись
vwallabag-viewПросмотреть запись
Vwallabag-browse-urlПросмотрите url-адрес текущей записи (откроется в браузере)
owallabag-original-entryОткройте исходную html-запись
s (non-evil), /(evil)wallabag-search-live-filterФильтровать буфер *wallabag-search*
qwallabag-search-quitВыйти
g (non-evil), r(evil)wallabag-search-refresh-and-clear-filterОбновите wallabag и очистить фильтр
G (non-evil), R(evil)wallabag-search-clear-filterОчистить фильтр
uwallabag-search-update-and-clear-filterЗапросить новые записи, очистить ключевое слово фильтра и обновить *wallabag-search*
Uwallabag-search-synchronize-and-clear-filterСинхронизируйте записи, очистить ключевое слово фильтра и обновить *wallabag-search*
mwallabag-mark-and-forwardОтметить запись
<DEL>wallabag-unmark-and-backwardСнять отметку с записи
awallabag-add-entryДобавить запись
dwallabag-delete-entryУдалить запись
n(non-evil), j(evil)wallabag-next-entryПерейти к следующей записи
p(non-evil), k(evil)wallabag-previous-entryПерейти к предыдущей записи.
w(non-evil), y(evil)wallabag-org-link-copyСкопируйте отмеченные записи как ссылки org-mode
twallabag-add-tagsДобавьте теги (через запятую) к записи
Twallabag-remove-tagУдалить один тег из списка
wallabag-toggle-sidebarПереключить боковую панель
xwallabag-update-entry-archiveПереключить архивный статус (прочитанный/непрочитанный)
fwallabag-update-entry-starredПереключить статус избранного
iwallabag-update-entry-titleОбновить заголовок
Iwallabag-update-entry-origin_urlОбновите исходный url

3.3 wallabag-entry-mode

rwallabag-viewОбновить запись
Vwallabag-browse-urlПосмотреть url текущей записи
owallabag-original-entryОткройте запись в формате html
qwallabag-entry-quitВыход из *wallabag-entry*
mouse-1wallabag-mouse-1Посмотреть url
<RET>wallabag-retПосмотреть url

3.4 wallabag-sidebar-mode

'wallabag-toggle-sidebarПереключить боковую панель
<RET>wallabag-sidebar-find-tagФильтровать по тегу в точке
g (non-evil), r (evil)wallabag-search-clear-filterОчистите ключевое слово фильтра
G (non-evil), R (evil)wallabag-search-clear-filterОчистите ключевое слово фильтра
nwallabag-sidebar-find-next-tagФильтровать по следующему тегу
pwallabag-sidebar-find-previous-tagФильтровать по предыдущему тегу
qwallabag-sidebar-quitВыйти из режима боковой панели
Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Мои научные интересы включают физику, администрирование Unix и сетей.