Ich würde gerne wissen, ob es möglich ist, auf Theme-Einstellungen aus einer ERB-Datei zuzugreifen?
Mein Anwendungsfall ist folgender:
Ich möchte die Footer-Links, die in Discourse Easy Footer (GitHub - discourse/Discourse-easy-footer) festgelegt sind, abrufen und sie in der ERB-Datei für den Footer hinzufügen, damit Crawler die Footer-Links ebenfalls sehen können.
Aber ich würde dringend davon abraten, einen Kern oder ein Plugin von einem bestimmten Theme abhängig zu machen. Wenn das Theme modifiziert oder deinstalliert wird, könnte dies zu Serverfehlern führen, die Ihre Website komplett lahmlegen.
Welchen Crawler zielen Sie an? Google? Wenn ja, Google führt beim Crawling JavaScript aus, und das Theme-JavaScript ist in der Crawler-Ansicht enthalten. Der Schlüssel ist, dass Sie ein einfaches <script>-Tag anstelle eines <script type="text/discourse-plugin"> verwenden müssen.
Etwas in dieser Art sollte also in der Crawler-Ansicht funktionieren: