迅速なご対応と修正ありがとうございます。最新の修正を入手するには、プラグインをどのように更新すればよいですか。
現在、ランディングプラグインが表示されています。
![]()
更新プラグインを取得するには、どのように操作すればよいか教えてください。
迅速なご対応と修正ありがとうございます。最新の修正を入手するには、プラグインをどのように更新すればよいですか。
現在、ランディングプラグインが表示されています。
![]()
更新プラグインを取得するには、どのように操作すればよいか教えてください。
Steveさん、ホスティングプロバイダーでホストされている場合は、プロバイダーに連絡してください。セルフホストの場合は、/admin/update にアクセスするか、インスタンスを再構築してプラグインを更新してください。
Angusさん、ありがとうございます。セルフホストされているとのことですので、アプリを再構築し、修正については追ってご連絡いたします。
ちょうど ./launcher rebuild app でうまくいきました。こちらで修正されました!(<- ランディングページの例)
はい、うまくいきました。解決策と迅速な対応に感謝します。
こんにちは。
サイトのランディングページプラグインで問題が発生しています。プラグインが期待どおりに動作せず、レイアウトの問題が発生し、コンテンツが正しく表示されません。
他にこの問題に遭遇した方はいらっしゃいますか?この問題に対するヒントや解決策があれば、非常に助かります!
この問題に関するコミュニティのページへのリンクや、スクリーンショットを共有していただけますか?
そのフォーラムでランディングページ(タイトルまたはコンテンツ)を検索できますか?
ランディングページプラグインを使ってページを作成していて、JSもあります。JSファイルを置くべき場所はありますか?それとも、そのプラグインのページに直接置くべきでしょうか?でも、それではうまくいかないですよね?
こんにちは、追加しようとしているファイルを送ってもらえますか?
JSファイルはassets/javascripts/discourseディレクトリに配置する必要があります。ただし、その中のどのサブディレクトリに入れるかは、ファイルによって異なります。
プラグインのトピック自体で質問する方が良いかもしれません。別のトピックとしてではなく。
Home Pages を Landing Pages に追加する拡張機能を作成しました。これにより、一部のページを Ember Glimmer コンポーネントを使用してレンダリングできます。JS をそのようにパッケージ化できる場合は、それが選択肢となります。
Landing Pages Plugin 🛩 - #95 by merefield を参照してください。
Discourseのアップデート後、ランディングページが正しく動作していません…定義されたHTML+CSSスタイルが保持されていません。同じような問題に直面している人はいますか?
ということは、ページにカスタムJSを追加できるということですか?
Ember Componentsとしてパッケージ化すれば、はい。
ということは、ホームページとランディングページの両方のプラグインが必要ということですか?
はい、その通りです
こんにちは、素晴らしいプラグインです。ログインしていないユーザーが公開されているすべてのトピックを1ページにリスト表示できる機能が気に入りました。本当にありがとうございます。
フォームのランディングページには、バックエンドでのスパム/フラッド対策はありますか?
これは素晴らしいFOSSプロジェクトですね:
テストが成功したサイトを新たに更新したところ、ZIPされたHTMLドキュメントのインポートが現在壊れているようです。これについて話しています。
同じページは、直接貼り付けた場合や、リポジトリ経由の場合は正常に機能します。
コンソールには多くの非推奨通知が表示されますが、アクティブに壊れているものはありません。しかし、/logsでは以下のようになります。
メッセージ (6件報告あり)
必須プラグイン ‘landing_pages’ が見つかりません
バックトレース
activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:130:in `block in warn'
activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:231:in `block in dispatch'
activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:231:in `each'
activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:231:in `dispatch'
activesupport-8.0.2.1/lib/active_support/broadcast_logger.rb:130:in `warn'
/var/www/discourse/app/controllers/application_controller.rb:363:in `block in requires_plugin'
activesupport-8.0.2.1/lib/active_support/callbacks.rb:406:in `instance_exec'
activesupport-8.0.2.1/lib/active_support/callbacks.rb:406:in `block in make_lambda'
activesupport-8.0.2.1/lib/active_support/callbacks.rb:178:in `block in call'
actionpack-8.0.2.1/lib/abstract_controller/callbacks.rb:34:in `block (2 levels) in <module:Callbacks>'
activesupport-8.0.2.1/lib/active_support/callbacks.rb:179:in `call'
activesupport-8.0.2.1/lib/active_support/callbacks.rb:559:in `block in invoke_before'
activesupport-8.0.2.1/lib/active_support/callbacks.rb:559:in `each'
activesupport-8.0.2.1/lib/active_support/callbacks.rb:559:in `invoke_before'
activesupport-8.0.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks'
/var/www/discourse/app/controllers/application_controller.rb:429:in `block in with_resolved_locale'
i18n-1.14.7/lib/i18n.rb:353:in `with_locale'
/var/www/discourse/app/controllers/application_controller.rb:429:in `with_resolved_locale'
activesupport-8.0.2.1/lib/active_support/callbacks.rb:129:in `block in run_callbacks'
activesupport-8.0.2.1/lib/active_support/callbacks.rb:140:in `run_callbacks'
actionpack-8.0.2.1/lib/abstract_controller/callbacks.rb:260:in `process_action'
actionpack-8.0.2.1/lib/action_controller/metal/rescue.rb:27:in `process_action'
actionpack-8.0.2.1/lib/action_controller/metal/instrumentation.rb:76:in `block in process_action'
activesupport-8.0.2.1/lib/active_support/notifications.rb:210:in `block in instrument'
activesupport-8.0.2.1/lib/active_support/notifications/instrumenter.rb:58:in `instrument'
activesupport-8.0.2.1/lib/active_support/notifications.rb:210:in `instrument'
actionpack-8.0.2.1/lib/action_controller/metal/instrumentation.rb:75:in `process_action'
actionpack-8.0.2.1/lib/action_controller/metal/params_wrapper.rb:259:in `process_action'
activerecord-8.0.2.1/lib/active_record/railties/controller_runtime.rb:39:in `process_action'
actionpack-8.0.2.1/lib/abstract_controller/base.rb:163:in `process'
actionview-8.0.2.1/lib/action_view/rendering.rb:40:in `process'
rack-mini-profiler-4.0.1/lib/mini_profiler/profiling_methods.rb:90:in `block in profile_method'
actionpack-8.0.2.1/lib/action_controller/metal.rb:252:in `dispatch'
actionpack-8.0.2.1/lib/action_controller/metal.rb:335:in `dispatch'
actionpack-8.0.2.1/lib/action_dispatch/routing/route_set.rb:67:in `dispatch'
actionpack-8.0.2.1/lib/action_dispatch/routing/route_set.rb:50:in `serve'
actionpack-8.0.2.1/lib/action_dispatch/routing/mapper.rb:32:in `block in <class:Constraints>'
actionpack-8.0.2.1/lib/action_dispatch/routing/mapper.rb:62:in `serve'
actionpack-8.0.2.1/lib/action_dispatch/journey/router.rb:53:in `block in serve'
actionpack-8.0.2.1/lib/action_dispatch/journey/router.rb:133:in `block in find_routes'
actionpack-8.0.2.1/lib/action_dispatch/journey/router.rb:126:in `each'
actionpack-8.0.2.1/lib/action_dispatch/journey/router.rb:126:in `find_routes'
actionpack-8.0.2.1/lib/action_dispatch/journey/router.rb:34:in `serve'
actionpack-8.0.2.1/lib/action_dispatch/routing/route_set.rb:908:in `call'
railties-8.0.2.1/lib/rails/engine.rb:535:in `call'
railties-8.0.2.1/lib/rails/railtie.rb:226:in `public_send'
railties-8.0.2.1/lib/rails/railtie.rb:226:in `method_missing'
actionpack-8.0.2.1/lib/action_dispatch/routing/mapper.rb:33:in `block in <class:Constraints>'
actionpack-8.0.2.1/lib/action_dispatch/routing/mapper.rb:62:in `serve'
actionpack-8.0.2.1/lib/action_dispatch/journey/router.rb:53:in `block in serve'
actionpack-8.0.2.1/lib/action_dispatch/journey/router.rb:133:in `block in find_routes'
actionpack-8.0.2.1/lib/action_dispatch/journey/router.rb:126:in `each'
actionpack-8.0.2.1/lib/action_dispatch/journey/router.rb:126:in `find_routes'
actionpack-8.0.2.1/lib/action_dispatch/journey/router.rb:34:in `serve'
actionpack-8.0.2.1/lib/action_dispatch/routing/route_set.rb:908:in `call'
/var/www/discourse/lib/middleware/omniauth_bypass_middleware.rb:35:in `call'
/var/www/discourse/lib/middleware/crawler_hooks.rb:11:in `call'
rack-2.2.17/lib/rack/tempfile_reaper.rb:15:in `call'
rack-2.2.17/lib/rack/conditional_get.rb:40:in `call'
rack-2.2.17/lib/rack/head.rb:12:in `call'
actionpack-8.0.2.1/lib/action_dispatch/http/permissions_policy.rb:38:in `call'
/var/www/discourse/lib/content_security_policy/middleware.rb:12:in `call'
/var/www/discourse/lib/middleware/anonymous_cache.rb:415:in `call'
/var/www/discourse/lib/middleware/csp_script_nonce_injector.rb:12:in `call'
/var/www/discourse/config/initializers/008-rack-cors.rb:14:in `call'
rack-2.2.17/lib/rack/session/abstract/id.rb:266:in `context'
rack-2.2.17/lib/rack/session/abstract/id.rb:260:in `call'
actionpack-8.0.2.1/lib/action_dispatch/middleware/cookies.rb:706:in `call'
actionpack-8.0.2.1/lib/action_dispatch/middleware/callbacks.rb:31:in `block in call'
activesupport-8.0.2.1/lib/active_support/callbacks.rb:100:in `run_callbacks'
actionpack-8.0.2.1/lib/action_dispatch/middleware/callbacks.rb:30:in `call'
actionpack-8.0.2.1/lib/action_dispatch/middleware/debug_exceptions.rb:31:in `call'
actionpack-8.0.2.1/lib/action_dispatch/middleware/show_exceptions.rb:32:in `call'
logster-2.20.1/lib/logster/middleware/reporter.rb:40:in `call'
/var/www/discourse/lib/middleware/default_headers.rb:13:in `call'
railties-8.0.2.1/lib/rails/rack/logger.rb:41:in `call_app'
railties-8.0.2.1/lib/rails/rack/logger.rb:29:in `call'
/var/www/discourse/config/initializers/100-quiet_logger.rb:20:in `call'
/var/www/discourse/config/initializers/100-silence_logger.rb:29:in `call'
actionpack-8.0.2.1/lib/action_dispatch/middleware/request_id.rb:34:in `call'
/var/www/discourse/lib/middleware/enforce_hostname.rb:23:in `call'
rack-2.2.17/lib/rack/method_override.rb:24:in `call'
actionpack-8.0.2.1/lib/action_dispatch/middleware/executor.rb:16:in `call'
rack-2.2.17/lib/rack/sendfile.rb:110:in `call'
rack-mini-profiler-4.0.1/lib/mini_profiler.rb:191:in `call'
/var/www/discourse/lib/middleware/processing_request.rb:12:in `call'
message_bus-4.4.1/lib/message_bus/rack/middleware.rb:60:in `call'
/var/www/discourse/lib/middleware/request_tracker.rb:410:in `call'
actionpack-8.0.2.1/lib/action_dispatch/middleware/remote_ip.rb:96:in `call'
railties-8.0.2.1/lib/rails/engine.rb:535:in `call'
railties-8.0.2.1/lib/rails/railtie.rb:226:in `public_send'
railties-8.0.2.1/lib/rails/railtie.rb:226:in `method_missing'
rack-2.2.17/lib/rack/urlmap.rb:74:in `block in call'
rack-2.2.17/lib/rack/urlmap.rb:58:in `each'
rack-2.2.17/lib/rack/urlmap.rb:58:in `call'
unicorn-6.1.0/lib/unicorn/http_server.rb:634:in `process_client'
unicorn-6.1.0/lib/unicorn/http_server.rb:739:in `worker_loop'
unicorn-6.1.0/lib/unicorn/http_server.rb:547:in `spawn_missing_workers'
unicorn-6.1.0/lib/unicorn/http_server.rb:143:in `start'
unicorn-6.1.0/bin/unicorn:128:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `<main>'
環境
HTTP HOSTS: spokes.nz`
この問題も見つかりました。
Landing Pagesプラグインで、GitとZIPの両方のインポートがサイレントに失敗する永続的な問題が発生しています。管理UIでは、プル/インポート後に緑色の成功メッセージが表示されますが、ページは作成されず、「ページの選択」ドロップダウンにも表示されません。
これはユーザー設定のエラーではないことを確認しました。インポートがトリガーされたときに、サーバーログに次の矛盾したエラーメッセージが表示されます。
Started GET "/landing/remote/pages" for ... Processing by LandingPages::RemotesController#import as JSON Required plugin 'landing_pages' not found Required plugin 'landing_pages' not found Completed 200 OK in ...
このエラーは、リクエストがプラグイン自体のコントローラーによって処理されているにもかかわらず発生します。
実施したトラブルシューティング手順:
pages.jsonの構文を検証し、グローバル構造とページごとの構造(welcome/page.json)の両方を試しました。client_max_body_sizeを増やし、アプリを再構築しました。これらのすべての手順の後もエラーは持続します。インポーター機能にさらに深い問題があるようです。
BrianCさん、ありがとうございます。Gitのインポートを完全にテストしていませんでした。
明確に説明していただき、大変参考になりました!