Вложенные списки BBCode в Discourse

Я заметил, что плагин BBCode, несмотря на наличие списков, не поддерживает вложенность. Когда я пытаюсь создать вложенный список с помощью BBCode, он просто продолжает основной список.

Хотел бы спросить, возможно ли добавить поддержку вложенных списков BBCode в Discourse.

1 лайк
  • Вы
    • Имеете в виду
      • Это?
- Вы
  - Имеете в виду
     - Это?

Это делается с помощью отступов (2 пробела) перед - или *.

2 лайка

Я имею в виду что-то вроде

[list=1]
[*] Пункт 1
[*] Пункт 2
[list=i]
[*] Пункт 1
[*] Пункт 2
[/list]
[*] Пункт 3
[/list]

Я задаю этот вопрос, особенно в отношении нумерованных списков, которые используют системы, такие как буквенная нумерация или римские цифры.

2 лайка

Привет и добро пожаловать @Robotos :slight_smile:

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

<ol type="A">
<li> элемент 1
<ol type="i">
<li>элемент 1.1
<li>элемент 1.2
</ol>
<li> элемент 2
<li> элемент 3
</ol>
  1. элемент 1
    1. элемент 1.1
    2. элемент 1.2
  2. элемент 2
  3. элемент 3
2 лайка

Возможно, я ошибаюсь, но, думаю, реализовать то, что вы хотите, с помощью стандартного BBCode невозможно.

Подозреваю, что добавление этой функции будет трудоемким и ненадежным в том смысле, что она не будет работать, если вы вставите BBCode из Discourse в другое программное обеспечение.

Это также может вызвать проблемы, если в будущем вам понадобится конвертировать ваш BBCode в другой язык форматирования.


Тем не менее, я не программист. Это лишь мои ощущения и размышления.