テーブルレイアウト:全幅のセクション見出し、列幅の制御、行・列・フィールドの背景色

私はよく表を使った投稿をしますが、Discourse フォーラム全体で役立つと考えられるいくつかの機能が不足していると感じています。


  1. 表内の全幅セクション見出し:

以下のようなことはできます。

列 1 | 列 2 | 列 3 | 列 4

–|–|–|–

セクションタイトル

|
何か | その他 | さらに何か | ジャンク

セクションタイトル

| こんにちは | 甘い | 世界 | 私のもの

ただし、セクション見出しは 1 列分の幅に制限されてしまいます。同じ表を継続しつつ、1 つのアイテムが全幅を占める行を持つことができれば素晴らしいのですが。


  1. 列の幅を他の列と比較して定義できるようにすると便利です。以下のようなことができればと思います。

機能名 | 実装済み | バージョン | デスクトップ対応 | 最大制限
-----|-|–|-|–
プレビュー画像付きの添付ファイル共有 | :white_check_mark: | 12.1.0 | :cross_mark: | 25 MiB

現在、すべての列は均等に分割されますが、最初の列が利用可能な幅をより多く優先的に割り当てられ、最初の列での改行を最小限に抑えたいと考えています。場合によっては他の列に多くの文字が含まれていても同様です。

編集:列により多くの幅を与えることは、特定の最小幅を与えることと解釈されるべきかもしれません。フォーラムは列をさらに圧縮しようとせず、代わりに幅を広く保ち、収まらない場合はブラウザに垂直スクロールバーを表示させるようにすべきです。


  1. CSS カスタマイズなしで列、行、セルの背景色を定義すること。
    以下のようなものです。

予算項目 | 会社 1 | 会社 2 | 会社 3 | 会社 4 | 会社 5
–|–[light blue]|–|–[light blue]|–|–[light blue]
TV 広告 | $400,000 | $120,000 | $0 | $23,000 | $308,000

セル:

機能名 | アプリ 1 | アプリ 2 | アプリ 3 | アプリ 4
–|–|–|–|–
ファイルを既読にする | はい [green] | いいえ [red] | 一部 [yellow] | いいえ [red]

セルの背景色は列と行の色を上書きします。
行と列の優先順位についてはまだ確信が持てていません。

私たちは、markdown.it におけるテーブルの実装をフォークする計画は現時点でありません。

エンジンに変更を加えることは非常にデリケートで、あらゆる種類の回帰を引き起こす可能性が高いです。カスタム Markdown が必要な場合は、プラグイン内で独自の markdown-it エンジンを定義する必要があります。

「いいね!」 2

今後の参考として、‘long cells’(長いセル)をサポートする markdown-it 用のプラグインが存在します。

背景色を定義する、または列幅の推奨値や相対的な列のスケーリングを定義するプラグインについては、まだ探していません。

いつか Markdown-it がこの機能を標準で統合するか、あるいは Discourse がデフォルトでサポートすることを検討してくれることを願っています。