Wir entwickeln ein Plugin, das ein neues Attribut (ein Bild) in der Themenliste serialisiert (mittels TopicListItemSerializer). Es ergibt jedoch keinen Sinn, dieses Bild im Kontext der normalen Discourse-Benutzeroberfläche anzuzeigen. Dieses Bild wird von unserem eigenen Theme konsumiert – wodurch sich unsere Seite stark von einer Standard-Installation von Discourse unterscheiden wird.
Meine erste Idee war es, ein Plugin zu erstellen, das lediglich dieses Attribut im Serializer bereitstellt, und die Darstellung des Bildes dem Theme zu überlassen. Ergibt das Sinn, oder sollte das Plugin auch den Code zur Anzeige des Bildes in der Benutzeroberfläche enthalten?