Capture d'écran du thème WordPress Bosco basé sur des blocs.

Fränk Klein, ingénieur principal chez Human Made, est maintenant le deuxième développeur de thèmes à publier un thème basé sur des blocs dans le répertoire de thèmes WordPress. Bosco à base de blocs est une recréation de son Bosco thème, qu’il a publié en 2014.

Les thèmes basés sur des blocs, également appelés thèmes FSE (édition de site complet), sont actuellement expérimentaux. Ils nécessitent l’utilisation du plugin Gutenberg, qui détectera automatiquement leur structure et activera la version beta de l’éditeur du site. Ce système permet aux utilisateurs de faire l’expérience d’une installation WordPress entièrement composée de blocs. Les widgets, les menus de navigation et les écrans de personnalisation sont sortis. Tout, des publications aux en-têtes de site en passant par la navigation, est géré via des modèles HTML, que les utilisateurs peuvent personnaliser via l’éditeur de site. C’est toujours une expérience brute mais s’améliore continuellement à chaque mise à jour du plugin Gutenberg.

Il y a un peu plus d’un mois, Ari Stathopoulos, représentant de l’équipe Thèmes a publié le premier thème basé sur des blocs, nommé Q, dans le répertoire officiel des thèmes. C’était à la fois une étape importante dans l’histoire du thème WordPress et une invitation pour les développeurs à suivre son exemple.

Nous avons vu depuis le travail initial vers un version basée sur des blocs du prochain thème par défaut Twenty Twenty-One. Ce n’est pas encore dans l’annuaire, mais la communauté devrait s’y attendre bientôt.

Des développeurs comme Klein et Stathopoulos ouvrent la voie à d’autres. Pour ceux qui n’ont pas le temps ou l’envie de parcourir le code du plugin Gutenberg ou de suivre des dizaines de tickets, ils peuvent emprunter la voie facile. Étudiez le code des personnes qui ont fait les démarches.

Klein a également écrit un article détaillé intitulé Ce que j’ai appris sur la création d’un thème d’édition de site complet dans lequel il rentre dans le détail de son expérience. Malgré son optimisme pour l’avenir de la thématisation, il ne craint pas les problèmes sur lesquels il est tombé. C’est une lecture incontournable pour tout auteur de thème qui se prépare à se lancer dans la création de thèmes par blocs.

Une chose que certains développeurs peuvent trouver surprenante ou peut même les mettre un peu mal à l’aise est que Klein a passé une grande partie de son temps de développement à travailler depuis l’éditeur du site plutôt que dans un éditeur de code. «Il est probable que ce sera le futur flux de travail pour la création de thèmes», écrit-il. «Parce que non seulement vous pouvez éditer un thème visuellement, mais c’est aussi beaucoup plus pratique que d’écrire un balisage de bloc à la main. Surtout parce que l’interface permet de découvrir facilement les différentes options offertes par les blocs, afin que vous puissiez les ajuster selon vos besoins en fonction de la conception de votre thème. »

À propos du thème

Thème WordPress Bosco basé sur des blocs dans l'éditeur de site Gutenberg.
Block-Based Bosco dans l’éditeur du site.

Block-Based Bosco est relativement simple. Il s’agit d’un thème à une colonne, sans barre latérale, à quoi ressembleront la plupart des thèmes basés sur des blocs pour le moment.

«Les thèmes d’édition du site complet manquent encore de nombreuses fonctionnalités essentielles», a écrit Klein. «Il est donc important de choisir une conception de thème qui correspond à ces contraintes. Sinon, vous allez vivre une expérience très frustrante.

Contrairement à Q, qui est un thème simple destiné principalement à tester les fonctionnalités liées au thème, Block-Based Bosco est basé sur une conception que les utilisateurs pourraient vouloir utiliser sur un site, au moins un jour. Actuellement, l’édition du site complet n’est pas encore prête à être utilisée avec les sites de production. La conception du thème tient bien pour un simple blog personnel.

Il y a des choses que le thème pourrait faire mieux à court terme. Offrir un soutien pour des alignements larges et complets serait idéal, en particulier pour un thème à une colonne. L’éditeur et la largeur du contenu frontal ne correspondent pas non plus, ce n’est donc pas une expérience parfaite de ce que vous voyez est ce que vous obtenez. Ce ne sont pas des fonctionnalités décisives pour ces types de thèmes expérimentaux à ce stade. Nous sommes simplement au stade du terrain d’essai.

À l’heure actuelle, les utilisateurs finaux doivent commencer à bricoler des thèmes tels que Block-Based Bosco – veuillez le faire sur une installation de test et non sur un site en direct – et offrir des commentaires. Ils permettent également à d’autres développeurs de se familiariser avec un nouveau système avant qu’il ne se sente soudainement en panne en 2021.

Ouverture du répertoire des thèmes

Une chose est évidente à ce stade. Le répertoire de thèmes WordPress doit permettre aux auteurs de thèmes de télécharger des thèmes basés sur des blocs sans hacks ou autres solutions de contournement. Block-Based Bosco et des thèmes similaires sont actuellement livrés avec des fichiers factices, tels que header.php et footer.php, et du code PHP inutile dans functions.php pour contourner le système de vérification du thème. Avec ces fichiers et code supplémentaires supprimés, les thèmes basés sur des blocs sont minuscules par rapport aux thèmes WordPress traditionnels.

Il y a un ticket ouvert sur WordPress Meta Trac et un patch pour le plugin Theme Check. Quelqu’un doit appuyer sur la gâchette et y arriver.


Source link