Discourse Retort

最新のアップデート後、「リアクション」ボタンが機能しません。

絵文字の d-icon をクリックしても、コンソールにエラーは見当たりません。実装方法についての知識が限られているため、バグの原因を特定できません。どなたか解決策をご存知ないでしょうか :smiley: … (リポジトリを確認してみましたが、Discourse 用プラグインの構築に関する知識が限られているため、何も見つけられませんでした。)

「いいね!」 3

同じ問題です。私のウェブサイトがクリックできません。

「いいね!」 2

このバグが存在することは確認できました。クリックしても何も起こりません。

「いいね!」 2

私も確認できます。反応を設定するアイコンをクリックしてもポップアップせず、何も起こりません…

「いいね!」 2

当面の間、#plugin:broken-plugin をここに追加します。修正され次第お知らせください。

「いいね!」 2

何か問題の原因がわかった人はいますか?プラグインのコードベースはしばらく変更されていませんので、Discourse のコードベースで何らかの変更があり、これが起こっているのではないかと推測しています(ただし、それに影響を与えるような明らかな変更は見当たりませんが…)。

「いいね!」 1

このプラグインには、対応が必要な Discourse の複数のバージョン更新があります。

一時的な解決策として機能する PR を作成しました。この修正の手法については、タルタロスの炎の地獄に追いやられることになるかもしれませんが、応急処置として役立つかもしれません @gdpelican

@Jite 熱心なようですね。Discourse の開発やこのプラグインの仕組みについて少し学んで、メンテナンスを手伝っていただけませんか?Discourse のコードベースの仕組みについて、お手伝いできます。

「いいね!」 8

そのご提案、ぜひお受けしたかったのですが、残念ながら今は手が回りすぎており、お引き受けできません。すでにいくつかの小さなプラグインは作成しましたが、Ruby の経験がまだ浅いため、内部の実装まで深く掘り下げる余力がまだありません、ヘヘ。

ただ、これからもここに残りますので、もし時間ができたら、喜んでお知らせしますね!:slight_smile:

また、その修正についても一度見てみたいと思います。私が使っているインスタンスでは、そのプラグインが本当に気に入っているようですし :smiley:

「いいね!」 4

それに、なぜログでそのマージを見つけられなかったのか不思議でなりません。昨日はまるで本を読むようにログを読み通したのに!私の不注意でしたね ;D

「いいね!」 3

お知らせください :slight_smile: Discourse の使い方を身につけるお手伝いを喜んでいたします。

「いいね!」 5

:sob:
このプラグイン、本当に素晴らしいです。メンテナンスされてほしいですね。実際、Discourse 本体に組み込まれるべきだとすら思います…

「いいね!」 7

一時的な修正ブランチを試してみましたが、制限されたセットを使用していない場合、絵文字ピッカーが表示されたままスピニング(読み込み中)の状態になります。また、ピッカーウィンドウを閉じることができません。さらに、デフォルトの編集ウィンドウ内の絵文字ピッカーも機能しなくなっています(画面の右端に大きく表示され、スピニングします)。制限されたセットの絵文字ピッカーは、ページをスクロールしてもその位置に固定されたまま表示されるため、出現した場所で固定されてしまいますが、それ以外は動作します。最新のChromeとFirefoxをOSXで試しました。

コードを少し見ましたが、明らかな問題は見つかりませんでした。Discourseのフレームワークには詳しくありませんが、直感的にはonShowに関連する変更が原因ではないかと考えています。ただし、フロントエンド開発はあまり行っていないため確信はありません。時間があればより深く調査するかもしれませんが、何か見つかった場合は必ず報告します。

「いいね!」 1

はい、私も同じ問題に遭遇しました。リアクトボタンをクリックするとウィンドウが開きますが、何も読み込まれず、実際にはウィンドウがフリーズしているように見えます。

「いいね!」 3

@leighno5 と同じ問題です。この拡張機能はページをフリーズさせてしまうので、削除する必要があります。

@angus 修正がマージされたのを見ましたが、上記で報告されている通り、まだ機能していないようです。確認していただくことは可能でしょうか?

皆さん、お知らせです。James さんが Retort リポジトリへのプッシュ権限を私に付与してくれたので、以下の対応を行います:

  • 今後数日中にこの互換性問題を完全に解決します
  • ここに .discourse_compatibility ファイルを追加し、プラグインを stable ブランチにピン留めできるようにします
  • プラグインを Pavilion の公開ステージングインスタンス(try.thepavilion.io)に追加します
  • 毎月、プラグインの互換性(stable へのピン留めと tests-passed との互換性)を更新します。

もう少し待ってください!

「いいね!」 13

はい、Discourse の新しい絵文字ピッカーを正しくサポートするようにプラグインを更新しました :tada:

フルモードと制限付きモード、そしてモバイル環境でも完全にテスト済みです。こちらで実際に試してみてください:

https://try.thepavilion.io/t/heres-something-to-react-to/571

このサイトは毎日自動的に再構築され(最新の Discourse に更新されます)、tests-passed(デフォルトブランチ)上で動作しています。そのため、カスタムプラグインを使用している場合は、更新する前にここでテストすることをお勧めします。

また、プラグインに .discourse_compatibility ファイルも追加しました:

これにより、Discourse の stable ブランチを実行している場合、通常通り更新を続けても、このプラグインは最新の安定版リリースと互換性のあるコミットに固定されたままになります。詳細はこちらをご覧ください:

今回の場合、Discourse の最新の安定版リリース(2.5.1)は 2 週間前、そして Retort を壊した絵文字ピッカーのリファクタリング は 10 日前に行われました。そのため、このプラグインの安定版コミットは Gobals are being loaded later · gdpelican/retort@92738f0 · GitHub であり、これは 6 月に作成したもので(安定版 2.5.1 でテスト済みかつ動作確認済み)です。

「いいね!」 17

@angus さん、ありがとうございます!Discourse インスタンスで動作しています!!

「いいね!」 3

@sam これを #plugin に戻してもらえますか?ありがとうございます。

「いいね!」 4

ありがとうございます!

一つ気づいた点(動作していること自体は素晴らしいですが)を報告させてください。リトートボタンをクリックすると、ページがスクロールして絵文字ピッカーが上部に表示されてしまいます(最新の Chrome、OSX)。その後、ページをスクロールすると、絵文字ピッカーが奇妙な位置に移動してしまいます。

ご報告まで。

「いいね!」 3