Wenn Sie möchten, dass Ihre Discourse-Instanz frei von unabhängigen Theme-Komponenten ist, die für das Hinzufügen von benutzerdefiniertem CSS für ein bestimmtes Plugin verantwortlich sind, könnten Sie stattdessen eine einzige Theme-Komponente erstellen, die für alle Ihre einzigartigen Anpassungen verantwortlich ist, die Sie für die installierten Plugins wünschen.
Innerhalb dieser Theme-Komponente können Sie dann alle Ihre Dateien in mehrere .scss-Dateien aufteilen und sie in einer Hauptdatei common.scss importieren.
my-theme-component/
├── about.json
├── common/
│ ├── common.scss
│ └── head_tag.html
├── scss/
│ ├── announcement-bar.scss
│ ├── banner-featured-links.scss
│ ├── category-banners.scss
│ ├── disco-toc.scss
│ ├── topic-list-excerpts.scss
│ ├── topic-list-thumbnails.scss
│ └── disco-toc.scss
└── settings.yml