Discourse Retort

リトートをリアクションに移行するための移行スクリプトを作成し、管理 UI も実装しました。これはこのブランチにあります。UI は以下の通りです。

完成させるためのアドバイスをいただけないでしょうか。

ユーザーが投稿に対して「いいね」と「リトート」の両方を行っている可能性があります。この場合、移行ではリトートを優先する方針です。しかし、ReactionManager.toggle! のアクセス保護により、この処理が許可されていません。

移行用に「強制(force)」オプションを追加することは可能でしょうか?あるいは別のアプローチをご提案いただけますか?手動で処理することも検討できますが、Discourse Reactions には「シャドウいいね」といった興味深い仕組みがあり、完全に理解しきれていない部分があります。

投稿に複数のリアクションを追加する機能は導入する予定がないと伺っていますので、ユーザーが複数のリトートを行っている場合は、最初のリトートを優先する予定です。

その点も踏まえ、本質的な違いがあるため、当分はこのプラグインを現状のまま維持する予定です。ただし、移行機能は多くのユーザーにとって依然として有用であると考えています。

「いいね!」 14