Die Sache ist die: Discourse wurde nicht mit Bootstrap erstellt. Was Sie erreichen möchten, wird daher mit erheblichem Aufwand verbunden sein.
In der Discourse-Benutzeroberfläche werden über 400 Buttons verwendet. Wenn Sie deren Standardklassen ändern würden, müssten Sie fast 200 Vorlagen überschreiben – und das nur für Handlebars. Das wäre ein Albtraum für die Wartung.
Ein vernünftigerer Ansatz besteht darin, die Button-Stile zurückzusetzen, die Sie nicht verwenden werden, und den Rest an die Bootstrap-Button-Stile anzupassen.
Die Basis-Stile für alle Buttons in Discourse finden Sie hier: