このガイドでは、Discourseの投稿にMarkdownを使用してテーブルを追加する方法を説明します。
必要なユーザーレベル: 全てのユーザー
投稿にテーブルを追加すると、データを構造化され読みやすい形式で提示するのに役立ちます。このガイドでは、テーブルの基本、配置、絵文字や画像の追加などの特殊機能を取り上げ、DiscourseでMarkdownを使用してテーブルを作成する方法を説明します。
テーブルビルダーの使用
Discourseには、スプレッドシートのようなインターフェースを使用してテーブルを作成および編集できる組み込みのテーブルビルダーが搭載されており、Markdownの知識は必要ありません。
新しいテーブルを挿入するには:
- コンポーザーを開きます
- ツールバーの**
**ボタン(オプションメニュー)をクリックします - テーブルを挿入を選択します
- スプレッドシートエディタを使用してヘッダーとデータを追加します
- テーブルを構築をクリックして、生成されたMarkdownテーブルを投稿に挿入します
投稿内の既存のテーブルを編集するには、テーブルの上に表示される**
テーブルを編集**ボタン(編集権限を持つユーザーに表示されます)をクリックします。これにより、テーブルのデータがあらかじめ入力された同じスプレッドシートエディタが開きます。
シンプルなテーブルの作成
DiscourseでMarkdownを使用してテーブルを作成するのは簡単です。手順は次のとおりです。
- ヘッダーを定義することから始めます。
- テーブルの最初の行には、各列のヘッダーが含まれます。
- 2行目は、ヘッダーとテーブルの残りの部分を区切ります。
3列のテーブルの例を次に示します。
| Col A | Col B | Col C |
|---|---|---|
これは次のような結果になります。
| Col A | Col B | Col C |
|---|
- データの行を追加します。
- 各行は
|文字で始まり、|文字で終わります。 - 列の数がヘッダーの列数と一致していることを確認してください。
例:
| Col A | Col B | Col C |
|---|---|---|
| A1 | B1 | C1 |
| A2 | B2 | :smile: |
これは次のような結果になります。
| Col A | Col B | Col C |
|---|---|---|
| A1 | B1 | C1 |
| A2 | B2 |
配置
コロン (:) を使用して、列の内容の配置を制御できます。
- 左寄せ:
|:---| - 中央寄せ:
|:---:| - 右寄せ:
|---:|
例:
| Left | Center | Right |
|:---|:---:|---:|
| My content is on the left | I'm the center of the world | I like being on the right side |
| :waxing_gibbous_moon: | :full_moon: | :waning_gibbous_moon: |
これは次のような結果になります。
| Left | Center | Right |
|---|---|---|
| My content is on the left | I’m the center of the world | I like being on the right side |
テーブル内のクリック可能なリンク
テーブル内にクリック可能なリンクを追加すると、ユーザーを特定の情報源や外部コンテンツに誘導するのに役立ちます。
クリック可能なリンクを含めるには、テーブルセル内で標準のMarkdownリンク構文を使用します。形式は [リンクテキスト](URL) です。
例:
| Column A | Column B | Column C |
|---|---|---|
| [Google](https://www.google.com) | Example Text | Another Link |
これは次のような結果になります。
| Column A | Column B | Column C |
|---|---|---|
| Example Text | Another Link |
テーブル内の画像
テーブルで画像を使用するには、アップロード後に画像コードのパイプ | の前にエスケープ文字 \ を使用する必要があります。
例:
Image | Description
---|---
 | A Chihuahua enjoying espresso in a cafe.
これは次のような結果になります。
テーブル内のクリック可能な画像
画像をクリック可能にするには、リンクのMarkdown構文内に画像のMarkdown構文をネストできます。基本的な形式は次のとおりです。
[](link URL)
alt textは、画像が表示されない場合やスクリーンリーダーによって使用される場合に画像を説明するため、アクセシビリティにとって重要です。常に意味のある代替テキストを使用してください。
Markdownテーブル内にクリック可能な画像を組み込む方法は次のとおりです。
| Image 1 |
|---|
| [](https://meta.discourse.org/)
これは次のような結果になります。
テーブルのコピーアンドペースト
外部ドキュメントやスプレッドシートからテーブルをコピーして投稿に直接貼り付けると、Discourseが自動的にMarkdownに変換します。
頻繁にテーブルを作成する場合は、TableConvert のようなツールを使用して、他の形式(CSV、JSONなど)からMarkdownにテーブルを変換することもできます。











