エディタウィンドウを1つだけ使用する方法

これは、雰囲気を出すために選ばれた投稿に関する問題の私の要約です。これが、WYSIWYG(見たままがそのまま)エディタが Discore のコア機能として開発されない理由を理解する助けになるかもしれません。

  1. 公式見解として、Discourse は WYSIWYG エディタを開発しないとしています。
    1. この方針は、WYSIWYG エディタの最初の要望が寄せられてから変更されていません。
    2. この方針を変更する広範な支持はありません。
  2. 現在のエディタは、このトピックに以下の 2 点で影響を与えています。
    1. Discourse のエディタは比較的複雑です。
    2. Discourse のエディタは完全に Discourse 内で管理されています。
  3. 主な問題は、WYSIWYG ソリューションの実装が極めて困難であることです。
    1. 現在、信頼できる解決策は存在しません。
    2. 解決策を開発しようとした試みはすべて頓挫しました。
    3. 代替エディタの提案はありましたが、検討は進められませんでした。
  4. 参考までに、反対の極端な選択肢として、プレーンテキストエディタを希望する声もあります。

1. 公式見解として、Discourse は WYSIWYG エディタを開発しないとしています。

1.1 この方針は、WYSIWYG エディタの最初の要望が寄せられてから変更されていません。

1.2 この方針を変更する広範な支持はありません。

多くのユーザー、おそらく大多数は、この方針の変更を必要としていません。

2. 現在のエディタ。

現在のエディタは、このトピックに以下の 2 点で影響を与えています。

2.1 Discourse のエディタは比較的複雑です

この複雑さには多くの理由があります。

その理由の一つは、現在のエディタがテキストをフォーマットする 3 つの方法を提供していることです。Markdown のみであれば考慮すればよかったはずですが、よりシンプルだったでしょう。

  1. CommonMark マークダウン、例:**bold**bold に変換されます
  2. BB コード、例:[b]bold[/b]bold に変換されます
  3. HTML、例:<b>bold</b>bold に変換されます

2.2 Discourse のエディタは完全に Discourse 内で管理されています。

ソフトウェアに外部依存はありません。オープンソースであっても、代替エディタを提案する場合はそうではありません。

3. 主な問題は、WYSIWYG ソリューションの実装が極めて困難であることです。

既存のエディタを修正するか、WYSIWYG エディタを統合するか、現在のエディタを完全に置き換えることは、容易でも単純な作業ではありません。

3.1 現在、信頼できる解決策は存在しません。

これが特に大きな障壁です。現在のエディタとあらゆる WYSIWYG オプションの間を変換する信頼できる解決策が存在しません。

3.2 解決策を開発しようとした試みはすべて頓挫しました。

これらの問題を解決するために取り組み始めた人々が数人いましたが、解決策に至るまで進展しませんでした。
例:WYSIWYG Editor Plugin

以下は、マークダウンから WYSIWYG への移行に関する初期の楽観的な見積もりです。

3.3 代替エディタの提案はありましたが、検討は進められませんでした。

代替エディタは、そうでなければ Discourse が永続的にフォークされ、移行経路がなくなるため、実質的に同じ要件を満たす必要があります。

つまり、Discourse のエディタを置き換えると既存のインスタンスが破綻するため、既存の投稿を信頼性高く変換するという同じ要件が生じます。
例:Who would prefer a standard wysiwyg to markdown? - #47 by Talin

4. 参考までに、反対の極端な選択肢として、プレーンテキストエディタを希望する声もあります。

一部のサイトでは、フォーマット、プレビュー、WYSIWYG をすべて排除したプレーンテキストを希望しています。

一つの方法として、コンポーザーのツールバーを無効化して、テキストのみ入力の見た目にするという選択肢があります。