[Preview] Petit aperçu vidéo de la future v3 du forum
-
🪐 Bonjour la planète 🪐
Comme certains le savent peut-être, je bosse sur la v3 du forum depuis pas mal de temps déjà.
En effet, le CMS de notre forum (NodeBB) est en constante évolution et l’équipe de NodeBB bosse sur la version 3.x. Ce qui est super, c’est qu’après des versions Alpha, Beta & RC, la V3.0.0 est officiellement sortie il y a moins d’une semaine et elle est fonctionnelle.
Je me suis donc dit que ce serait pas mal de vous montrer un peu l’état de mon travail et profiter au passage, de préparer les esprits à ce changement, qui je le sais par expérience, ne plaira pas forcément à tout le monde.
Moi le premier d’ailleurs, quand j’ai testé l’alpha de cette version il y a plusieurs mois, je n’étais pas convaincu, mais après y avoir passé des heures dessus, mon avis à bien changé et cette version est je trouve excellente.
Il faut savoir que cette version est le fruit de plus d’un an de travail acharné de la part de l’équipe de NodeBB et apporte pas mal de choses. Le framework CSS en frontend passe du vieillissant bootstrap3 (sorti en 2013 ) à Bootstrap 5 () et permet de passer le code en SCSS.
Nouveautés de NodeBB v3
Beaucoup trop de choses à expliquer. Cependant, il y a tellement de choses que l’énumérer à travers une liste serait injuste. Néanmoins, voici les grandes lignes…
Thème Harmony
Le changement majeur est la sortie d’un nouveau thème appelé Harmony. Ce thème par défaut met l’accent sur la convivialité et la lisibilité, ainsi que sur une méthodologie de conception cohérente.
Il y a fort à parier que l’ancien thème (Persona) que nous utilisons actuellement, même s’il est encore maintenu, sera surement abandonné dans l’avenir.
Dans l’optique d’avoir un forum à jour, à jour, sécurisé et tourné vers l’avenir, nous avons fait le choix d’adopter rapidement Harmony et donc de passer en V3.
Bien sûr le passage en bootstrap5 et en V3 fait que tout le code que j’ai développé a dû être refait de zéro pour s’adapter à cette nouvelle version.
Font Awesome 6
Grâce au travail de oplik0, NodeBB utilisera FontAwesome 6, qui comprend un certain nombre de nouvelles icônes qui n’étaient pas disponibles auparavant.
Cela nous concerne peu, car nous utilisons déjà la version Pro (6.1) de Font Awesome.
Suivi de l’utilisation pour les jetons d’API
Le système de jetons d’API est une couche d’authentification (en plus de l’authentification de session de cookie standard) qui permet un accès privilégié à l’API en lecture et écriture. Un suivi d’utilisation supplémentaire a été ajouté afin de pouvoir voir en un coup d’œil si un jeton a été utilisé récemment.
Bibliothèque de protection CSRF mise à jour
L’ancienne bibliothèque CSRF a été dépréciée en raison d’une conception système obsolète, ainsi que d’une charge de maintenance croissante qui a dépassé la capacité de travail du mainteneur.
Heureusement, d’autres membres de la communauté Open Source ont créé des alternatives et ont gracieusement travaillé pour s’assurer que NodeBB utilise ces nouveaux mécanismes de sécurité. Il est essentiel de noter que les vulnérabilités présentes dans l’ancienne implémentation CSRF n’étaient pas applicables au modèle d’utilisation de nodeBB, de sorte que les versions 2.x de NodeBB restent tout de même sécurisées.
Prise en charge des brouillons (Drafts)
Refonte du système de brouillons pour mieux gérer les besoins de conception du thème Harmony.
https://community.nodebb.org/assets/uploads/files/1673898565393-drafts.gif
Au lieu d’être limité à un brouillon par catégorie/sujet, vous pouvez désormais créer plusieurs brouillons pour y revenir plus tard.
Nouveautés maison
Bien sûr, les fonctionnalités développées pour la v2 ont été redéveloppées pour la v3 et sont de retour, voir même en mieux.
-
Nouvelle Footer Bar customisée en bas de page.
-
Nos petites mascottes astronautes en Footer (bas de page) sont de retour et changent selon des tranches horaires.
-
Le message de bienvenue changeant selon des tranches horaires passe dans le Footer plutôt qu’en header. (techniquement plus cohérent)
-
Nouveau sélecteur de thèmes. Il permet de switcher les thèmes à la volée sans rechargement de page.
-
Le thème par défaut d’Harmony a complètement été modifié.
-
La Reading Meter Bar, elle aussi change et passe dans le footer. Elle ressemble fortement à ce qui se fait sous le CMS Flarum.
-
Nouvelle Scroll Bar fonctionnant conjointement avec la nouvelle Reading Meter Bar.
-
Nouveau fonctionnement sur les topics utilisant le système de questions et de réponses. L’utilisateur ayant posé une question recevra différents messages selon le statut du topic (pas de réponses, réponses, mais pas de solution, solution donnée) lui permettant donc d’orienter son topic voir même d’identifier lui-même la solution lui semblant la appropriée (à savoir le thread qui l’a aidé à résoudre son problème)
– À savoir que ce sont les grandes lignes. L’essentiel du code de base est écrit (environ 2000 lignes).
– Il me reste encore du travail et nous ne passerons pas en V3 tant que 2 plugins que nous utilisons ne seront pas compatibles. A savoir, le plugin permettant d’utiliser du markdown avancé dans le WYSIWYG et le Dice pour le jeu de dés dans le topic dédié. (La Shoutbox étant pour l’instant proscrite pour des raisons techniques malheureusement.) J’ai l’assurance que ses plugins seront compatibles, mais je n’ai pas encore de dates.
– Mais rien ne presse, car il me reste encore du boulot dont voici ma feuille de route :
- Refonte des thèmes.
- Vérification des 2 derniers plugins manquants une fois compatible.
- Vérifications des thèmes
- Vérification du code principal
- Recherche de bugs
– Concernant les thèmes, je pense en supprimer certains comme les Dark Neon et les EVA, car non adapté à Harmony, à moins que je trouve une solution. Cela me ferait aussi moins de thèmes à maintenir dans le temps.
–> Faisant tout cela sur mon temps libre (trop peu malheureusement), il va falloir être un peu patient. Je n’ai pas de dates à proposer, ce sera prêt quand ce sera prêt, mais cette V3 viendra à coup sûr.
Désolé pour le pavé, que certains ne liront pas, mais il me semble important de vous expliquer tout cela. Et pour ceux qui ont eu le courage de lire cette news, voici la (longue vidéo) de l’avancement actuel du développement.
Enjoy
Big Up
Violence
-
-
le plus important dans tout ca, il y aura du porn ou pas ?
sinon bravo pour ton taf
-
@Violence ben putain !!!
respect ma poule
-
@Violence J’y comprends rien, mais respect.
-
@Squale a dit dans [Preview] Petit aperçu vidéo de la future v3 du forum :
@Violence J’y comprends rien, mais respect.
Pareil pour moi…
-
Sacré boulot mon pote🤪🤪🤪
-
Eh bien, c’est un sacré travail que tu as déjà accompli , je languis de voir le résultat.
Même si cela est souvent déboussolant de prime abord je suis certains que les changements à venir nous seront bénéfiques.
Et puis c’est toujours cool d’avancer et d’évoluer dans la vie.
Bravo -
Je refuse !
Non, Non, Non et Non !ça va changer mes ptites habitudes du coup -> Non !
D’autant que nous ne sommes même pas consultés.
REFUS TOTAL !
mon mais hey !
-
Hadès Trolls DDL Pastafariste Rebelle Windowsien PW Addict Membrea répondu à BahBwah le dernière édition par Hadès
@BahBwah a dit dans [Preview] Petit aperçu vidéo de la future v3 du forum :
@Squale a dit dans [Preview] Petit aperçu vidéo de la future v3 du forum :
@Violence J’y comprends rien, mais respect.
Pareil pour moi…
La même mais merci pour ton travail j’imagine le boulot que ça doit être en plus du taf irl
Ps : je viens de matter la video ça va être sympa je pense perso les notifs à droite j’aime bien toussa par contre la video en fond blanc ca pique les yeux j’ai plus l’habitude
-
Encore une fois, bravo @Violence et merci pour le temps que tu consacres à la communauté.
PS : À noter que, lorsque la version 3 sera opérationnelle, il est également prévu que tous les râleurs soient automatiquement rétrogradés à la version 0.1 de NodeBB, pour une durée de 6 mois et avec un thème jaune moutarde.
-
Plaira, plaira pas… quelle importance? T’as l’air d’avoir fait un super boulot @Violence .
Tu sais que l’on ne peut pas plaire à tout le monde et puis, comme @Indigostar a dit que nous serons tous version 0.1 de NodeBB avec thème jaune moutarde pendant 6 mois à la sortie opérationnelle de la V3, quand viendra l’heure de la critique, on devrait voir une mouche voler.Je te féliciterai à la naissance du BB, mais la grossesse a l’air de bien se passer… MERCI @Violence
-
Bahhhh allez quoi… je râle parce qu’il en faut au moins un qui fait ça…
On ne nous a pas consulté. Du coup, je me sens sans la partie “sulté”.
-
Ben bravo @Violence pour le taff
Ça ne doit pas être évident toutes ces modifs à faire.
Et toutes ces nouveautés ont l’air pas mal du tout
-
T’as envoyé du charbon @Violence, chapeau l’ami, t’as pas chômé .
Bon je sais pas ce que ça donnera en mode nomade (tablette, smartphone) mais qu’importe encore chapeau -
@Hadès a dit dans [Preview] Petit aperçu vidéo de la future v3 du forum :
par contre la video en fond blanc ca pique les yeux j’ai plus l’habitude
Je comprends. Tu auras toujours des thèmes sombres, ne t’en fais pas.
@Popaul
Tu as raison, faut bien que quelqu’un s’en charge comme tu disPetit aperçu sur Smartphones !
Merci aux autres
-
C’est là que l’on reconnaît le passionné, merci des infos même si je n’ai pas tout compris
-
@patricelg t’inquiètes pas moi pas un mot depuis le début lol
-
Je n’aurais qu’un mot:
-
Ça a l’air pas mal ce nouveau truc, sous réserve de thème dark. C’est épuré, plus moderne que l’actuel, dont on ne remarquait, il est vrai, pas le caractère légèrement daté étant donné le choc par rapport à l’archaïque Wareziens.
-
@Violence y’a un truc que j’ai remarqué.
Sur PC les bannières qu’on met dans notre profil sont visibles nickel chrome.
Mais sur téléphone portable, elles sont tronquées.
Tu peux arranger ça dans la version que tu mets en place ?
Si c’est possible et pas trop contraignant, sinon c’est pas très important.