申し訳ありませんが、質問させてください。
Discourse インストール環境でトピックに画像をアップロードすると、画像をクリックしても画像のライトボックスが表示されません。
これは追加のプラグインが必要なのでしょうか、それとも Discourse に標準でライトボックス機能が備わっているのでしょうか?
サムネイルの生成は機能しているようです。アップロード後の埋め込み画像リンクは以下のようになっています。

...|690x460] の部分がそれを示しています。
ただし、アップロードされた画像の解像度は 4K×4K を大幅に超えています。
Johani
(Joe)
2019 年 9 月 27 日午後 4:04
2
これは開発環境のインストールですか、それとも本番環境のインストールですか?
サイトをセットアップする際に、公式インストールガイド に従いましたか?(本番環境のインストールの場合)
your.site.come/sidekiq/ にアクセスして、busy、enqueued、scheduled タブを確認し、Sidekiq キューに異常がないことを確認できますか?
はい、公式インストールガイドに従いました。そこには sideqik についての言及は特にありませんでした。
ただし、現在の sideqik ダッシュボードは問題なく見えるようです。
本番環境のインストールです。
何か見落としていることはありますか?
Johani
(Joe)
2019 年 9 月 27 日午後 9:14
5
Sidekiq についての言及がないのは意図的なことです。これはすべて、ユーザーが何らかのアクションを起こさなくても、裏側で自動的に動作するよう設計されています。そのように動作することを確認しています。
あなたのサイトでは動作していないという事実は、設定に問題があることを示しています。
十分な文脈がないと、問題の原因を特定するのは困難です。そのため、できるだけ多くの情報を提供してください。
問題が発生しているサイトへのリンクをいただけますか?
safe-mode を試してみることができますか?
Cloudflareを使用していますか?
ライブラリ表示が预期される画像があるページで、ブラウザコンソールにエラーが表示されますか?
your.site.com/logsに異常な情報は表示されますか?
Johani:
問題のあるサイトのリンクをいただけますか?
africa.packagetome.com (最終的なドメインではなく、試行のためのステージング環境です)
セーフモードでも、デフォルトのテーマを使用し、すべてのプラグインを無効にしても、Lightbox は動作しません。
Johani:
Cloudflare を使用していますか?
いいえ。すべてを 10 ドルの DigitalOcean VPS で実行しています。
Lightbox 表示が予定されている画像があるページのブラウザコンソールにはエラーは表示されません。
通常の状態がどのようなものか記録がないため、何が異常か判断できません。
通常の状態では、ログに何も表示されないということでしょうか?
現在、ログには以下が表示されています。
さらに調査するためのヒントはありますか?
なお、インストール直後のデフォルト設定でも、この環境ではライブラックスが動作していません。
https://forum.devcongress.org
Digital Ocean 上で稼働しており、インストールガイドに従って設定しました。CDN は使用していません(すべて VPS から読み込まれています)。
魔法のような動作は素晴らしいですが、もし期待通りに動作しない場合の対処法を含め、ガイドにその仕組みと回避策に関するセクションを追加するのは、そろそろ有益だと思われます。
Johani
(Joe)
2019 年 9 月 27 日午後 9:48
8
追加の詳細をありがとうございます
実際には、ほとんどの管理者は「どのように動作するか」ではなく、「動作すること」に関心があります。これも私たちが非常に重視し、確実に動作するようにしている点です。私は新しいテスト環境をセットアップしましたが、私の環境ではすべて問題なく動作しているようです。もしあなたが開発者で、その仕組みを深く掘り下げたい場合は、ソースコード をご自由にご覧ください。
理解しました。しかし、そのサイトを閲覧したところ、画像を含む公開トピックは以下の 2 つしか見当たりません。
https://forum.devcongress.org/t/created-to-initialize-tags/36
および
https://forum.devcongress.org/t/anyone-still-experiencing-the-on-and-off-of-the-mtn-turbonet/49
これらのトピックに含まれる画像は、ライトボックス表示されるには小さすぎます。ライトボックス表示される画像の最小高さおよび幅は、max_image_width と max_image_height を介して制御できます。
これらの値より大きい寸法の画像はライトボックス表示されます。したがって、必要に応じてこれらの値を変更してください。
ただし、大きな画像を追加すればそこで動作するとは限りません。
現在、以下の問題を確認中です。
africa.packagetome.com
はい、その通りです。より大きな画像をアップロードしたところ、forum.devcongress.org のライトボックスが正常に機能するようになりました。
同じ画像をこちらで試してみました: https://africa.packagetome.com/t/test-photo-image/37 。Sidekiq ジョブが開始され、完了するまで確認しましたが問題は見つかりませんでした。しかし、それでもライトボックスは表示されません。
Firefox でも試しましたが、依然としてライトボックスは表示されません。
はい、開発者です。調べてみて、何か見つかるか確認します。
なお、2.4.0.beta4 (02731ef33e ) を使用していますが、これが何か関係しているかもしれません。
フラストレーションが溜まったので、
最初の投稿はこちらです:https://africa.khophi.com/t/testing-photo-lightbox/11
画像のサイズは 5471 x 2878 で、ライブラックスをトリガーするサイズを大きく上回っています。
それでもライブラックスは機能しません。今回は魔法が(私に)裏切ったようです。魔法であるがゆえに、デバッグの着手点さえ分かりません。コンソールにもエラーはありません。ログにもエラーはありません。ただし、以下を除いて:
TypeError: Cannot read property 'create' of undefined
at https://africa.khophi.com/assets/vendor-fae393575cd14697b31e9fdbeb8c016d165a8a3af765ec8ca719a454585aedf4.js:5:2332
at https://africa.khophi.com/assets/vendor-fae393575cd14697b31e9fdbeb8c016d165a8a3af765ec8ca719a454585aedf4.js:5:3286
@Johani あなたが同じ環境で実行した際はライブラックスが機能したとのこと、興味深いですね。私はインストールガイドをそのままに、完全に新しいドロプレットから手順を追っています。
必要であれば、後でセットアップの全過程をスクリーンキャストして、どこかで「アンチ・マジック」的なトリックを仕掛けていないことを皆さんにお見せします。ライブラックスは(言葉遊びを許してください)箱から出してすぐに機能しません。少なくとも私の環境では。
今、考えられるすべてのトラブルシューティングを試しました。クリーンインストールでもライブラックスは機能しません。
もしそうなら、ライブラックスが機能しないまま新しい Discourse インスタンスをインストールする様子をスクリーンキャストするかもしれません。何かおかしいことがあり、ドキュメントに明記されていないことがあるような気がします。
とにかく、他に確認すべきトラブルシューティングのヒントはありますか?
もう選択肢も他に探すべきことも尽きてしまいました。
こんな状況に直面しているのは私だけでしょうか?
2.4.0.beta6 と Digital Ocean でも全く同じ問題が発生しています
同じ問題が起きています。Digital Ocean でも同様です。
daemon
(Alex)
2021 年 5 月 24 日午後 5:19
14