C’était les premiers jours du projet Gutenberg. De nombreux membres de l’équipe d’examen des thèmes et des membres des cercles de conception essayaient de comprendre ce nouveau concept appelé blocs. En particulier, nous voulions savoir comment cela pouvait être appliqué au développement de thèmes. Il y a eu de nombreuses discussions sur les avantages et les inconvénients du premier éditeur. Dans l’ensemble, il y avait un peu d’excitation prudente dans l’air, notre optimisme tempéré par une version boguée du logiciel de niveau alpha.

Le système de blocs pourrait potentiellement résoudre l’un des plus gros obstacles du développement de thèmes : insérer du contenu par défaut/démo pour une page entière dans l’éditeur.

Je ne me souviens pas qui a initialement expliqué l’idée, mais c’était un moment d’ampoule pour beaucoup à l’époque. Le concept général était de pré-construire une page d’accueil personnalisée ou toute conception de page que les utilisateurs pouvaient choisir visuellement. Tout se ferait via un système de blocs standardisé, et nous n’aurions plus besoin de nous fier à des options de thème au coup par coup, de plugins tiers ou d’essayer de contourner la directive « ne pas créer de contenu » de l’équipe de révision.

Personne ne savait vraiment comment cela fonctionnerait dans la pratique, mais nous avons compris la théorie selon laquelle cela rendrait la vie d’un développeur de thèmes beaucoup plus simple.

En octobre 2019, le développeur d’Automattic, Jorge Bernal, a ouvert un ticket intitulé Modèles de page de démarrage. Son équipe travaillait sur un sélecteur de modèles pour les applications mobiles, et le Boîte à outils d’édition WordPress.com avait déjà la fonctionnalité. L’objectif était de l’amener sur la plate-forme principale, permettant aux conceptions de thèmes tiers de s’appuyer dessus.

Modèles de démarrage ou sélecteur de modèles de page pour insérer du contenu en pleine page dans l'éditeur WordPress.
Idée de modèles de page de démarrage initialement partagée dans le ticket.

Parce que le terme « modèle » est galvaudé dans l’espace WordPress, je les appellerai « modèles de page ». Cette dénomination convention a été inventée par Noah Allen, un ingénieur logiciel pour Automattic, dans le ticket. Cela a du sens car nous parlons en fait du contenu d’une page plutôt que du modèle d’emballage.

Le Blocs de la Genèse plugin est l’un des meilleurs moyens de comprendre le concept de modèle de page. Il a un bouton Dispositions en haut de l’éditeur qui, lorsqu’il est cliqué, crée une superposition de conceptions parmi lesquelles choisir.

Inserteur de mise en page pleine page via le plugin Genesis Blocks dans une superposition modale.
Sélection d’une mise en page pleine page à partir de Genesis Blocks.

Ces conceptions sont réparties entre les sections et les mises en page. Les sections sont la même chose que les modèles dans le cœur de WordPress : de petits morceaux de contenu de démarrage réutilisables. Les mises en page sont des points de départ pleine page permettant aux utilisateurs de créer différents types de pages.

L’équipe StudioPress/Genesis n’a pas été la première à commercialiser ce concept. Cependant, ils ont créé une expérience utilisateur complète au-dessus de l’éditeur WordPress.

Vous trouverez des expériences similaires via Processus d’intégration de GoDaddy pour son service d’hébergement géré. Le Cadre de redux permet à peu près la même chose, et Éditeur Plus propose des modèles et des modèles de la bibliothèque Extendify.

Cette excitation initiale a un peu diminué. J’avais l’impression que cette promesse précoce était un rêve qui ne serait jamais une réalité.

Les auteurs de thèmes, en particulier dans l’espace commercial, proposent depuis longtemps des solutions maison pour l’insertion en un clic de contenu pleine page. Que ce soit via un projet ThemeForest ou un thème populaire sur WordPress.org, il existe une infinité d’exemples de chacun résolvant le même problème. On pourrait même affirmer que ces inséreurs personnalisés sont tellement ancrés dans les systèmes d’agences thématiques que tout ce que WordPress propose à ce stade ne plaira pas à ceux qui ont déjà mis leurs solutions sur le marché. Là où la plate-forme principale n’a pas réussi à répondre aux demandes des utilisateurs, notre communauté de développement s’est renforcée.

Certains d’entre vous pensent peut-être que le système actuel de modèles de blocs fonctionne pour cela. Oui et non. Les auteurs de thèmes pourraient y intégrer des conceptions pleine page, mais l’expérience utilisateur fait défaut par rapport aux solutions tierces. Les modèles sont aujourd’hui l’un des meilleurs outils de thématisation disponibles, mais ils ne sont pas à la hauteur de ce qui est nécessaire pour mener à bien cette chose.

Le fondement de cette fonctionnalité existe via le API de modèles. Du point de vue de l’auteur du thème, ils ont simplement besoin d’une méthode pour marquer un motif comme une mise en page pleine page, distincte des autres. Cependant, les flux UI et UX ont besoin d’une refonte. Le panneau volant de l’inséreuse actuelle ne le coupe pas, en particulier sur les grands écrans. Une superposition plein écran est devenue la de facto standard parmi d’autres systèmes.

Les utilisateurs doivent également avoir une autre option entre sélectionner à partir d’un modèle de page existant ou commencer vide lors de la création.

“Je pense que ce serait tellement utile d’avoir dans le noyau”, a écrit Ana Segota d’Anariel Design dans un commentaire récent sur le billet. «J’ai créé 2 thèmes FSE jusqu’à présent et notre dernier thème premium est également composé de motifs de blocs et c’est exactement ce que j’ai pensé et dont j’ai parlé avec peu de gens. Ce serait formidable lorsqu’un utilisateur ouvre une nouvelle page, de choisir le design/les modèles de page comme nous l’appelons et il commence à l’éditer immédiatement. La plupart des utilisateurs veulent simplement ajouter une page, choisir une mise en page et commencer à ajouter leur contenu.

Bien sûr, ce n’est pas une révélation pour l’auteur de thème moyen qui travaille quotidiennement avec les utilisateurs finaux. L’insertion ou l’importation de conceptions de pages entières dans WordPress est l’une des demandes les plus courantes. WordPress est presque là avec son système de modèles actuel. Nous devons juste passer au niveau supérieur.


Source link