Es ist möglich, HBS-Templates mithilfe von Theme-Komponenten zu überschreiben. Dies lässt sich über die Admin-Web-Oberfläche durchführen.
So geht’s: Developing Discourse Themes & Theme Components
In Ihrem Fall würden Sie eine neue Theme-Komponente erstellen und folgenden Code darin eingeben:
<script type="text/x-handlebars" data-template-name="components/user-card-contents">
</script>
Anschließend kopieren Sie den Inhalt Ihrer modifizierten Datei zwischen diese Script-Tags.
Das direkte Bearbeiten der Discourse-Dateien ist a) bei unserem Hosting nicht möglich und b) generell nicht empfehlenswert, da es Ihre Website beim Upgrade komplett zerstören würde. Die oben beschriebene Methode ist der richtige Weg – unabhängig davon, ob Sie unser Hosting nutzen oder nicht!
Wenn Sie lediglich ein Benutzerfeld zum Benutzerkarten-Layout hinzufügen möchten, könnten Sie auch einen Plugin-Outlet verwenden. Dies wird etwas weiter oben im selben Artikel sowie hier beschrieben. Die Plugin-Outlet-Methode erfordert weniger Änderungen am Code, was beim Upgrade eine bessere Kompatibilität gewährleistet. Sie ist jedoch etwas weniger flexibel, da ein verfügbarer Plugin-Outlet für Ihre Anforderungen erforderlich ist.