Markdown поддерживает синтаксис, при котором первые столбцы не начинаются с символа | (а последние столбцы не заканчиваются на него).
Это корректная таблица ![]()
icon | description | content |
-|-|-|
:discourse2: | **Summary** | **Discourse OpenID Connect** allows an OpenID Connect provider to be used as an authentication provider for Discourse.
:hammer_and_wrench: | **Repository Link** | <https://github.com/discourse/discourse-openid-connect>
:open_book: | **Install Guide** | [How to install plugins in Discourse](https://meta.discourse.org/t/install-plugins-in-discourse/19157)
Она отображается так:
| icon | description | content |
|---|---|---|
| Summary | Discourse OpenID Connect allows an OpenID Connect provider to be used as an authentication provider for Discourse. | |
| Repository Link | https://github.com/discourse/discourse-openid-connect | |
| Install Guide | How to install plugins in Discourse |
Редактирование и сохранение таблицы (без изменения данных) с помощью конструктора таблиц дублирует каждую строку, которая не начинается с символа |:
Если у заголовков отсутствует ведущий символ `|`, при редактировании и сохранении дублируется заголовок:
Если у заголовков и разделителя отсутствует ведущий символ `|`, дублируются и заголовок, и разделитель:
Если у всех строк, кроме заголовка, отсутствует ведущий символ `|`, при редактировании и сохранении дублируется всё, кроме заголовка
gmumsb.cloudfront.net/original/4X/8/6/9/8698915fc6b623d8f1d4495694845016fcace410.mp4
Если у всех строк отсутствует ведущий символ |, сохранение таблицы не работает и вызывает ошибку JS:
Cannot read properties of null (reading 'length').
Таблица по умолчанию в шаблоне темы в Customization > Plugin не использовала ведущие символы |, поэтому я изменил её, добавив эти символы, чтобы предотвратить возможные ошибки.
Если подвести итог:
-
Строки таблицы без ведущих символов
|являются корректным синтаксисом Markdown. -
Конструктор таблиц некорректно обрабатывает строки без ведущих символов
|.
![]()