「Onebox Assistant」でプレビューを確実にクロール!

このプラグインのインストール方法がわかりません。簡単な手順を書いていただけませんか?@merefield

ありがとうございます!

「いいね!」 1

他のプラグインと同様です。詳しくは次をご覧ください: Install plugins on a self-hosted site

分かりやすくするために、元のスレッドの投稿を更新しました :slight_smile:

「いいね!」 1

ありがとうございます!このプラグインを Meta にインストールしましたが、Onebox が Twitter をまだサポートしていないようです。つまり、Twitter のリンクを貼り付けてもプレビューカードが表示されません。YouTube や他のサイトのリンクは正常に動作しています!

このプラグインは、約2週間前にコアで行われた大規模なリファクタリングに基づき、大幅な更新が必要でした。

こちらが更新版です。現在、正常に動作するはずです:

「いいね!」 1

プラグイン @merefield 最高ですね!一点だけお伝えしたいのですが、作曲欄にリンクを貼り付けると、タイトルが更新されるまでに少し時間がかかるようです(プラグインなしの場合と比べると、YouTube のリンクで 5〜10 秒かかるのに対し、プラグインなしではほぼ瞬時です)。タイトルは通常の方法で取得することは可能でしょうか?

サードパーティのクローラーAPIにアクセスするため、当然ながら時間がかかります。

APIが結果をキャッシュしている場合は、その呼び出しは高速になります。APIにとって新しい情報であれば、より時間がかかります。これについてはどうすることもできません。

それがどのように機能するのかはわかりません。タイトルも、クローラーAPIを介してターゲットをスクレイピングすることで取得されます。

「いいね!」 1

ああ、わかりました。私はサードパーティのクローラーが画像を取得し、残りは組み込みのクローラーが行うものだと思っていました。

その唯一の機能は、ターゲットページのソースを取得し、それを Onebox に渡して処理させることです。

「いいね!」 2

いくつかのコア互換性修正と設定の不具合修正 :bug: をプッシュしました。ありがとうございました! :hammer_and_wrench:

「いいね!」 4

このプラグインのせいで、すべてのoneboxがGET /onebox ルートで404エラーを返すようになったようです。プラグインを無効にしてサイトを再構築したところ、oneboxは再び動作するようになりました。管理パネルから無効にしても効果はないようでした…

「いいね!」 2

面白いですね。Commits · discourse/discourse (github.com)で動作しています。

ここ数日で破壊的な変更がありましたか?

「いいね!」 1

私のセットアップの問題かもしれませんが、再構築する前に Commits · discourse/discourse · GitHub を見ていました…

「いいね!」 1

いいえ、おっしゃる通りだと思います。これは非常に役立ちますし、さらに新しく、検索の手間が省けます :+1:

「いいね!」 1

私も同じ問題を抱えており、プラグインを完全にアンインストールすることで解決したと思っていました。無効化しても解決しませんでした。

実際には、onebox assistant をアンインストールしたことが原因だったと思います。数日前なので100%確信は持てませんが、私の問題はあなたの問題と全く同じでしたので…

また、インストールされているプラグインのスクリーンショットが、問題が発生したときに実際にインストールされていたプラグインを誤って示している可能性があります。私が確かなのは、再構築しただけでは問題は解決せず、onebox assistant は1年以上無効になっており、app.yml から削除した以外に何もしていないということです。再構築後にスクリーンショットを撮り、再度テストする前に…

「いいね!」 2

オーバーライドの性質と複雑さにより、「無効化」しても設定は削除されますが、オーバーライド自体は削除されません。

プラグインは少し壊れやすい可能性があります。これについては、(コア構造の変更をプルリクエストしない限り)あまりできることはありません。ただし、インストールされている間は常にオーバーライドが適用されていたため、介入なしでかなりの時間実行できることがわかっているはずです。

設定が何をするかは、コードを読むことで確認できます。

「いいね!」 1

関係ない話ですが、大規模なインポート(160万件の投稿)の後、すべての投稿を再ベイクする際にプラグインを使用しました。これにはYouTube動画を含む投稿も含まれていました。YouTubeは、あまりにも多くの埋め込みを行ったため、私のIPアドレスをブラックリストに登録しました。Onebox Assistantをインストールして有効にしたところ、この問題が解決し、再ベイク後は必要なくなりました。念のため無効にはしましたが、削除はしませんでした。このタスクには完璧でした。

「いいね!」 6

はい、動作すれば良いものです。お役に立てて嬉しいです :+1:

確認していますが、簡単な修正になるとは約束できません。見てみましょう!

「いいね!」 2

なるほど、事態はさらに複雑になってきました…これは最新のコアで変更なしで開発環境で動作しています…

「いいね!」 1

サイトを2つ、開発環境を更新しましたが、すべて正常に動作しています。プラグインに変更はありません :+1:

プラグインが有効になっており、プロキシ呼び出しが常にオンになっていることを確認してください。

要するに、問題は見当たりません。

cc: @Canapin

「いいね!」 3

では、プラグインとは関係なかったということでしょうか?(あるいは、確実に関係なかったのでしょうか?)正直なところ、問題を特定しようとするとき、何を試したのか、あるいは試さなかったのか、わからなくなることがよくあります。問題は、消えていることに気づいたときに、自然に解決したように見えました。謎は謎のまま残るでしょう。

とにかく、ロバートさん、いつものように素晴らしい仕事をしてくれてありがとう。:+1:

「いいね!」 5