入力時にテキストを「プレビュー表示」に変換できますか?

現在、Discourse では入力用の「エディタ」ウィンドウと、入力内容がどのように表示されるかを示す別のプレビューウィンドウがあります。これらを統合して、ユーザーが入力する際に2つの異なるウィンドウを見なくて済むようにすることは可能でしょうか?

例えば、Gmail でメッセージを作成している場合、テキストをハイライトして太字ボタンを押すと、ハイライトしたテキストがメッセージウィンドウ内で即座に太字になります。一方、Discourse ではテキストが太字になるのではなく、そのテキストの周りに Markdown のアスタリスクが表示され、太字になるのは別のプレビューウィンドウ内だけです。

ユーザーにとって Gmail のような体験にすることは可能でしょうか?

こちらをご覧ください:Search results for 'wysiwyg' - Discourse Meta

「いいね!」 3

ありがとうございます。このトピックは、すでに長い議論で取り上げられており、この機能の追加は予定されていないようです。

少なくとも私の利用ケースでは、太字とイタリックの機能こそが重要になります。つまり、テキストを太字にするボタンを押した際、アスタリスクが表示されるのではなく、実際にテキストが太字として表示されるようにしたいのです。

これは本当に実装が極めて難しい機能なのでしょうか?

WYSIWYG がロードマップに含まれていないことは、非常に明確です。

「いいね!」 3

はい、テキストエディタ自体で太字とイタリックが可視になるようにするのはどうでしょうか。そのようなプラグインを作るのは非常に難しいものですか?

そもそも完成しなかったこと自体がすでに大変なことなのに WYSIWYG Editor Plugin

それは WYSIWYG です。すべての機能が必要か、いくつかの機能だけが必要かは関係ありません。

もしかして JavaScript でできますか?ユーザーが「太字」をクリックしたのを検知して、ウィンドウ内のテキストを太字にする関数を実行する、といった方法です。それが機能するかどうかはわかりませんが、可能そうには思えます。

私のリンクを確認しましたか?リポジトリがあります。修正が必要かもしれません(修正が必要かどうかは試していません)。

確かにそれを見ました。ディスコースエディターを完全に刷新しようとしたことが、あまりに難しすぎたようです。しかし、まずはその中に含まれているJavaScriptを当社のフォーラムに追加して、エディター上で太字が太字として表示されるようにできないでしょうか。リポジトリ内の該当箇所は見つけられませんが、投稿内の動画を見る限り、その部分は既に修正されているようです。

コンポーザーはプレーンテキストのテキストエリアなので、私の見るところでは、より本格的な変更が必要になるでしょう。既存のプラグインを出発点として使うのは理にかなっています。フォークして、それを改善してみるのはどうでしょうか?

完全なプラグインとして機能させるには、その手間に見合わないと感じています。"太字"機能を実装するために、すべてをやり直す必要があるとおっしゃるのでしょうか?

わかりません。いくつかの問題を修正すると、すでに構築されていたすべての機能を活用できるようになることがあります。Markdown は変更されていません。

わかりました。そのことを心に留めておき、有益な情報が見つかったら報告します。

このトピックは 5 時間後に自動的に閉鎖されました。新しい返信は許可されていません。

Discourse が実験的な WYSIWYG コンポーザーの提供を開始しました :confetti_ball: