Discourse 基本エディタ

私の目標は、Discourseでのエディター実験を可能にするためのすべての構成要素を整えることです。

過去に@david、@tgxworld@martinとこの件について話し合いましたが、現在多くの作業が進行中であり、すぐには開始できません。とはいえ…我々の大まかな計画は以下の通りです。

  1. コンテンツ編集可能なコンポーザーでエディターを簡単に置き換えられるようにするための十分な拡張性
  2. 最小限の追加で興味深い機能を持つコンポーネントの実験
    • 画像を「インライン」表示し、他のすべてをマークダウンのままにするコンポーネント(モバイルコンポーザーに非常に便利)
    • マークダウンの構文をハイライトするコンポーネント
  3. CKEditor 5のようなフル機能エディターの実験(準備ができたらWiktorに連絡する予定です)

ゼロから全く新しいフロントエンドで始めるアプローチは推奨されず、長期的にサポートするのが悪夢となるでしょう。短期的なハックで数ヶ月稼げるかもしれませんが、長期的には無駄な労力となります。

「いいね!」 15

それは素晴らしいですね!楽しみにしています! :grinning: :+1:

このプラグインで私が試みたようにエディターを置き換えようとすることも悪夢です :ghost:

これには同意しません。このような作業から得られるものはたくさんあります。最近、同様の作業をしている @renato さんとも話をしました。もう一つはこれです:Discourse はヘッドレス CMS として素晴らしいものになるでしょう!最近、Next.js と Strapi バックエンドでこのニュースサイトを構築しました:

現在、Discourse フォーラムも接続されています。では、なぜまだ Strapi を使用するのでしょうか? Strapi バックエンドは Discourse フォーラムとは何も違うことはしません。マークダウンを保存し、権限システムがあるだけです。したがって、私の次のステップは Strapi を完全に廃止し、Discourse の記事カテゴリのみを使用することになります。
このヘッドレス CMS のユースケースを提供し、よりユーザーフレンドリーにする大きな可能性があると思います。
とにかく!コメントと Discourse での作業、本当にありがとうございました! :heart:

「いいね!」 8

ここ数ヶ月、この要望を何度か耳にしました。確かに興味深い問題です。

現時点での大きなギャップはAPIの安定性保証です。当社ではそれを提供していないため、安定版リリースに縛られ、安定版から新しい安定版にアップグレードする際に問題が発生する可能性があります。

他のいくつかのプロジェクトが完了した後、安定した保証されたAPIを作成することが、長期的なプロジェクトになるかもしれません。確かに私が考えていることですが、現時点ではロードマップにはありません。

ええ、わかります。現在はTEXTAREAに密接に結合しすぎており、2つの実装を持つ抽象化レイヤーが必要です。

これは非常に大きなプロジェクトですが、今後1年ほどで着手できると予想しています。

実験していただき、ありがとうございます。このような活動が見られることを非常に嬉しく思います。

「いいね!」 10

こんにちは @spirobel
サイトが読み込めず、プラグインをインストールした後にエラーが発生します。

例外エラー: discourse/lib/raw-templatesdiscourse/plugins/DiscourseBasicEditor/initializers/discourse-basic-editor からインポートされませんでした。

「いいね!」 1

どなたか手伝っていただけませんか?

「いいね!」 1

サムさん、こんにちは。Discourseを稼働させており、コミュニティを構築し始めています。WYSIWYGエディタがあれば、本当に素晴らしいでしょう。

「いいね!」 3

こんにちは!このプラグインは動作していません。
すべてのプラグインを無効にしてみました。テーマコンポーネントも無効にしました。役に立ちませんでした。

「いいね!」 1

それは、@huynhthai824 が少し前に経験したエラーと似ているようです。@spirobel が意見を述べる機会を得るまで、このプラグインを broken としてマークします。:+1:

「いいね!」 7

はい、お願いします!これは単なる実験であり、ここで述べたように、この実験から得られた知識は私の他の作品で使用されます。

皆様のご関心とご提案に感謝いたします!:grinning: :+1:

「いいね!」 7

そのアイデアは非常に良かったので、近い将来、同様の解決策を見てみたいです。

「いいね!」 6

このプロジェクトはもう使われていないのですか?代わりに新しいものはありますか?フォーラムの利用者の多くは高齢者で、Markdownが馴染みがないことに気づきました :slight_smile:

「いいね!」 5

Markdownはプログラマーには良いですが、普通の人には違うものが必要です…私もそう思います…

これは、可能かどうかを見るためのサイドプロジェクトとして始めました。確かに可能です。しかし、私は年を取り、賢くなりました(うまくいけば:sweat_smile:)。大規模なオープンソースプロジェクトの流れに逆らおうとするよりも、自由な時間を過ごすもっと良い方法があります。:laughing:

「いいね!」 5

反対?いいえ、それはすべて潮の波に乗ることです🤣 [1]

(さて…脚注はもうインライン表示されません)


  1. そして、そのおかげで私たちエンドユーザーはWordPressの世界でAutomatticに制限されません🤣 ↩︎

「いいね!」 2

真の先見者はリーダーであり、確かに時代錯誤な人々は前進に苦労することがある。

DOSのワードプロセッサを覚えている。テキストの色や、太字、下線、イタリックなどのためのハイライト色を知る必要があった。

WYSIWYGが登場するには時間がかかった。今では、それなしのワードプロセッサは軽蔑されるだろう。なぜウェブの一部ではまだ古風な方法を使っているのか不思議だ。

この問題について、ここで書きました。

ContentEditableやその他のコンポーザータイプの一級サポートを追加する予定ですが、もう少し時間がかかります。

「いいね!」 8

必要なのはWYSIWYGではなく、テキストと画像を混在させるのではなく、別々の領域を占めるエディターです。TwitterやMastodonなどのソーシャルメディアが行っているようなものです。

私はDiscourseを人生の記録に使用しており、そこには多くのテキストと画像が表示されます。Markdownは使用には適さないと思います。なぜなら、メディアをアップロードするときは、完了するまで待たなければならないからです。たとえば:

そうすると、あなたのアイデアは中断されます。次に何かを記録したいときは、このシーンを思い出し、情熱は消えてしまいます。

では、この問題を解決できるプラグインはありますか?

「いいね!」 6

素晴らしいですが、壊れていると表示されています。それは本当ですか、それとも安定していますか?

「いいね!」 2

現在のバージョンでは確かに動作しません。リポジトリの最終更新は3年前です…

「いいね!」 1

2022年12月より broken とタグ付けされています

「いいね!」 2

いくつか修正を試みました(たくさんあります :smile:)、しかし、どうにか動作しています:
ちゃんと修正できるか見てみます。 :slight_smile:

「いいね!」 11