Фільтри
Правила 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 і заголовком) вимагає, щоб повторювалися обидва. Це для стрічок, які повторно публікують ту саму новину з новим ідентифікатором.