Editar uma tabela com algumas linhas que não começam com uma barra vertical duplica essas linhas

O Markdown suporta uma sintaxe na qual as primeiras colunas não começam com uma barra vertical (e as últimas colunas não terminam com uma).

Esta é uma tabela válida :point_down:

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)

Ela é renderizada como:

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

Ao editar e salvar a tabela (sem alterar os dados) com o construtor de tabelas, cada linha que não possui uma barra vertical inicial é duplicada:

Se os cabeçalhos não tiverem uma barra vertical inicial, editar e salvar duplica o cabeçalho:


Se os cabeçalhos e o separador não tiverem uma barra vertical inicial, ele duplica o cabeçalho e o separador:


Se todas as linhas, exceto o cabeçalho, não tiverem uma barra vertical inicial, editar e salvar duplica tudo, exceto o cabeçalho

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

Se todas as linhas não tiverem uma barra vertical inicial, salvar a tabela não funciona e gera um erro de JS:
Cannot read properties of null (reading 'length').

A tabela padrão do modelo de tópico em Customization > Plugin não usava barras verticais iniciais, então eu a modifiquei para adicionar as barras e evitar erros potenciais.


Para resumir:

  1. linhas de tabela sem barras verticais iniciais são uma sintaxe Markdown válida

  2. o construtor de tabelas não gosta de linhas de tabela sem barras verticais iniciais

:smiley_cat:

2 curtidas