Категорезирует источники из ленты RSS-каналов Kotlin, Java и Новости на Хабр (MVP), разбирая их на основании частоты повторения найденных тэгов. Выдает источники по каналам с возможностью минусовать непонравишийся. По достижению порога аналогичные источники (с такими же тэгами) будут убраны из выдачи.
Параметры в application.yaml:
- rss.dislikes.threshold - порог, после которого новости с данным тэгом не будут показаны
- rss.scheduler.enabled - отключение парсинга ленты (раз в 5 минут)
- rss.scheduler.cron - cron для запуска парсинга (не прикручен, желательно перейти, чтобы не пересобирать)
- rss.habrUrl.имя_топика - url лент RSS
- rss.subtopics.имя_топика.имя_раздела - список ключевых слов - тэгов - по разделам. Можно дополнить, поиграться, поднастроить. При необходмости создания раздела не забываем указать его имя в RssSubtopicName