Какой потрясающий компонент темы User Field Prompt! Неважно, как часто я посещаю Discourse Meta, всегда удивительно находить что-то новое о Discourse.
Описанная задача отличается от концепции полей постов. Также она не предназначена для взаимодействия с другими компонентами темы, такими как Welcome Link Banner, о котором вы упомянули.
Максимальная кастомизация, которую я вижу сейчас, — это введение базовых вариантов настройки, таких как:
-
Текстовые поля Discourse для администратора, чтобы можно было создавать/обновлять/удалять кнопки на примере множества компонентов темы, таких как Custom Header Links (icons)
-
Администратор мог бы задать кнопке:
- Имя (ID для целей CSS)
- Имена SVG-иконок для обоих состояний (требуется их наличие в спрайтах font-awesome или пользовательские SVG с сайта)
- ID пользовательского поля