パイプで始まらない行があるテーブルを編集すると、それらの行が複製されます

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 にプラグインをインストールする方法

テーブルビルダーでデータを変更せずにテーブルを編集して保存すると、先頭にパイプがない各行が複製されます。

ヘッダーに先頭のパイプがない場合、編集して保存するとヘッダーが複製されます:


ヘッダーと区切り文字に先頭のパイプがない場合、ヘッダーと区切り文字が複製されます:


ヘッダー以外のすべての行に先頭のパイプがない場合、編集して保存するとヘッダー以外のすべてが複製されます

ngmumsb.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