На моём форуме я хочу обязать пользователей использовать собственный мастер для создания новых тем в определённых категориях. Поэтому я хотел бы изменить нативные элементы Discourse, не нарушая обычный UX/UI.
Для этого я хочу настроить поведение пользователя при создании новой темы.
Чтобы этого достичь, я хотел бы:
- Преобразовать кнопку «Новая тема» в выпадающий список с пользовательскими ссылками, оставив стандартную кнопку «Новая тема» одним из вариантов.
- Добавить автоматическое перенаправление на пользовательские мастера, когда пользователь выбирает подходящую категорию в редакторе.
Для выпадающего списка «Новая тема»:
- Использовать только нативные элементы UX/UI, чтобы поддерживались новые переменные цветов и основная функциональность тёмной темы.
- Добавлять, удалять и изменять пункты выпадающего списка через текстовые поля настроек плагина, чтобы я мог определять:
icon, text, URL.
Для перенаправления в редакторе:
- Когда пользователь выбирает определённую категорию в редакторе, редактор закрывается, а пользователь перенаправляется на указанный URL.
- Добавлять, удалять и изменять пункты выпадающего списка через текстовые поля настроек плагина, чтобы я мог определять:
category, redirect URL.
Бюджет
500–1000 USD