Это таблицы в некоторых постах — Markdown или функция?

Посты в категории плагинов и так далее всегда имеют таблицу вверху, отображающую некоторые метаданные.
Я задаюсь вопросом: это просто таблица в формате Markdown в шаблоне поста или есть функция/плагин, который запрашивает у пользователя эти метаданные?

Вот пример того, что я имею в виду:

Я пытался поискать это, но, к сожалению, нашёл только результаты по генерации оглавления, что является другим функционалом. Поэтому буду признателен за любую подсказку, как называются эти таблицы (если это функция) :sparkles:

Это таблица в формате Markdown. Она является частью шаблона темы.

||||
|-|-|-|
| :information_source: | **Краткое описание** | ДОБАВЬТЕ КРАТКОЕ ОПИСАНИЕ 
| :eyeglasses:|**Предпросмотр**| ССЫЛКА_НА_ПРЕДПРОСМОТР |
| :hammer_and_wrench:|**Репозиторий**| ССЫЛКА_НА_РЕПОЗИТОРИЙ |
| :question:|**Руководство по установке**|[Как установить тему или компонент темы](https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682)|
| :open_book:|**Новичок в темах Discourse?**| [Руководство для начинающих по использованию тем Discourse](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966)

<!-- Опишите эту тему в одном-двух предложениях -->

Краткое описание...

<!-- Добавьте скриншоты (если применимо) -->

Скриншоты...

<!-- Добавьте дополнительные детали и объясните настройки (если применимо) -->

Подробное описание...

Спасибо за ответ! Это объясняет, почему я не мог найти соответствующую функцию.

Для моего случая использования я хочу упростить пользователям ввод этих метаданных, даже если они не привыкли к Markdown. Поэтому, скорее всего, я попробую создать собственный плагин, но не хочу изобретать велосипед, если такая возможность уже существует.

Возможно, Table Builder поможет вашим пользователям создавать таблицы.

Я видел это, но не думаю, что это полезно для заранее определённых вещей. По сути, я хочу создать шаблон темы с таблицей вверху, но показывать пользователю лишь несколько полей ввода плюс обычное свободное текстовое сообщение. Что-то вроде шаблонов задач на GitHub (пример), где пользователю предлагаются некоторые поля.

Но если такой функции нет, то ничего страшного. Думаю, я смогу придумать плагин или другое решение. Так что спасибо за подтверждение, что я не изобретаю велосипед :smiley:

И оговорка: если они используют настольный компьютер, мышь и/или клавиатуру, так как в противном случае это становится почти раздражающим трюком.

Не знаю, возможно ли заполнить таблицу с помощью шаблона в Discourse.

Выглядит очень полезно, спасибо за ссылку!

Попробую поиграть с этим, а если нет — просто создам плагин, чтобы добавить пользовательские поля в модель темы.

Новые шаблоны созданы именно для вашего сценария использования. Вам, скорее всего, не понадобится плагин. Однако есть нюанс: форматирование постов довольно ограничено, так как они создаются в виде обычного Markdown, поэтому при последующем редактировании вы будете видеть исходный код разметки.

Да, я только что попробовал шаблоны форм и обнаружил, что они немного ограничивают. Мне нужно что-то вроде формы в дополнение к обычному тексту поста, потому что я хочу, чтобы пользователи могли по-прежнему форматировать свой текст с помощью стандартного WYSIWYG редактора Markdown. А шаблоны форм поддерживают только простые текстовые поля, поэтому никакого продвинутого редактирования. Мне, по сути, нужны всего одна или две обязательные поля, а затем обычный редактор постов.

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

Не хочу быть назойливым, но я бы не описал редактор по умолчанию как «WYSIWYG». На самом деле отсутствие этой функции было предметом многочисленных споров… но я отвлекся.

Извините, возможно, это было не совсем то слово. Я использовал его, чтобы различать редактор Markdown с поддержкой форматирования и простые текстовые поля в шаблонах форм. Редактор Markdown достаточно прост для тех, кто с ним не знаком, так как у него есть панель инструментов, тогда как простые текстовые поля не дают понять, как оформить текст. Кроме того, в шаблонах форм, похоже, нет предварительного просмотра, в отличие от редактора Markdown.

Так что да, WYSIWYG могло быть не совсем точным термином. Я имел в виду стандартный редактор Markdown с предварительным просмотром, который показывает, что получится в итоге.

Да, было бы здорово добавить возможность опционального использования Markdown внутри них?

Да, именно, или хотя бы опция сделать шаблон формы дополнительным, чтобы контент формы отображался над постом, а не полностью заменял редактор поста. Оба варианта подходят для моего случая.

Да, даже если бы только один шаблон мог получить доступ к полному редактору, это было бы здорово, но я не уверен, как это могло бы работать. В качестве временного решения можно просто ввести какой-либо текст-заглушку, создать тему, а затем отредактировать её, чтобы всё выглядело красиво.

Как вы думаете, примут ли PR, который изменит функционал шаблона формы для поддержки этого? Хотя пока я не уверен, найду ли время на его реализацию.

Я не склонен гадать и не состою в команде. Если у вас, возможно, найдётся время, напишите в #feature и спросите там.

Спасибо, сделаю, если будет время!

(Не знаю, почему я подумал, что ты в команде, вероятно, потому что уже видел так много твоих полезных ответов, хех)

Всего несколько слов: вы можете использовать Excel или Google Таблицы, скопировать данные и вставить их в редактор — он автоматически преобразует их в Markdown. Я управляю спортивными пулами на другом форуме и таким же образом копирую свои отчеты из Google Таблиц. Это очень просто. Так я за считанные секунды создаю довольно большие таблицы.

Скопируйте ячейки в таблице:

Вставьте результат в текстовое поле редактора:

Получившаяся таблица:

Концепция и инициация проекта
Устав проекта Leon W 12/03/18 15/03/18 3 100%
Исправления устава проекта Kylie R 15/03/18 16/03/18 1 100%
Исследования Pete S 15/03/18 21/03/18 6 90%
Прогнозы Steve L 16/03/18 22/03/18 6 40%
Заинтересованные стороны Allen W 18/03/18 22/03/18 4 70%
Руководящие принципы Malik M 19/03/18 22/03/18 3 60%
Инициация проекта Malik M 23/03/18 23/03/18 0 50%

Вы также можете рассмотреть: