Grazie Angus per la rapida risposta e la correzione. Come aggiorniamo il plugin per ottenere l’ultima correzione.
Attualmente, vedo il plugin Landing.
![]()
Per favore, aiutaci a capire come navigare per ottenere il plugin di aggiornamento.
Grazie Angus per la rapida risposta e la correzione. Come aggiorniamo il plugin per ottenere l’ultima correzione.
Attualmente, vedo il plugin Landing.
![]()
Per favore, aiutaci a capire come navigare per ottenere il plugin di aggiornamento.
Ehi Steve, se sei ospitato da un provider di hosting, contatta il tuo provider. Se sei self-hosted, aggiorna il plugin andando su /admin/update o ricostruendo la tua istanza.
Grazie Angus, dato che è self-hosted… ricostruiremo l’app e ti terremo aggiornato sulla correzione.
Mi è bastato un pieno
./launcher rebuild app
per risolvere! È sistemato qui! (<- Esempio delle nostre landing page)
Sì, ha funzionato per noi. Grazie per la soluzione e la rapida risposta.
Ciao,
Ho problemi con il plugin Landing Pages sul mio sito. Il plugin non funziona come previsto. Sta causando problemi di layout e non visualizza correttamente i contenuti.
Qualcun altro ha riscontrato questo problema? Qualsiasi suggerimento o soluzione per questo problema sarebbe molto utile!
Puoi condividere il link a una pagina della tua community che mostra questo problema e/o alcuni screenshot?
Posso cercare una landing page (nel titolo o nel contenuto) in quel forum?
Sto creando una pagina utilizzando un plug-in per landing page e ha anche JS. C’è un posto dove dovrei mettere il file JS, o dovrei semplicemente metterlo nella pagina di quel plug-in? Ma non funziona in quel modo, giusto?
Ciao, potresti inviare il file che stai cercando di aggiungere?
I file JS dovranno essere inseriti nella directory assets/javascripts/discourse. Tuttavia, la sottodirectory esatta al suo interno dipenderà dal file.
Forse dovresti chiedere questo nell’argomento del plugin stesso, non come argomento separato.
Ho scritto l’estensione Home Pages per Landing Pages. Questo ti permette di avere alcune pagine renderizzate utilizzando componenti Ember Glimmer. Se puoi impacchettare il tuo JS in quel modo, è un’opzione.
Dopo l’aggiornamento di Discourse, la pagina di destinazione non funziona correttamente…non mantiene lo stile HTML+CSS definito..Qualcun altro sta riscontrando un problema simile?
Ciò significa che posso aggiungere js personalizzato alle pagine?
Se li impacchetti come componenti Ember, sì
Quindi ho bisogno sia del plug-in della home page che della landing page per la stessa cosa?
Sì, davvero
Ciao, ottimo plugin, adoro la possibilità di elencare tutti gli argomenti pubblicati in 1 pagina per gli utenti non registrati, grazie mille.
Posso chiedere se la pagina di destinazione del modulo ha una qualche protezione contro spam/flood nel backend?
Questo è un bel progetto FOSS, tra l’altro:
In un sito appena aggiornato (su tests-passed), l’importazione di un documento HTML zippato sembra essere attualmente interrotta. Mi riferisco a questo:
La stessa pagina funziona correttamente se incollata direttamente o tramite un repository.
Molti avvisi di deprecazione nella console, ma nulla di attivamente rotto lì. Tuttavia, in /logs:
Message (6 copies reported)
Required plugin ‘landing_pages’ not found
Backtrace
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>'
Env
HTTP HOSTS: spokes.nz`
Ho anche riscontrato questo problema.
Sto riscontrando un problema persistente con il plugin Landing Pages in cui sia le importazioni Git che ZIP non vanno a buon fine silenziosamente. L’interfaccia utente dell’amministratore mostra un messaggio di successo verde dopo un pull/importazione, ma non vengono create pagine né appaiono nel menu a discesa “Seleziona pagina”.
Ho confermato che il problema non è un errore di configurazione dell’utente. Il log del server mostra il seguente messaggio di errore paradossale quando viene attivata l’importazione:
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 ...
Questo errore si verifica nonostante la richiesta venga gestita dal controller del plugin stesso.
Passaggi di risoluzione dei problemi eseguiti:
pages.json e ho provato sia la struttura globale che quella per pagina (welcome/page.json).client_max_body_size del server e l’app è stata ricostruita.L’errore persiste dopo tutti questi passaggi. Sembra essere un problema più profondo con la funzione di importazione.
Grazie BrianC: in realtà non ho testato completamente le importazioni di Git.
È fantastico averlo chiarito!