Один из приёмов, который я стараюсь показывать пользователям нашего сайта, желающим работать с продвинутым Markdown или понять, как реализованы некоторые расширенные функции HTML, — это использование «сырого» (raw) вида страницы.
Вот ссылка на предыдущий пост: https://meta.discourse.org/t/more-than-two-levels-of-details/152421/4
А вот ссылка на тот же пост в «сыром» виде: https://meta.discourse.org/raw/152421/4
Если вы посмотрите на столбцы таблицы posts в PostgreSQL, то увидите, что там есть два столбца, хранящие текст поста: raw и cooked. Поле raw содержит текст, введённый пользователем, и обычно включает Markdown и HTML в том виде, в котором они были введены.
Однако при обычном отображении пост уже «приготовлен» (cooked) в той или иной степени, и вы не можете увидеть исходный текст, даже используя возможность браузеров показывать HTML-код.
Иногда можно использовать пункты меню в панели редактирования, чтобы вставить шаблонный HTML, а иногда приходится делать это вручную.
Надеемся, это поможет.
РЕДАКТИРОВАНИЕ
Для всех создателей тем.
Будет здорово, если появится тема, добавляющая кнопку для просмотра поста в «сыром» виде. В теме должна быть возможность настройки видимости этой кнопки в зависимости от уровня доверия или категорий.
РЕДАКТИРОВАНИЕ
Для тех, кто хочет увидеть тему Кнопка «Сырой пост» (упомянутую ниже) в действии на более сложной странице, смотрите страницу SWI-Prolog в Discourse: Пост для тестирования установленных тем компонентов и плагинов.
Примечание: Поскольку анонимные пользователи не видят кнопку «Сырой пост», вам просто нужно зарегистрироваться.