Bearbeiten einer Tabelle, deren einige Zeilen nicht mit einer Pipe beginnen, dupliziert diese Zeilen

Markdown-Tabellen unterstützen eine Syntax, bei der die ersten Spalten nicht mit einem Pipe-Zeichen beginnen (und die letzten Spalten nicht damit enden).

Dies ist eine gültige Tabelle :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)

Sie wird wie folgt gerendert:

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

Das Bearbeiten und Speichern der Tabelle (ohne Datenänderung) mit dem Tabellen-Editor dupliziert jede Zeile, die keine führende Pipe hat:

Wenn Headern eine führende Pipe fehlt, dupliziert das Bearbeiten und Speichern den Header:


Wenn Headern und der Trennlinie eine führende Pipe fehlt, dupliziert das Bearbeiten und Speichern den Header und die Trennlinie:


Wenn allen Zeilen außer dem Header eine führende Pipe fehlt, dupliziert das Bearbeiten und Speichern alles außer dem Header

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

Wenn jede Zeile eine führende Pipe vermisst, funktioniert das Speichern der Tabelle nicht und es wird ein JavaScript-Fehler generiert:
Cannot read properties of null (reading 'length').

Die Standardtabelle aus der Topic-Vorlage in Plugin verwendete keine führenden Pipes, daher habe ich sie geändert, um die Pipes hinzuzufügen und potenzielle Fehler zu vermeiden.


Zusammenfassend lässt sich sagen:

  1. Tabellenzeilen ohne führende Pipes sind gültige Markdown-Syntax

  2. Der Tabellen-Editor mag keine Tabellenzeilen ohne führende Pipes

:smiley_cat:

2 „Gefällt mir“

Ich unterstütze diese Fehlerberichterstattung ebenfalls und es wäre großartig, wenn eine Lösung bereitgestellt würde. :slight_smile:

1 „Gefällt mir“