Je voudrais savoir s’il est possible d’accéder aux paramètres du thème à partir d’un fichier ERB ?
Mon cas d’utilisation est le suivant :
Je voudrais récupérer les liens du pied de page définis dans Discourse Easy Footer (GitHub - discourse/Discourse-easy-footer) et les ajouter dans le fichier ERB pour le pied de page afin que les robots d’exploration puissent également voir les liens du pied de page.
Mais je déconseillerais fortement de faire dépendre un cœur, ou un plugin, d’un thème spécifique. Si le thème est modifié ou désinstallé, cela pourrait causer des erreurs de serveur qui briseraient totalement votre site.
Quel robot d’exploration ciblez-vous ? Google ? Si c’est le cas, Google exécute du Javascript lors de l’exploration, et le Javascript du thème est inclus dans la vue du robot d’exploration. La clé est que vous devez utiliser une simple balise <script> plutôt qu’une balise <script type="text/discourse-plugin">.
Donc, quelque chose comme ceci devrait fonctionner dans la vue du robot d’exploration :
<script>
document.body.append(`<a href="${settings.my_link}">lien du pied de page</a>`)
</script>