Modifica una tabella le cui alcune righe non iniziano con una pipe duplicando queste righe

La tabella Markdown supporta una sintassi in cui le prime colonne non iniziano con una barra verticale (e le ultime colonne non terminano con una).

Questa è una tabella valida :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)

Viene visualizzata come:

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

Modificando e salvando la tabella (senza modificare i dati) con l’editor di tabelle, ogni riga che non ha una barra verticale iniziale viene duplicata:

Se le intestazioni mancano di una barra verticale iniziale, la modifica e il salvataggio duplicano l'intestazione:


Se le intestazioni e il separatore mancano di una barra verticale iniziale, duplica l'intestazione e il separatore:


Se tutte le righe tranne l'intestazione mancano di una barra verticale iniziale, la modifica e il salvataggio duplicano tutto tranne l'intestazione

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

Se ogni riga manca di una barra verticale iniziale, il salvataggio della tabella non funziona e genera un errore JS:
Cannot read properties of null (reading 'length').

La tabella predefinita dal modello dell’argomento in Customization > Plugin non utilizzava barre verticali iniziali, quindi l’ho modificata per aggiungere le barre e prevenire potenziali errori.


Per riassumere:

  1. Le righe della tabella senza barre verticali iniziali sono una sintassi Markdown valida

  2. L’editor di tabelle non gradisce le righe della tabella senza barre verticali iniziali

:smiley_cat:

2 Mi Piace