Редактирование таблицы, у некоторых строк которой нет начальной вертикальной черты, дублирует эти строки

Таблицы в Markdown поддерживают синтаксис, при котором первые столбцы не начинаются с вертикальной черты (а последние не заканчиваются ей).

Это корректная таблица :point_down:

icon | description | content |
-|-|-|
:discourse2: | **Summary** | **Discourse OpenID Connect** позволяет использовать провайдера OpenID Connect в качестве провайдера аутентификации для Discourse. 
:hammer_and_wrench: | **Repository Link** | <https://github.com/discourse/discourse-openid-connect>
:open_book: | **Install Guide** | [Как установить плагины в Discourse](https://meta.discourse.org/t/install-plugins-in-discourse/19157)

Отображается следующим образом:

icon description content
:discourse2: Summary Discourse OpenID Connect позволяет использовать провайдера OpenID Connect в качестве провайдера аутентификации для Discourse.
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-openid-connect
:open_book: Install Guide Как установить плагины в Discourse

При редактировании и сохранении таблицы (без изменения данных) с помощью конструктора таблиц дублируются все строки, не начинающиеся с вертикальной черты:

Если заголовки не имеют ведущей вертикальной черты, редактирование и сохранение приводит к дублированию заголовка:


Если заголовки и разделитель не имеют ведущей вертикальной черты, дублируются заголовок и разделитель:


Если все строки, кроме заголовка, не имеют ведущей вертикальной черты, редактирование и сохранение приводит к дублированию всего, кроме заголовка

gmumsb.cloudfront.net/original/4X/8/6/9/8698915fc6b623d8f1d4495694845016fcace410.mp4

Если ни одна строка не начинается с вертикальной черты, сохранение таблицы не работает и вызывает ошибку JS:
Cannot read properties of null (reading 'length').

Таблица по умолчанию из шаблона темы в #plugin не использовала ведущие вертикальные черты, поэтому я изменил её, добавив черты, чтобы предотвратить возможные ошибки.


Подводя итог:

  1. Строки таблицы без ведущих вертикальных черт являются корректным синтаксисом Markdown.

  2. Конструктор таблиц не поддерживает строки таблицы без ведущих вертикальных черт.

:smiley_cat:

2 лайка

Поддерживаю этот отчет об ошибке, и было бы здорово, если бы было предоставлено решение. :slight_smile:

1 лайк