Более двух уровней [details]

Привет, @ll,

чтобы категоризировать вещи в рамках одного сообщения, я хотел бы использовать тег [details] для создания множества вложенных уровней. Однако код Discourse перестаёт интерпретировать тег [details] после двух уровней вложенности. Есть ли способ обойти это ограничение или, возможно, существует дополнительное приложение, которое можно установить для реализации такой функциональности?

Спасибо за ваше время!

С наилучшими пожеланиями,
Хампер

1
2
3
4

У меня работает всё отлично ^

Томас, это не отдельные уровни, о которых я говорю, а вложенные «уровни».

  • 1
    • 1.1
      • 1.1.1
      • 1.1.2
      • 1.1.3
    • 1.2
    • 1.3
    • 1.4
    • 1.5
    • 1.6

Я хочу выйти за пределы 1.1.x, но, похоже, здесь это не работает.

  • 1
    • 1.1
      • [details=“1.1.1”]
        • 1.1.1.1
      • 1.1.2
      • 1.1.3
        [/details]
    • 1.2
    • 1.3
    • 1.4
    • 1.5
    • 1.6

Снова работает у меня:

  • 1
    • 1.1
      • 1.1.1
        • 1.1.1.1
      • 1.1.2
      • 1.1.3
    • 1.2
    • 1.3
    • 1.4
    • 1.5
    • 1.6

Вам просто нужно немного поэкспериментировать с выравниванием. Эту тему также стоит перенести в Support.

Один из приёмов, который я стараюсь показывать пользователям нашего сайта, желающим работать с продвинутым 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: Пост для тестирования установленных тем компонентов и плагинов.

Примечание: Поскольку анонимные пользователи не видят кнопку «Сырой пост», вам просто нужно зарегистрироваться.

Ещё один вариант, о котором вы, возможно, не знаете, — это тема DiscoTOC - автоматическое оглавление.

Это одна из самых популярных тем, потому что она действительно очень полезна.

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