Vous devriez démarrer un nouveau sujet pour cela et la question elle-même est trop vague pour une réponse concrète, mais vous devriez jeter un œil à Developing Discourse Plugins - Part 1 - Create a basic plugin et au reste. Vous voudrez rechercher des informations sur la création de topic_custom_fields et leur ajout au sérialiseur. Voir GitHub - discourse/all-the-plugins pour obtenir tous les plugins, puis vous pourrez y rechercher des exemples.
Vous pourriez en dire plus sur ce que vous faites qui nécessite les champs personnalisés, car il pourrait y avoir une autre façon d’accomplir cette tâche sans champs personnalisés et sans plugin.