Envie d’un moteur de Blog Accessible, Open source, écrit en .net core ?

De nombreuses personnes m’ont demandé si je pouvais fournir une version .net core de mon moteur de blog accessible (Myblog.net).

Pourquoi une version .net core ?

J’aime les défis, et je réponds toujours favorablement quand on me parle accessibilité. De plus, ASP .net core 2 se positionne clairement comme digne successeur d’ASP .net framework. Le projet a donc été à l’étude dès Noël. La migration s’est faite à vitesse grand V. Ce qui fait que ce blog utilise .net core depuis janvier.

J’ai bien évidemment constaté un gros gain de performance, et surtout un temps de développement réduit. Ceci me permet maintenant d’ajouter plus rapidement de nouvelles fonctionnalités.

Comme pour la précédente version, j’ai préféré attendre que le projet soit mature et réponde à mes exigences de qualité avant de la partager.

DevOps et Open source à 100%

Ce moteur utilise ASP .net core, EF core et TypeScript. Il peut donc être déployé sur Azue, en environnement Linux comme Windows. Il est 100% Open source.

Personnellement, j’utilise Azure pipeline pour les builds, tests et déploiement (test, warmup -> production). Je peux donc confirmer que ce projet est 100% compatible avec une démarche DevOps.

Il est aussi prêt à se passer de jquery dès que Bootstrap 5 n’en aura plus besoin. (Toujours avoir une longueur d’avance).

Côté fonctionnalités

J’ai repris et amélioré les fonctionnalités de la précédente version. Les plus importantes évolutions concernent :

  • L’ajout de paramètre utilisateur, pour améliorer l’expérience de lecture (surtout pour les utilisateurs dyslexiques ou aillant des difficultés à distinguer les formes et les textes).
  • Meilleure prise en charge des normes d’accessibilité (AccessiWeb , WCAG, et par extension RGAA). Mon travail d’audit est toujours en cours.
  • Gros travail sur le focus. Celui-ci a tellement évolué qu’il fait maintenant partie de l’identité visuelle du moteur.
  • Ajout d’un thème sombre et d’un thème à haut contraste.

Où se procurer le code et plus d’informations ?

Le détail des fonctionnalités est disponible sur GitHub, tout comme le code : MyBLog.netcore.

Jérémy Jeanson

Comments

You have to be logged in to comment this post.