Я хочу разместить две кнопки «Создать новую тему» на странице моего сообщества. Это возможно? Одна кнопка должна быть для создания поста в сообществе, а другая — для создания идеи. Пожалуйста, подтвердите.
Привет @Srujan_Madderla, добро пожаловать на форум Discourse Meta!
В Discourse нет встроенной возможности для этого, но такую функциональность, возможно, можно реализовать через компонент темы или плагин. Если вы новичок в Discourse, компоненты тем позволяют добавлять клиентский код в тему вашего сайта. Плагины могут выполнять серверный код. Обычно разработка и установка компонентов тем проще, чем установка плагинов.
Мне интересно, что подразумевается под кнопкой для создания «Идеи». Что такое «Идея» в вашем случае? Это будет тема в закрытой категории, сообщение, отправленное группе, или что-то другое?
Требуется дополнительный контекст.
Как отметил @simon, потребуется Customization > Theme component.
Возможно, подойдёт баннер с приветственной ссылкой.
Если разделы «Сообщество» и «Идеи» являются категориями, эта ссылка будет работать:
https://meta.discourse.org/new-topic?category=feature
Замените «meta.discourse.org» на имя вашего домена.
Замените «feature» на slug-название категории.
Вышеуказанная ссылка создаст новую тему в разделе «Идеи».
Привет ![]()
На самом деле существует элегантное решение, которое превращает кнопку «Новая тема» в выпадающее меню. Convert the New Topic button to a have a sub menu - #7 by awesomerobot
Похоже, что версия этого решения в виде компонента темы доступна здесь: GitHub - discourse/discourse-new-topic-dropdown: Turns the New Topic button into a dropdown with a custom option added · GitHub
Спасибо за ответ.
Отличная находка!