ジャーナルプラグイン

コードを変更したところ、全員が投稿できるようになりました。
しかし、通常のトピックのように左側にエントリオプションが表示されないという新たな問題があります。これはDiscourseのソースコードに関連していると思われます。どこで調査できますか?

バグ発見(?)

サイト設定で Glimmer post stream mode を有効にすると、コメント/返信が表示されません。新しいコメントを投稿すると、一時的に新しい投稿(コメントではなく)として表示された後、消えてしまいます。

Glimmer post stream mode を auto または disabled に設定すると、期待どおりに動作します。

3.5.0.beta8-dev でテスト済み

最新のDiscourseコアとの互換性を示唆する頻繁なエラーが発生しています。プラグインは discourse/lib/posts-with-placeholders モジュールをインポートしようとしているようですが、このモジュールはDiscourse v3.6.0で削除されたため、以下のような問題が発生しています。

  • JavaScriptが読み込めない
  • フロントエンドが繰り返しリクエストを試行する
  • 大量のHTTP 522(サーバータイムアウト)および429(リクエストが多すぎます)エラー
「いいね!」 1

プラグインはもうメンテナンスされていないようです。私たちの場合は、「ジャーナルビュー」という仮称で独自のカスタムテーマコンポーネントを開発し始めましたが、今のところコミュニティにも好評を得ています。

このテーマコンポーネントは基本的に、トピックの所有者によって投稿をフィルタリングし、返信ボタンとコメントボタンにいくつかの視覚的なCSS調整を加えるものです。これにより、クリーンなタイムラインが得られ、ポストストリームの変更はありません。

興味があり、テストしてみたい方がいれば、いくつか「いいね」をいただければ、Dev にトピックを作成するかもしれません :smiley:

「いいね!」 7

非常に興味があります。別のトピックを投稿に埋め込んで、そのトピックからのコメントのみを表示できるようにするTCを試すことを検討していました。トピックは埋め込めますが、私のCSSなどのスキルは十分ではありません。

ぜひこれを行ってください(またはリポジトリへのリンクを教えてください?)

リポジトリはこちらです。
すべてLLMコーディングで行われ、多くの回避策やハッキーな方法が使用されています。一般的には、プラグインとして実装する方がクリーンな実装になる可能性があります。しかし、概念実証としては、これまでのところ目的を果たしています(トグルボタンの状態の永続化など、一部のエッジケースはまだ修正されていません)。

現時点で本当に不足している機能で、プラグインでのみ可能なこと:

  • トピックオーナーの投稿(他の投稿への返信)をPostStreamから削除する
  • トピックオーナーが返信投稿を作成できないようにする(他のすべてのユーザーに対しても、返信以外の投稿を作成できないようにする)
  • トピックの「新しい投稿あり」の状態を調整し、トピックオーナーの返信以外の投稿(ジャーナルエントリ)のみが通知などをトリガーするようにする
  • 単一のトピックに対して複数のジャーナル作成者を許可する(ユーザーベースで)
  • X個の埋め込み投稿(返信)を自動展開する

さらなる開発のためのその他のアイデア:

  • すべてのジャーナルエントリの目次/インデックスを作成し、最初の投稿に自動更新する
「いいね!」 2