Nous recherchons un développeur/une agence Discourse expérimenté(e) pour créer un plugin qui remplace l’éditeur Markdown par défaut par un éditeur WYSIWYG, de préférence Quill ou similaire, pour notre communauté.
Exigences du projet :
Fonctionnalité WYSIWYG : Remplacez l’éditeur Markdown Discourse par défaut par un éditeur WYSIWYG (Quill ou similaire).
Parité fonctionnelle : L’éditeur WYSIWYG doit prendre en charge toutes les options de formatage essentielles actuellement disponibles dans l’éditeur Markdown natif (gras, italique, listes, citations, liens, blocs de code, etc.). Il doit également inclure les pièces jointes multimédias et les extraits enrichis tels que les sondages et les spoilers.
Intégration transparente : Assurez-vous que le plugin fonctionne de manière transparente sur les versions de bureau et mobiles de Discourse.
Convivialité : L’éditeur WYSIWYG doit offrir une expérience claire et intuitive aux utilisateurs peu familiers avec Markdown.
Maintenabilité : Le plugin doit être bien documenté et conçu pour faciliter les futures mises à jour à mesure que Discourse évolue.
Communication : Nous aurons besoin de mises à jour régulières et souhaitons être impliqués dans les tests/commentaires pendant le processus de développement.
Si vous avez de l’expérience dans le développement de plugins Discourse, en particulier ceux liés à la fonctionnalité de l’éditeur de texte, nous serions ravis de vous entendre !
Répondez avec :
Une brève description de votre expérience
Des liens vers des plugins Discourse précédents que vous avez développés (ou des projets open-source pertinents)
Votre tarif proposé et le calendrier estimé
Remarque : Cette opportunité n’est disponible que pour les contractuels/agences ayant une présence commerciale valide aux États-Unis.
Salut @Rohail_Altaf, ce sera un travail important et difficile. Je pourrais être intéressé, mais j’ai quelques questions d’abord.
Utiliserez-vous cet éditeur dès le premier jour de votre communauté ? Avez-vous déjà utilisé l’éditeur Markdown ? Voulez-vous également utiliser l’éditeur Markdown en parallèle ? Envisagez-vous d’utiliser l’éditeur Markdown à l’avenir ?
Pourriez-vous développer un peu cela. Qu’en est-il de :
Éléments interactifs en dehors du compositeur qui insèrent du contenu dans le compositeur (par exemple, surligner et citer).
@mentions.
Emojis.
Insertion de dates et d’heures.
Support de droite à gauche.
Support Onebox (ou support équivalent de « lien enrichi »).
Tableaux.
Si vous pouviez énumérer votre liste exacte de fonctionnalités attendues, cela aiderait, car cela influencera probablement la manière dont cela sera construit et donc le coût et le calendrier, etc.
Vous attendez-vous à ce que le plugin implémente une bibliothèque comme Quill ou qu’il soit fonctionnellement similaire à Quill ? Ou l’utilisez-vous simplement comme exemple de ce que vous considérez comme un éditeur WYSIWYG bien exécuté ?
Pour répondre à vos questions.
Je suis probablement le développeur de plugins Discourse le plus expérimenté. J’ai développé environ 40 plugins au cours d’environ huit ans de travail avec Discourse. Voici quelques points saillants :
Salut Sam, as-tu une estimation approximative pour cela ? Je travaille sur une démo pour une communauté dont je fais partie afin de suggérer de passer de MyBB à Discourse, mais actuellement le formatage des messages (et dans une certaine mesure la composition) est plus faible sur Discourse et nous l’utilisons de manière assez significative.
Merci beaucoup pour votre réponse. Ayant utilisé un éditeur de texte enrichi quelque peu douteux sur mybb, je comprends que vous souhaitiez prendre votre temps. Au minimum, la capacité expérimentale de coller du texte formaté est déjà très pratique.
En attendant, je garderai l’oreille attentive