Markdownのテーブルには、最初の列がパイプで始まらず(最後の列もパイプで終わらない)、という構文がサポートされています。
これは有効なテーブルです ![]()
icon | description | content |
-|-|-|
:discourse2: | **概要** | **Discourse OpenID Connect**を使用すると、OpenID ConnectプロバイダーをDiscourseの認証プロバイダーとして使用できます。
:hammer_and_wrench: | **リポジトリリンク** | <https://github.com/discourse/discourse-openid-connect>
:open_book: | **インストールガイド** | [Discourseでのプラグインのインストール方法](https://meta.discourse.org/t/install-plugins-in-discourse/19157)
レンダリング結果は以下の通りです:
| icon | description | content |
|---|---|---|
| 概要 | Discourse OpenID Connectを使用すると、OpenID ConnectプロバイダーをDiscourseの認証プロバイダーとして使用できます。 | |
| リポジトリリンク | https://github.com/discourse/discourse-openid-connect | |
| インストールガイド | Discourseでのプラグインのインストール方法 |
テーブルビルダーを使用してテーブルを編集・保存(データを変更せず)すると、先頭にパイプがない行がすべて複製されます:
ヘッダーに先頭のパイプがない場合、編集して保存するとヘッダーが複製されます:
ヘッダーと区切り行の両方に先頭のパイプがない場合、ヘッダーと区切り行が複製されます:
ヘッダーを除くすべての行に先頭のパイプがない場合、編集して保存するとヘッダー以外がすべて複製されます
gmumsb.cloudfront.net/original/4X/8/6/9/8698915fc6b623d8f1d4495694845016fcace410.mp4
すべての行に先頭のパイプがない場合、テーブルの保存は機能せず、JSエラーが発生します:
Cannot read properties of null (reading 'length')。
#customization:pluginのトピックテンプレートに含まれるデフォルトのテーブルは先頭のパイプを使用していなかったため、潜在的なエラーを防ぐためにパイプを追加するよう修正しました。
まとめると:
-
先頭のパイプがないテーブル行は有効なMarkdown構文である
-
テーブルビルダーは先頭のパイプがないテーブル行を好まない
![]()