Шаблон формы новой темы, как шаблоны задач GitHub?

В настоящее время в Discourse есть функция «Шаблон категории», которая автоматически заполняет редактор. Это полезно, но следующим логичным шагом могло бы стать создание возможности формировать пользовательскую форму для новой темы с настраиваемыми полями на основе YAML-определения, аналогичного тому, что используется для GitHub Issues.

Например, что-то вроде этого…

name: Bug Report
description: File a bug report
title: "[Bug]: "
labels: ["bug", "triage"]
assignees:
  - octocat
body:
  - type: markdown
    attributes:
      value: |
        Спасибо за то, что нашли время заполнить этот отчёт об ошибке!
  - type: input
    id: contact
    attributes:
      label: Contact Details
      description: How can we get in touch with you if we need more info?
      placeholder: ex. email@example.com
    validations:
      required: false
  - type: textarea
    id: what-happened
    attributes:
      label: Что произошло?
      description: Расскажите также, что вы ожидали увидеть?
      placeholder: Опишите, что вы видите!
      value: "Произошла ошибка!"
    validations:
      required: true
  - type: dropdown
    id: version
    attributes:
      label: Версия
      description: Какую версию нашего программного обеспечения вы используете?
      options:
        - 1.0.2 (По умолчанию)
        - 1.0.3 (Edge)
    validations:
      required: true
  - type: dropdown
    id: browsers
    attributes:
      label: В каком браузере вы столкнулись с проблемой?
      multiple: true
      options:
        - Firefox
        - Chrome
        - Safari
        - Microsoft Edge
  - type: textarea
    id: logs
    attributes:
      label: Соответствующий вывод логов
      description: Пожалуйста, скопируйте и вставьте любой соответствующий вывод логов. Он будет автоматически отформатирован как код, поэтому обратные кавычки не нужны.
      render: shell
  - type: checkboxes
    id: terms
    attributes:
      label: Кодекс поведения
      description: Отправляя этот запрос, вы соглашаетесь соблюдать наш [Кодекс поведения](https://example.com)
      options:
        - label: Я согласен соблюдать Кодекс поведения этого проекта
          required: true

Это будет выглядеть примерно так…

Даже более простая версия этой функции, поддерживающая только один тип поля (например, текстовое поле), стала бы значительным улучшением по сравнению с текущими шаблонами категорий!

Это уже существует, кто-нибудь может помочь?:

А что насчет плагина Custom Wizard для этого?

По моему опыту, плагин Custom Wizard не является хорошим решением для этого варианта использования. Вы теряете предпросмотр, всплывающее окно с предлагаемыми темами и ещё несколько функций. Лучшим решением здесь было бы что-то, что частично заменяет Composer, сохраняя при этом общий поток и пользовательский опыт.

Проверьте Introducing Form Templates