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 ![]()
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 |
|---|---|---|
| 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 |
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:
-
linhas de tabela sem barras verticais iniciais são uma sintaxe Markdown válida
-
o construtor de tabelas não gosta de linhas de tabela sem barras verticais iniciais
![]()