Привет ![]()
Спасибо за этот компонент
Он идеально подходит для того, что я сейчас пытаюсь реализовать. Изначально я думал, что было бы здорово, если бы его можно было объединить с компонентом Reply Template. Но, к сожалению, это невозможно, как объяснялось в предыдущих сообщениях. ![]()
Я нашел обходной путь, чтобы использовать его как шаблон. Это работает с ссылками на новые темы и ссылками на новые личные сообщения.
Вот как я это сделал:
1. Создайте форму-заполнитель (для простоты я использую пример из исходного сообщения):
Ваш email: =NAME=-=COUNTRY=@example.com
2. Создайте ссылку на новую тему:
В ссылке я указал:
- категорию
- заголовок
- тело сообщения
Если нужно добавить пустые строки, используйте \, чтобы ссылка не разорвалась, или используйте , чтобы добавить пробел на новой строке. Это станет частью шаблона и создаст пустую строку.
<a href="https://meta.discourse.org/new-topic?category==CATEGORY=&title=Это тема, созданная =NAME=&body=Привет :wave:
Это тестовая тема... Давайте посмотрим на форму-заполнитель.
\
Ваш email: =NAME=-=COUNTRY=@example.com
">Использовать шаблон как новую тему</a>
3. Создайте предварительный просмотр темы
Выбранная категория
=CATEGORY=
Заголовок темы
Это тема, созданная =NAME=
Тело темы
Привет
Это тестовая тема… Давайте посмотрим на форму-заполнитель.
Ваш email: =NAME=-=COUNTRY=@example.com
4. Создайте кнопку «Использовать шаблон как новую тему» (в примере выше это ссылка, из которой можно сделать кнопку)
Создайте элемент [wrap] из этого текста. Это позволит нацеливать его с помощью CSS и стилизовать. Я добавил это ниже.
<a href="https://meta.discourse.org/new-topic?category==CATEGORY=&title=Это тема, созданная =NAME=&body=Привет :wave:
Это тестовая тема... Давайте посмотрим на форму-заполнитель.
\
Ваш email: =NAME=-=COUNTRY=@example.com
">[wrap=template-button]Использовать шаблон как новую тему[/wrap]</a>
Стилизация [wrap=template-button]
что-то вроде ![]()
Common / CSS
[data-wrap="template-button"] {
background: var(--tertiary);
color: var(--secondary);
border-radius: var(--d-button-border-radius);
padding: 0.5em 0.65em;
transition: background 0.25s;
&:focus,
&:hover {
background: var(--tertiary-hover);
color: var(--secondary);
}
}
Кнопка шаблона будет выглядеть так ![]()

Демо
Использовать шаблон как новую тему
Надеюсь, этот небольшой урок поможет тем, кому нужно что-то подобное ![]()
Редактирование: Я настроил выбор категории, который добавляет возможность создания тем в разных категориях.