リッチテキストエディターは、日付、投票、テーブル、Graphviz図、チャートといった複雑なコンテンツタイプを、Markdownエディターに戻すことなく表示・編集できるようになりました。これらのコンテンツタイプには、すべてリッチテキストエディター内でネイティブの操作コントロールが用意されています。
各変更点を見ていきましょう!
日付
ローカル日付には編集ボタンが表示され、クリックすると日付ピッカーが開き、日付と/または時刻を更新できます。
投票
投票ノードには編集コントロールが表示され、既存の設定がプリフィルドされた状態で投票ビルダーを再オープンできます。ビルダーでは設定(投票タイプ、結果の表示設定、締切日など)のみを編集でき、投票のタイトルや回答オプションはエディター内で直接変更できます。変更を保存すると、既存の投票結果に影響を与えることなく設定が更新されます。
テーブル
テーブルには構造化編集コントロールが追加されました。行ごとに、列ごとにメニューが表示され、行や列の挿入・削除が可能で、ドラッグハンドルによる並べ替えもできます。セル間のテキスト編集は通常のテキスト選択と干渉することなく、予想通り動作します。
Graphviz図
discourse-graphviz プラグインを使用しているコミュニティでは、Graphviz図がリッチエディター内でインラインレンダリングされ、ソースに切り替えて基礎となるコードを編集するためのコントロールを備えたノードツールバーが表示されます。
チャート
discourse-chart プラグインを使用しているコミュニティでは、チャートブロックがエディター内でライブプレビューとしてレンダリングされ、ソースデータ行をその場で表示して編集するためのコントロールが用意されています。