MicroRSS
У цьому розділі

Стрічки

Фільтри

Правила Keep і Block приховують непотрібне до перегляду: за заголовком, вмістом, посиланням чи автором, фразою або регулярним виразом у граматиці Miniflux.

Фільтри стрічки визначають, які з її записів ви побачите. Вони спрацьовують у рушії щойно запис надходить, тож запис, що підпадає під правило, ніколи не потрапляє до списку непрочитаного.

Keep і Block

Відкрийте стрічку, а потім Filters (фільтри) у меню верхньої панелі. Там два списки:

  • Правила Block (блокувати) приховують кожен запис, що відповідає бодай одному з них.
  • Правила Keep (залишати) приховують кожен запис, що не відповідає жодному з них. Якщо є правило Keep, проходить лише те, що йому відповідає.

Правило складається з поля (Title — заголовок, Content — вміст, Link — посилання або Author — автор) і шаблону: contains (містить; фраза, регістр не враховується) або regex (регулярний вираз). Спершу перевіряються правила Block; запис, який їх пройшов, далі перевіряється за правилами Keep.

Ignore posts like this… (ігнорувати подібні дописи) у меню запису — найшвидший спосіб створити правило Block: відкривається діалог, уже заповнений заголовком цього запису.

Що відбувається з прихованим записом

Прихований запис зберігається й позначається прочитаним із приміткою, що це зробило правило. Ця примітка важлива, коли правила змінюються:

  • нове або змінене правило повторно застосовується до вже збережених записів, тож не треба чекати наступного отримання;
  • коли правило видаляють, приховані ним записи знову стають непрочитаними, бо їх приховало правило, а не людина;
  • запис, який ви прочитали самі, зміна правил ніколи не зачіпає.

Записи, опубліковані до того, як ви підписалися, лишаються без змін.

Граматика

За діалогом правила зберігаються звичайним текстом у граматиці Miniflux, по одному на рядок, тож правила, написані для Miniflux, працюють без змін:

EntryTitle=(?i)sponsored
EntryURL=/tag/podcast/
EntryAuthor=^Newsdesk$
EntryContent=giveaway

Шаблон — це регулярний вираз; (?i) робить його нечутливим до регістру. Шаблон, який рушій не може прочитати (деякі конструкції регулярних виразів Go не мають відповідника в JavaScript), під час збереження позначається попередженням і пропускається, але ніколи не застосовується частково.

Дублікати записів

У тому самому діалозі є Duplicate entries (дублікати записів): By URL (за URL) приховує запис, посилання якого вже траплялося в цій стрічці, By URL + title (за URL і заголовком) вимагає, щоб повторювалися обидва. Це для стрічок, які повторно публікують ту саму новину з новим ідентифікатором.