I needed an updated version with all the plugin outlets that have been added recently and then I realised that it would be really easy to create a theme component for this, so there is no need to install a plugin any more.
The repository includes a script (gen/generate.rb) that will auto-generate the outlets based on the Discourse source code.
To toggle the plugin outlets, click the “connector” icon in the top right.
When you click a specific plugin outlet, the display will change and you will be able to see all the arguments to the plugin outlet. Click it again to change it back.
Yes, see the link at the very top of this topic, that refers to the topic about that. @Mittineague wrote a plugin in 2015. I was using it and then I found out that it needed to be updated (it hadn’t been updated for over 2 years).
The next step was me realizing that this could be done much easier now using a theme component.
Yes, I had started to update the plugin to take into account the changes in the number and locations of plugin outlets a few weeks ago, but other priorities moved it down on my ever growing todo list.
If the same information can be provided as a theme component that works in the GUI and doesn’t require editing app.yml and running launcher I think it would be easier for most. I may be wrong, but I have a feeling most prefer GUI over CLI.
There is no length limit (at least not one that is close to the current length of the file).
The theme component does take a while to install, your server might be not fast enough and time out because of the large number of plugin outlets / script fragments that are being used.
Je me suis toujours retrouvé à ajouter/supprimer ce thème pendant le développement pour connaître les points de sortie des plugins. Pour faciliter cela dans mon environnement de développement, j’ai ajouté un bouton bascule pour activer/désactiver la visibilité des points de sortie des plugins. Peut-être que d’autres trouveront cela utile, j’ai donc créé une PR pour cela.
Excellente idée ! J’adore l’icône du bouton du plugin
Juste un problème, il semble que si vous passez à différentes routes, le basculement en haut peut se désynchroniser avec les sorties de contenu, de sorte que vous ne pouvez jamais tout activer ou désactiver en même temps (ce qui, dans mon cas, était utile, mais probablement pas souhaitable en général ?).
@merefield
Aah oui, vous avez raison. J’ai basculé vers l’ajout d’une classe au corps pour basculer la visibilité et cela semble l’avoir résolu. PR ici :
Qu’est-ce qui me manque ? J’ai installé le composant. Mais dois-je toujours exécuter le script pour que cela fonctionne ? Le script se trouve quelque part sur mon serveur où je peux l’exécuter ? ou dois-je copier et coller ? Si je modifie common/head_tag.html, dois-je le remettre pour désactiver ce composant ?
Il y a un petit bug lorsqu’il est utilisé avec Custom Header Links (icons).
Cliquer sur une icône d’en-tête personnalisée déclenche le bouton de sortie :
Il y a un petit bug avec la nouvelle carte utilisateur en tant que composant de thème. Je ne suis pas sûr que cela se produise lorsqu’elle sera intégrée au cœur (si c’est le cas). Quoi qu’il en soit… les points de sortie dans la carte utilisateur expérimentale s’affichent toujours lorsque les points de sortie sont désactivés :
Oui, je peux reproduire cela, merci de l’avoir signalé !!
J’expédierai une nouvelle version du composant de thème en début de semaine prochaine, elle contiendra de nouvelles sorties pour 3.1 et une correction pour ce bug.
Puis-je suggérer un seul paramètre ? Choisissez la couleur d’arrière-plan. Je suis content que le « rouge brutal » ait été remplacé par un « vert éclatant », mais personnellement, j’aime les couleurs atténuées.
Cela semble légèrement buggé, il est maintenant activé par défaut à chaque actualisation de page sur mon PC, et cela génère quelques dépréciations :
[THÈME 105 'Emplacements des sorties de plugin'] Avis de dépréciation : Le widget header-icons a été déprécié et decorateWidget n'est plus une surcharge prise en charge. [déprécié depuis Discourse v3.3.0.beta1-dev] [id de dépréciation : discourse.header-widget-overrides] [info : https://meta.discourse.org/t/296544]
[THÈME 105 'Emplacements des sorties de plugin'] Avis de dépréciation : Le widget header-icons a été déprécié et attachWidgetAction n'est plus une surcharge prise en charge. [déprécié depuis Discourse v3.3.0.beta1-dev] [id de dépréciation : discourse.header-widget-overrides] [info : https://meta.discourse.org/t/296544]
Ah, merci de m’avoir signalé cela @Firepup650 !
J’avais seulement vérifié mes plugins par rapport à cette dépréciation et j’avais oublié mes composants de thème.
J’ai publié une mise à jour pour corriger cette dépréciation.
Je mettrai également à jour le composant pour inclure de nouveaux points de sortie de plugin sous peu, mais cela prendra plus de temps en raison des nouveaux points de sortie d’enveloppement.
J’ai également mis à jour le composant pour inclure les derniers points de sortie de plugin, à l’exception des points de sortie d’enveloppement car ceux-ci nécessitent plus de temps / de refactoring.