Discourse 基本エディタ

こんにちは、現在、標準エディタを WYSIWYG エディタに置き換えるプラグインの開発に取り組んでいます。私のような初心者や他のユーザーにとって、こちらの方が使いやすいと思います。これまでの動作と今後の計画をまとめた短い動画を紹介します:

(やる気次第ですが :smiley:)数ヶ月以内に完成する予定です。皆さんもこれを使いたいと考えている方がいらっしゃれば、ぜひお聞かせください。
ありがとうございました :slightly_smiling_face:
追伸:このプラグインが完成したら、これまで作成した他のプラグインもすべてこのエディタをベースに書き直す予定です。Composer と投稿後の処理をカスタムなものに置き換えるために、他のプラグインがこのプラグインを一種の API として利用できるようにする機能も計画しています。現在進めているプロジェクトでは、このアプローチですでにうまく機能しています。問題は、現在、Composer を変更するいくつかのプラグインが互いに排他的であることです。両方を有効にすると問題が発生してしまいます。このプラグインがその問題を解決できると考えています。リポジトリはこちらです:GitHub - spirobel/discourse-basic-editor: An attempt to make discourse more user friendly. · GitHub

「いいね!」 76

お疲れ様でした!素晴らしい取り組みですね。すでに当社のディスコース構成でテストを開始しています。
ロシア語への翻訳やバグ報告のご支援も喜んで行います。

「いいね!」 4

とても素敵な取り組みですね!

CKEditor を採用されたのですね。他のエディタもテストされましたか?

例えば、Rails 6 に組み込まれている https://trix-editor.org/、最も人気のある https://www.slatejs.org/examples/richtext、あるいは最小限の https://jaredreich.com/pell/ などです。

「いいね!」 12

作曲家が本来あるべき姿、本当に素晴らしい!細かい指摘もいくつかありますが、まだ序盤なので後回しにしましょう。

「いいね!」 15

はははははははは
:laughing:

「いいね!」 7

最新のビルド(2.6 BETA)でも動作しますか?

「いいね!」 1

素晴らしいアイデアですね!私のフォーラムでも、Markdown エディターを直接使うことに抵抗を感じる人がいます。
初心者の皆さん(技術に詳しくない方やご年配の方など)は、MD 構文が難解に感じたり、投稿の書式が崩れてしまったりすることがあるかもしれません(どのようにそうなるのかは私にもわかりませんが)。

このプラグインが将来的に公式プラグインになるか、あるいは管理者が WYSIWYG エディターを有効化できる Discourse の設定の一部として組み込まれるととても嬉しいです。 :slight_smile:

実際に試して、フィードバックを投稿します!

「いいね!」 6

参考までに、最新のビルドではアップロードが壊れているようです。以下のエラーが発生しています:

「いいね!」 1

もう修正されたと思います。余談ですが、テストインスタンスを持っていないけれど見てみたい人がいたら:
https://cidian.social/
そこでアカウントを作成して、テスト投稿ができます :smiley:
これは私の開発用インスタンスなので、時々壊れたり、他のものをインストールしたりするかもしれませんが、現時点では基本的なエディターがインストールされています。

「いいね!」 6

まだインストールしていませんが、聞くだけで素敵な作品のようですね。近々試してみます :slight_smile:

「いいね!」 5

素晴らしい作曲家です。テキストに色を追加できますか?

試運転してきました。素晴らしいです。

テーブルの追加や数式の入力など、いくつかの機能が気に入りました。
猫のアイコンはクリックするまで意味がわかりませんでした。

:+1:

「いいね!」 5

哈哈,不错 :cat2: 可惜一旦我切换到纯 HTML 帖子,它就会消失。
@Cam_Logical 我会在切换到 HTML 后做这件事。可能不是颜色,但大概是对齐方式。

「いいね!」 3

タッチスクリーンユーザー向けのオプションをデザインに追加することを検討していただけますか?

タッチスクリーンでの選択用コンテキストメニューは、選択範囲のに表示されるため、テキストボックスの上部数行を選択すると、ボタンバーが隠れてしまいます。

このため、短いメッセージではボタンバーの機能にアクセスできないことが常に起こります。

テキストボックスの下部にフォーマットボタンを配置するオプションを設けることは可能でしょうか?

「いいね!」 1

ワンボクシングやその他のDiscourse関連の機能が実装され次第、当社の現在のウェブサイトでも使用しているCKEDITORベースの真のWYSIWYGコンポーザーに間違いなく切り替える予定です。これまでの素晴らしい取り組みに感謝します。

「いいね!」 5

oneboxesは全く機能しないのでしょうか?投稿の最初の行にリンクを貼るとどうなりますか?

これでも機能するはずです。試してみて結果を共有します。

「いいね!」 4

もしかしたら、テストは行われておらず、OP からの更新情報もありませんでしたが、言及されている点や、他に実装が必要なものがあるかどうかはわかりません…

画像から中空部分。何を使いますか。

この方法で、私の環境ではワンボックスが正常に動作します。

「いいね!」 1

通常のエディタと同じように動作します。ただ、現在のユーザー体験は完璧ではありません(必要であれば「プレビューを表示」をクリックし、いつものように操作してください)。ただし、これらの機能は初心者のユーザーにはあまり重要ではないと考えているため、この作業への緊急性は高くありません。Discord 固有の Markdown 拡張機能(特定の投稿の引用、メンション、ワンボックス)は、WYSIWYG 部分には表示されません(ただし、プレビューでは表示され、高度なエディタとの切り替えも可能です。私の動画をご覧ください)。私の計画は、各リンクに小さなボタンを追加し、ユーザーがワンボックス化を選択できるようにすることです。これらすべては、HTML のみの投稿に切り替えることで実現されます。Markdown との相互変換はあまりにも手間がかかるためです。これらを実装することはそれほど難しくないはずです。すでに Discourse のコードベースに関連するコードを読んでいます。しかし、私の個人的なプロジェクト(Discourse を基盤とした中国語・英語・ドイツ語の辞書)の方が優先順位は高いです。これらの作業はすべて無償で行っていることを覚えておいてください。

「いいね!」 9