Plugin Landing Pages đŸ›©

Merci Angus pour votre réponse rapide et votre correction. Comment pouvons-nous mettre à jour le plugin pour obtenir la derniÚre correction.

Actuellement, je vois le plugin Landing.
L'image montre un élément d'interface permettant à l'utilisateur d'ajouter des pages de destination pour en savoir plus sur Papolo Cabscourse avec un score actuel de 0,4. (Légendé par l'IA)

Veuillez nous aider Ă  savoir comment naviguer pour obtenir le plugin mis Ă  jour.

1 « J'aime »

Salut Steve, si vous ĂȘtes hĂ©bergĂ© par un fournisseur d’hĂ©bergement, contactez votre fournisseur. Si vous ĂȘtes auto-hĂ©bergĂ©, mettez Ă  jour le plugin en allant sur /admin/update ou en reconstruisant votre instance.

1 « J'aime »

Merci Angus, car il est auto-hĂ©bergĂ©. Nous allons reconstruire l’application et vous tiendrons au courant de la correction.

2 « J'aime »

Juste un ./launcher rebuild app complet
a fait l’affaire pour moi ! C’est corrigĂ© ici ! (<- Exemple de nos pages de destination)

2 « J'aime »

Oui.. cela a fonctionné pour nous. Merci pour la solution et la réponse rapide.

2 « J'aime »

Salut,
J’ai des problĂšmes avec le plugin Landing Pages sur mon site. Le plugin ne fonctionne pas comme prĂ©vu. Il cause des problĂšmes de mise en page et n’affiche pas le contenu correctement.

Quelqu’un d’autre a-t-il rencontrĂ© ce problĂšme ? Des astuces ou des solutions pour ce problĂšme seraient trĂšs utiles !

Pouvez-vous partager le lien vers une page de votre communautĂ© qui montre ce problĂšme et/ou quelques captures d’écran ?

Pourrais-je rechercher une page de destination (titre ou contenu) dans ce forum ?

1 « J'aime »

Je suis en train de crĂ©er une page en utilisant un plug-in de page de destination, et il y a aussi du JS. Y a-t-il un endroit oĂč je devrais placer le fichier JS, ou devrais-je simplement le placer dans cette page de plug-in elle-mĂȘme ? Mais cela ne fonctionne pas de cette façon, n’est-ce pas ?

Salut, pourriez-vous envoyer le fichier que vous essayez d’ajouter ?

Les fichiers JS devront ĂȘtre placĂ©s dans le rĂ©pertoire assets/javascripts/discourse. Mais le sous-rĂ©pertoire exact dans lequel les placer dĂ©pendra du fichier.

Peut-ĂȘtre devriez-vous poser cette question dans le sujet du plugin lui-mĂȘme, et non pas dans un sujet distinct.

1 « J'aime »

J’ai Ă©crit l’extension Home Pages pour Landing Pages. Cela vous permet de faire rendre certaines pages Ă  l’aide de composants Ember Glimmer. Si vous pouvez empaqueter votre JS de cette maniĂšre, c’est une option.

Voir Landing Pages Plugin đŸ›© - #95 by merefield

1 « J'aime »

AprĂšs la mise Ă  jour de Discourse, la page d’accueil ne fonctionne pas correctement
 elle ne conserve pas le style HTML+CSS dĂ©fini
 Quelqu’un d’autre rencontre-t-il un problĂšme similaire ?

Est-ce que cela signifie que je peux ajouter du JS personnalisé aux pages ?

Si vous les packagez en tant que Composants Ember, oui.

J’ai donc besoin d’avoir Ă  la fois le plug-in de la page d’accueil et celui de la page de destination pour la mĂȘme chose ?

Oui, en effet

Salut, super plugin, j’adore la possibilitĂ© de lister tous les sujets publiĂ©s sur une page pour les utilisateurs non connectĂ©s, merci beaucoup.

Puis-je demander si la page de destination du formulaire dispose d’une protection contre le spam/flood en backend ?
C’est un beau projet FOSS d’ailleurs :

1 « J'aime »

Sur un site fraĂźchement mis Ă  jour (sur tests-passed), l’importation d’un document HTML zippĂ© semble ĂȘtre cassĂ©e pour le moment. Je parle de ceci :

La mĂȘme page fonctionne bien lorsqu’elle est collĂ©e directement, ou via un dĂ©pĂŽt.

Beaucoup d’avis de dĂ©prĂ©ciation dans la console, mais rien de cassĂ© activement lĂ -bas. Cependant, dans /logs :

image

Trace complĂšte

Message (6 copies signalées)

Plugin requis ‘landing_pages’ introuvable

Trace

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
1 « J'aime »

J’ai Ă©galement trouvĂ© ce problĂšme.

Je rencontre un problĂšme persistant avec le plugin Landing Pages oĂč les importations Git et ZIP Ă©chouent silencieusement. L’interface d’administration affiche un message de succĂšs vert aprĂšs un pull/import, mais aucune page n’est créée ni n’apparaĂźt dans la liste dĂ©roulante “SĂ©lectionner la page”.

J’ai confirmĂ© que le problĂšme n’est pas une erreur de configuration utilisateur. Le journal du serveur affiche le message d’erreur paradoxal suivant lorsque l’importation est dĂ©clenchĂ©e :

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 ...

Cette erreur se produit malgrĂ© le fait que la requĂȘte soit traitĂ©e par le contrĂŽleur du plugin lui-mĂȘme.

Étapes de dĂ©pannage effectuĂ©es :

  • J’ai confirmĂ© que le dĂ©pĂŽt est public et que l’URL HTTPS est correcte.
  • J’ai validĂ© la syntaxe de pages.json et essayĂ© les structures globales et par page (welcome/page.json).
  • La crĂ©ation manuelle d’une page dans l’interface d’administration fonctionne parfaitement. Cela prouve que le cƓur du plugin fonctionne et que le problĂšme est isolĂ© Ă  l’importateur.
  • J’ai effectuĂ© une suppression complĂšte, une reconstruction, une rĂ©installation et une reconstruction du plugin officiel Pavilion pour garantir un Ă©tat propre.
  • La valeur client_max_body_size du serveur a Ă©tĂ© augmentĂ©e et l’application a Ă©tĂ© reconstruite.

L’erreur persiste aprĂšs toutes ces Ă©tapes. Il semble s’agir d’un problĂšme plus profond avec la fonction d’importation.

1 « J'aime »

Merci BrianC - Je n’ai pas vraiment testĂ© les importations Git Ă  fond.

C’est super d’avoir ça clairement expliquĂ© !