Что вы хотите сделать?
Существует плагин: Discourse Saved Searches
Необходимые изменения:
-
Основная идея — предоставить пользователям возможность отслеживать новые сообщения в выбранных комбинациях: категория-подкатегория-тег. Когда появляется новая тема в такой комбинации, должно отправляться стандартное уведомление. Таким образом, механика работы плагина должна быть изменена в этом аспекте.
-
Страница настроек пользователя должна быть изменена: текстовые поля заменены на комбинацию «категория»-«подкатегория»-«тег», как здесь:
-
Изменить расписание. На данный момент оно выполняется раз в день. Мне нужно, чтобы поиск выполнялся каждые 1–15 минут в зависимости от нагрузки на сервер. Я решу это позже.
В коде я нашел эту строку
SEARCH_INTERVAL = 1.dayздесь:
app/jobs/scheduled/schedule_saved_searches.rbЕсли я изменю её на
SEARCH_INTERVAL = 15.minutesВозможно, это будет решением.
- Изменить количество строк в списке поисков с 5 до 10.
Я нашел
export default Ember.Controller.extend({ saving: false, maxSavedSearches: 5,здесь
assets/javascripts/discourse/controllers/preferences-saved-searches.js.es6
Когда это нужно выполнить?
1 неделя
Какой ваш бюджет в долларах США, который вы готовы предложить за эту задачу?
Я хотел бы получить ваше предложение. Пожалуйста, напишите мне в личные сообщения.
