Discourseのソースコードは初めてですが、Facebookのコメントのようにコメントを短縮したいと考えています。ソースディスコースでそれが可能かどうか疑問に思っています。なぜなら、返信が長くなるのを避けたいからです。
もし可能であれば、どのようにすればよいでしょうか?指示をお待ちしています。
Discourseのソースコードは初めてですが、Facebookのコメントのようにコメントを短縮したいと考えています。ソースディスコースでそれが可能かどうか疑問に思っています。なぜなら、返信が長くなるのを避けたいからです。
もし可能であれば、どのようにすればよいでしょうか?指示をお待ちしています。
何か説明するのに役立つ画像などを提供していただけますか?
こんにちは @toanvoc さん ![]()
投稿ごとにコメントシステムを求めているようですね。これはコア機能には組み込まれていませんが、Pavilion の Journal プラグインでこのようなレイアウトスタイルを実現できます。
いいえ、コメントの返信は、ページを下に引き伸ばすのではなく、Facebookのように並べたいのです。
ご質問への回答はおそらく「はい」だと思いますが、コードを調べる必要があるでしょう。
しばらく探しましたが、ソースコードに見つからなかったので、チームにサポートを求めました。ありがとうございます!
話が噛み合っていない可能性があります。 ![]()
あなたのリクエストを理解した限りでは、設定(またはプラグインやテーマコンポーネント)として存在しないため、自分で実装する必要があります。もしそれがあなたがやろうとしていることなら、どこでつまずいているのか詳しく説明してもらえますか?
つまり、投稿への返信(コメント)を、Facebookプラットフォームが使用しているコメントレイアウトのようなツリー形式で配置したいのです。Discourseのソースコードでそれが可能かどうかわからないため、サポートを求めてここにきました!
Facebookのようなコメントレイアウトは、返信に非常に最適だと感じています。Discourseのソースコードにこのレイアウトを表示する方法を選択するオプションがあれば、素晴らしいでしょう!
Discourse には、インターフェイスをカスタマイズできるプラグインアーキテクチャと、フリーランサーおよびエージェンシーがサポートするエコシステムがあります。
この拡張機能を構築する予算がある場合は、Marketplace に要件を投稿することを検討してください。
数時間でそれができるとは思えません。
Discourseはスレッド形式ではありません。すべての議論を簡単に読めるように設計されています。各投稿を読むために3回クリックする必要があり、すでに読んだ投稿がどれかわからない場合、他のプラットフォームの方がはるかに簡単にできるでしょう。
サイト全体を再設計するオプションを探しているということですね。予算はいくらですか?(笑)
トピックへのコメントは通常どおり表示されますが、投稿(OP以外)へのコメントはJournalと同様に表示されます。
なぜ、それをすでに持っているか、少なくともそれに近いガジェットがあるという記憶が薄いのでしょうか。
聞かれなかったのは、Facebookスタイルのスレッドはひどく、すべてを難しくしているということです。
メンバーが長いコメントを投稿したときに、コメントが途中で切れ、「もっと見る」オプションが表示されるということですか?
ええ、お分かりでしょう。
投稿をより明確にするためのメモです。同じコメントセットの写真を2枚投稿する必要があります。最初の写真は、展開できるハイライトされたコメントを示しています。2枚目の写真は、コメントが完全に展開され、完全なコメントが表示されていることを示しています。
Facebookは2種類の折りたたみを行います。1つは「続きを読む」で投稿を短縮します。
もう1つは、単一のコメントに返信された一連のコメントを折りたたみます。
私の意見では、これがあなたが達成しようとしていることについて混乱を引き起こした原因だと思います。![]()
現時点では、そのような Theme component はないと思います。しかし、実現可能だと信じています。Marketplace に投稿すれば、この機能を実現するコンポーネントを作成できる人がいるでしょう。
コンポーザーには、hide details と呼ばれる似たようなものがあります。
しかし、あなたの場合は、投稿/コメントが「x」文字/単語を超えている場合に抜粋を表示し、単一の投稿/コメントを展開・折りたたむオプションを求めているのです。
上記は hide details 機能です。
おそらく、私のような壁のような長文を投稿しがちな人のためでしょう。![]()