Merci Robert pour votre réponse. J’utilise l’instance AWS Bitnami et je suis la documentation disponible à l’adresse suivante : https://docs.bitnami.com/general/apps/discourse/configuration/install-plugins/. En principe, cela aurait dû fonctionner, mais je ne sais pas pourquoi il n’arrive pas à identifier les ressources.
Oui, veuillez utiliser les versions officielles de Discourse à la place. L’utilisation de Bitnami se fait à vos propres risques.
Merci pour votre aide, bien sûr. Je vais configurer cela sur Digital Ocean et vous confirmerai si le problème persiste.
Ce plugin est cassé avec le thème Fakebook.
On pourrait tout aussi bien dire que Fakebook est cassé avec ce plugin ? ![]()
Nous prenons en charge le noyau de Discourse. Si un thème fonctionne, c’est tant mieux. Sinon, vous n’aurez probablement pas de chance.
Bien que nous fassions de grands efforts pour optimiser la compatibilité, nous ne pouvons pas garantir que tous les thèmes fonctionneront avec nos plugins. Surtout dans les combinaisons où notre plugin et le thème modifient tous deux les modèles.
Si vous souhaitez utiliser un thème avec ce plugin, choisissez un thème plus léger qui a moins ou aucun impact sur la mise en page.
Fakebook possède déjà ses propres barres latérales et n’a presque certainement pas été conçu pour fonctionner avec ce plugin (sinon, pourquoi n’utiliserait-il pas les barres latérales de CL ?). Il cible également sans doute le noyau de Discourse. Vous devrez probablement choisir entre les deux. Ou bien, utilisez CL et empruntez des éléments à Fakebook pour concevoir votre propre thème.
Il existe actuellement une limitation de Chrome qui nous empêche d’exploiter pleinement les aperçus des listes de sujets avec des barres latérales. Restez à l’écoute…
C’est actuellement cassé, pour une raison quelconque.
** PLUGIN INCOMPATIBLE **
Vous ne pouvez pas compiler Discourse en raison d'erreurs dans le plugin situé à
/var/www/discourse/plugins/layouts-topic-list
Nous l’avons supprimé de notre site.
Le plugin vient de subir une mise à jour importante.
Vous pouvez désormais ajouter des composants de thème en tant que widgets (en plus des plugins). J’ai mis à jour le widget que vous utilisez pour qu’il prenne en charge la version 0.2.
Cependant, je recommande la nouvelle version du thème du même widget (avec quelques améliorations et modifications fonctionnelles).
En général, le plugin passe de l’utilisation de plugins pour les widgets à l’utilisation de thèmes. La documentation complète sera disponible dans un jour ou deux.
Notez que le plugin prend désormais en charge les permissions spécifiques aux groupes ; assurez-vous de les configurer dans /admin/layouts.
Ce plugin passera bientôt au même calendrier de mise à jour que nos autres plugins ; consultez la suite :
C’est une EXCELLENTE NOUVELLE ! Je viens d’écrire la même chose à une autre personne et j’ai suggéré que nous passions à une solution basée sur des composants de thème. Merci pour la mise à jour !
Veuillez m’envoyer un MP avec votre cas d’utilisation afin que je puisse vous aider à configurer la nouvelle version compatible avec les thèmes ![]()
Lorsque je mets à jour Discourse vers la dernière version, le thème Minimal - The Plugin ne fonctionne plus.
Mon forum : https://babyforex/net
Salut, bienvenue ![]()
Pourrais-tu me donner plus de détails sur le problème ? Quels widgets essaies-tu d’utiliser ?
Une chose importante à noter est que le plugin dispose désormais des paramètres enabled et group pour chaque widget. C’est la première chose à vérifier.
Je travaille encore sur la documentation pour la version 0.2 (littéralement en ce moment !), et la version 0.2 ne sera officiellement lancée que lors de la prochaine période de mise à jour du plugin Pavilion : 2020-04-30T14:00:00Z → 2020-05-04T14:00:00Z.
Si tu regardes try.thepavilion.io, tu verras que le plugin fonctionne correctement avec la version actuelle de Discourse (juste mise à jour) : https://try.thepavilion.io/c/layouts
Bonjour Angus,
Mon forum affiche une page blanche après la mise à jour vers la dernière version de Discourse. J’utilise le thème minimal clair.
Je viens de mettre à jour try.thepavilion.io vers la dernière version de Discourse et de ce plugin, et tout fonctionne sans problème. Par exemple : try.thepavilion.io/c/layouts
Utilisez-vous la dernière version du plugin ?
Si vous utilisez la dernière version de tout, pouvez-vous vous rendre sur /logs et m’envoyer un MP avec tous les derniers journaux ainsi qu’une liste complète des plugins que vous utilisez ?
Bonjour Angus,
Voici mon journal d’erreurs :
ReferenceError: createWidget is not defined
at https://babyforex.net/assets/plugins/layouts-custom-html-79795a6b28be65e4018399be0f7acd013a9a3065bf89e41348009b7d4d022c17.js:1:871
at t.module.exports.u.<computed> (https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561910)
at t.module.exports.u.<computed> (https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561623)
at require (https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561640)
at https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:2403830
at Array.forEach (<anonymous>)
at Object.t (https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:2403702)
at Object.n.initialize (https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:176791)
at https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:340617
at i.each (https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:501398)
Et voici :
ReferenceError: Can’t find variable: createWidget Url: https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js Line: 1 Column: 31156 Window Locati
https://babyforex.net/assets/plugins/layouts-custom-html-79795a6b28be65e4018399be0f7acd013a9a3065bf89e41348009b7d4d022c17.js:1:883
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561915
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561624
require@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561640
https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:2403839
forEach@[native code]
t@https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:2403709
https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:176795
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:340627
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:501399
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:500421
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:499868
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:499914
_runInitializer@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:340854
runInstanceInitializers@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:340577
_bootSync@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:325419
didBecomeReady@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:331042
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:490059
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:489056
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:491075
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:496504
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:493039
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:497040
e@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:29468
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:29788
Vous devez mettre à jour le plugin layouts-custom-html vers ce commit
Notez que les widgets basés sur les plugins sont généralement en cours de suppression en faveur des widgets basés sur les thèmes. Je publierai prochainement un composant de thème qui remplacera ce plugin.
J’ai dû modifier quelques fonctions pour que mon plugin fonctionne à nouveau.
Principalement en utilisant
layouts.createLayoutsWidget et DiscourseLayouts::Widget.add
TypeError: Discourse.SiteSettings est indéfini_discourse-layouts-21b7cbab0ee1773efd84d72a08dbb131313019d1a0b99321fc5f165b31752521.js:93:23
<anonyme> _discourse-layouts-21b7cbab0ee1773efd84d72a08dbb131313019d1a0b99321fc5f165b31752521.js:93
jQuery 8
_prepareInitializer _application-c96f4694dbdebd9912b6dffe0051bbb7d18f7c4bf08c5c3272c57906b63a978e.js:6849
start _application-c96f4694dbdebd9912b6dffe0051bbb7d18f7c4bf08c5c3272c57906b63a978e.js:6870
forEach auto-hôte:225
start _application-c96f4694dbdebd9912b6dffe0051bbb7d18f7c4bf08c5c3272c57906b63a978e.js:6866
<anonyme> _start-discourse-efa4e5abfbd1b50b5152ffbe64d5dcea9f7c33f766dcc6387e2711f0f2112148.js:3
var sidebarPadding = 20;
var mainLeftOffset = Discourse.SiteSettings.layouts_sidebar_left_width + sidebarPadding;
var mainRightOffset = Discourse.SiteSettings.layouts_sidebar_right_width + sidebarPadding;
Nous rencontrons un problème après la dernière mise à jour. Il est signalé que Discourse.SiteSettings n’est pas défini. Est-ce directement ou indirectement lié à ce plugin ?
(J’ai juste reconstruit notre page)
Mise à jour :
Retort génère les mêmes problèmes. J’ai désactivé Custom Layouts de notre build, mais ensuite, Retort a signalé le même problème avec Discourse.SiteSettings ![]()
Merci Tobias, cela est dû à ce changement dans Discourse :
J’ai résolu le problème dans Layouts :
Oh là là, je suis étonné que le code précédent ait jamais fonctionné ! Ces paramètres du site étaient évalués au moment de la lecture du module, ce qui pouvait se produire avant le démarrage de l’application. Votre nouvelle solution est désormais beaucoup plus propre et pérenne ![]()
Je viens de réaliser la puissance de ce plugin et j’adore vraiment la nouvelle direction qu’il a prise avec les widgets basés sur des composants. Merci @angus ![]()
Je l’ai testé rapidement sur un site, mais j’ai constaté un problème de compatibilité lorsqu’il est utilisé avec d’autres composants de thème qui s’injectent entre l’en-tête et le contenu principal ; les barres latérales se figent et restent collées à une hauteur incluant celle du composant de thème injecté, ce qui les fait flotter au milieu ou dans la moitié inférieure de l’écran.
De plus, lorsque j’inclus le widget « Listes de sujets » de Layouts dans le thème actif et que je l’active dans Layouts, j’obtiens une page blanche et je dois désactiver le plugin Layouts et reconstruire pour pouvoir corriger le problème.
Meilleures salutations
