Ce n’est pas vraiment un problème trivial. D’un côté, vous devez gérer de nombreux cas dans le frontend. Je n’ai pas encore tout traité pour ce plugin. Comme vous pouvez le voir, la fonctionnalité de révision est toujours sur la liste des tâches à faire. Ensuite, il y a aussi la question de la sauvegarde des données et de savoir s’il est judicieux d’utiliser ou non le Plugin Store. Le sujet est abordé dans ce fil de discussion :
J’ai également créé ce plugin parce que je voulais vérifier si les vraies tables peuvent réellement apporter un grand avantage. Toute cette logique de dépendance et la vérification des erreurs dans le backend avec un retour en arrière si c’est juste un tir « à blanc » ne seraient pas possibles en utilisant uniquement le Plugin Store. Je pense que c’est un compromis. Pour certains cas d’utilisation, le Plugin Store suffit. Mais je pense que pour des choses plus complexes, il n’y a pas d’autre choix que d’utiliser de « vraies » tables. Je souhaite également rédiger un article de blog à ce sujet après avoir exploré un peu plus ce domaine. Si nous regardons cela de manière plus abstraite, ce que nous voulons faire, c’est utiliser Discourse pour éditer collectivement des données structurées. Pour le moment, il est vraiment difficile d’« ajouter simplement » un champ personnalisé à un message ou à un sujet, mais je pense que cela peut être rendu plus facile. Une autre chose que je veux faire est de supprimer complètement l’éditeur du compositeur et d’utiliser le sujet uniquement pour la saisie de données. Je ne sais pas ce qui en résultera, mais voici quelques idées : Why not create an OPEN SOURCE platform dedicated to open source drug discovery ? · Issue #581 · OpenSourceMalaria/OSM_To_Do_List · GitHub
Peut-être que ces deux types de plugins peuvent également être combinés comme je l’explique dans ce problème GitHub. Ainsi, vous saisissez des données dans des sujets qui n’ont pas l’éditeur d (d-editor) normal, mais un éditeur de saisie de données spécialisé, puis vous faites référence à ces données dans des sujets qui ont encore l’éditeur d. Ces autres sujets pourraient également avoir des champs supplémentaires, comme dans ce plugin de gestion de projet.
Prenez tout cela avec un grain de sel, car je n’ai pas eu le temps de tester cela correctement. Je rédigerai un article à ce sujet lorsque je serai de retour de vacances ![]()