Nous développons un plugin qui sérialise un nouvel attribut (une image) dans la liste des sujets (en utilisant TopicListItemSerializer). Cependant, il n’est pas pertinent d’afficher cette image dans le contexte de l’interface utilisateur standard de Discourse. Cette image sera consommée par notre propre thème, ce qui rendra notre site très différent d’une installation Discourse par défaut.
Mon idée initiale était de créer un plugin qui se contente de fournir cet attribut dans le sérialiseur, et de laisser au thème le soin de le consommer et d’afficher l’image. Est-ce que cela a du sens, ou le plugin devrait-il également inclure le code pour afficher l’image dans l’interface utilisateur ?