Projets en cours - Septembre 2024

Bienvenue dans notre première édition de Projets en cours, une nouvelle newsletter mensuelle où nous partagerons ce sur quoi nous travaillons actuellement chez Discourse.

Notre objectif est de vous donner, ainsi qu’à la communauté élargie, un aperçu de ce qui pourrait arriver ensuite dans Discourse afin que vous puissiez rester informé, poser des questions, partager vos commentaires et contribuer à ce qui est actuellement en cours.

Sans plus tarder, voici ce que nous faisons actuellement !

:athletic_shoe: Démarrage

Refonte du compositeur

Nous lançons un nouveau projet pour refondre le compositeur permettant d’écrire des sujets et des messages. Nous sommes encore dans les premières phases de recherche, de conception et de prototypage de ce projet, mais nous partagerons bientôt plus d’informations avec la communauté à mesure que nous progresserons. Restez à l’écoute !

Nouveau sélecteur de thème dans l’assistant d’installation

Nous travaillons sur un nouveau sélecteur de thème qui donnera aux administrateurs de nouveaux sites un moyen plus simple et plus visuel de choisir parmi un petit ensemble de thèmes sélectionnés. L’ensemble n’est pas encore finalisé, mais certains des principaux prétendants pour cette première passe incluent Mint, Isabelle, Air, Graceful et Fully.

Simplification des invitations

Nous apportons quelques petites améliorations au système d’invitation, en nous concentrant sur la meilleure découvrabilité des invitations et la simplification de certains des flux les plus courants pour inviter des utilisateurs.

Résumés IA pour les sujets populaires

Nous commençons à travailler sur une fonctionnalité expérimentale pour permettre aux sites d’inclure de courts résumés de sujets dans la liste des sujets populaires elle-même. Le flux de sujets étant conçu pour la découvrabilité du contenu au sein d’une communauté donnée, nous sommes intéressés à voir si cela entraînera un plus grand engagement de la part des membres occasionnels et des nouveaux visiteurs d’une communauté.

:golfing_man: En plein essor

Cohérence de la conception de l’interface d’administration

Nous avons trouvé de nouveaux modèles pour la conception des zones de configuration dans l’interface d’administration, qui regroupent les paramètres du site connexes et d’autres configurations en un seul endroit. Ces directives de conception sont documentées ici. Nous continuons d’appliquer ces changements dans toute l’interface d’administration. Parallèlement, nous appliquons les nouvelles directives de formatage du texte dans toute l’interface.

Nouvelle conception de la carte utilisateur

Nous travaillons à la mise à jour de la conception par défaut de la carte utilisateur, basée sur le composant de thème expérimental que nous avons utilisé sur meta pendant un certain temps. En savoir plus…

Réimplémentation des listes de sujets et des boutons de messages

Dans le cadre de notre projet à long terme visant à supprimer les systèmes de rendu « raw-hbs » et « widget » de Discourse, nous travaillons à la réimplémentation de la liste des sujets et des boutons sur les messages. Nous profitons également de l’occasion pour améliorer l’extensibilité de ces éléments pour les développeurs de thèmes et de plugins. Pour l’instant, tout est derrière des indicateurs de fonctionnalité. Nous partagerons plus d’informations une fois que nous aurons une voie claire pour le déploiement.

Meilleurs outils pour les migrations

Nous travaillons sur de nouveaux outils pour faciliter et accélérer la migration de votre communauté existante vers Discourse. Nous avons récemment fusionné un nouveau cadre de conversion ainsi qu’un exemple d’implémentation, et avons commencé à travailler sur l’ajout de la prise en charge de l’importation dans le chat également.

:gift: Finalisation

Nouveau plan Starter sur notre hébergement

Nous avons travaillé sur un nouveau plan sur notre hébergement que nous venons d’annoncer et qui offrira aux utilisateurs le moyen le plus simple et le plus rapide de lancer une communauté avec Discourse sur notre hébergement officiel. En savoir plus…

Nouvelle conception de la page “À propos”

Nous avons récemment publié une nouvelle conception pour la page “À propos”. Nous travaillons à finaliser cette série d’améliorations de la page “À propos”, en limitant nos efforts à de petites retouches finales en réponse aux commentaires que nous avons reçus. Elle est toujours actuellement facultative, mais nous prévoyons de la faire passer au nouveau défaut sous peu. En savoir plus…

Nouveau rapport sur le trafic du site

Nous avons récemment publié un nouveau rapport sur le trafic du site qui met en évidence les visites de personnes plutôt que le trafic des robots et des crawlers. Cela remplace le rapport précédent sur les vues de pages. En savoir plus….

Améliorations des notifications de chat

Nous avons apporté un certain nombre d’améliorations au fonctionnement des notifications de chat sur Discourse, en particulier au fonctionnement des notifications push sur les appareils de bureau et mobiles. Ces améliorations comprennent des simplifications des préférences utilisateur ainsi que des améliorations de la logique de diffusion des notifications.

Indicateurs de modération configurables

Nous avons terminé une série d’améliorations pour permettre aux communautés de configurer leurs propres indicateurs de modération. En savoir plus…

Améliorations de l’inscription et de la connexion

Nous avons ajouté une barre de progression au flux d’inscription et de connexion, afin que les utilisateurs puissent voir où ils en sont dans le processus lorsqu’il y a plusieurs étapes, comme la vérification de leur adresse e-mail ou l’attente de l’approbation de leur compte par un administrateur.

Icônes FontAwesome mises à jour

Nous avons mis à jour nos icônes par défaut pour utiliser Font Awesome 6. Cela apporte des styles mis à jour aux icônes existantes et un certain nombre de nouvelles icônes parmi lesquelles choisir pour les personnalisations. En savoir plus…

51 « J'aime »

Je suis triste que la recherche instantanée ne soit pas dans la liste. :frowning:
Mais heureux de voir autant de fonctionnalités intéressantes. Un grand merci à toute l’équipe de Discourse.

8 « J'aime »

Je voulais juste vous remercier pour cette newsletter. C’est très utile de savoir ce qui est en préparation pour pouvoir planifier en conséquence. Ce serait également formidable si nous pouvions obtenir des délais indicatifs pour les fonctionnalités qui sont « en plein essor » ou « en cours de finalisation ».

15 « J'aime »

Je me joins à ce sentiment ! Je travaille ici, et j’ai beaucoup appris de cette newsletter ! :smiley:

12 « J'aime »

Je plussoie ce que les deux intervenants ci-dessus ont dit : un aperçu comme celui-ci est génial !

Concernant spécifiquement le framework de conversion : quelle est la meilleure façon d’en apprendre davantage à ce sujet ? Lire le code source, j’imagine ? Ou y a-t-il déjà une documentation à ce sujet ?

6 « J'aime »

Oui, nous avons beaucoup appris des expériences que nous avons menées, mais nous n’étions pas sûrs à la fin si c’était la bonne direction, et il était plus clair qu’il faudrait un investissement nettement plus important pour le découvrir, nous avons donc dû le mettre en pause.

D’autres choses que nous faisons avec l’IA pourraient encore conduire à des améliorations de la recherche d’autres manières. Mais nous avons dû mettre cela de côté pour l’instant.

Nous ne sommes pas prêts à commencer à faire des prévisions sur une base temporelle, mais je pense que la cadence mensuelle de ces mises à jour devrait nous aider à en avoir une idée ensemble au fil du temps.

Pour le moment, cette pull request liée est probablement la meilleure chose disponible pour en apprendre davantage. Je pense que les personnes qui y travaillent partageront une fois que les choses seront un peu plus avancées – elles ont juste été très concentrées sur l’accomplissement des tâches.

Y a-t-il quelque chose en particulier que vous aimeriez savoir sur ce projet ?

10 « J'aime »

La principale chose que je cherchais était la manière dont les différents types de données seraient migrés.
Nous envisageons actuellement de déplacer un forum de SMF2 vers Discourse et l’importateur présente un certain nombre de lacunes (messages privés, sondages, liens vers des publications individuelles), je me demandais donc s’il serait judicieux d’examiner le nouveau framework de conversion. Cependant, en vérifiant le code, il semble qu’il soit peut-être encore un peu tôt - si j’ai bien compris, l’infrastructure de base est principalement en place pour le moment, et les exemples de convertisseurs réels ne viendraient probablement que plus tard ?

5 « J'aime »

J’adore cette initiative et je suis particulièrement ravi de voir les travaux de refonte du compositeur ! Bravo à l’équipe CDCK ! :rocket:

9 « J'aime »

Je pense que vous avez probablement raison de dire qu’il est préférable pour l’instant de rester prudent, mais laissez-moi vérifier si nous avons une idée de ce qui se situe entre notre situation actuelle et ce dont nous aurions besoin pour recommander à d’autres d’utiliser ce framework pour commencer à créer leurs propres convertisseurs. Je reviendrai avec plus d’informations ou avec quelqu’un de plus compétent à ce sujet pour en parler directement.

5 « J'aime »

En effet, cette newsletter combinée au résumé quotidien améliore vraiment l’apprentissage des nouveautés ici.

5 « J'aime »

C’est une excellente initiative.

Existe-t-il un endroit / canal spécifique où les utilisateurs peuvent soumettre des idées / demandes de fonctionnalités ?

Cordialement. Mike

5 « J'aime »

@ondrej a rassemblé ces sujets wiki sur ce sujet il y a quelques jours : Writing an effective feature request, a step by step guide

10 « J'aime »

J’attends avec impatience la mise à jour de l’éditeur. C’est un changement que j’attendais depuis longtemps. J’espère que ce sera un changement similaire à https://playground.lexical.dev/. Y a-t-il des informations à ce sujet ?

6 « J'aime »

Vous avez raison, il n’y a pas encore de documentation, et l’implémentation présente encore de nombreuses lacunes. Il faudra encore quelques mois avant qu’elle ne soit dans un état où je recommanderais de l’utiliser pour une migration réelle.

Le premier convertisseur que nous fournirons initialement sera un convertisseur « Discourse ». Il est destiné à servir d’implémentation de référence et de remplacement pour le script actuel de fusion de Discourse. Nous pourrions fournir un convertisseur SMF2 à l’avenir, mais ce n’est pas notre priorité. Vous devrez donc soit le créer vous-même, attendre une contribution de la communauté, soit espérer qu’un client nous paie pour migrer depuis SMF2.

Donc, si vous souhaitez effectuer la migration dès maintenant, je vous suggère de vous en tenir au script d’importation existant et d’ajouter éventuellement les fonctionnalités manquantes dont vous avez besoin pour la migration.

8 « J'aime »

Ok, merci ! Dans ce cas, il semble plus judicieux de s’en tenir au script actuel et de l’améliorer si nécessaire.

3 « J'aime »

Nous examinons Lexical comme une option potentielle pour l’intégration dans notre éditeur mis à jour — mais nous n’avons pas encore pris notre décision finale. Nous devrions avoir cette décision prise très bientôt, donc je prévois de faire un suivi ici une fois que nous en saurons plus.

10 « J'aime »

lexical est bien. J’ai passé beaucoup de temps avec. Mais il est encore quelque peu lié à React. Vous devriez donc introduire React dans le frontend. Il est censé être utilisable à partir de vanillajs et pouvoir être intégré à d’autres frameworks, mais réalistement, ils ne recevront pas le même traitement que l’intégration React. La plupart des aires de jeux sont des applications React.

4 « J'aime »

Ok, des choses intéressantes… mais pas une meilleure page pour les groupes… pour les grandes communautés, je pense que c’est une bonne demande…

Meilleures salutations

5 « J'aime »