« La façon dont les thèmes ont évolué au sein de WordPress a rendu leur création plus facile », a écrit Tammie Lister dans la première ligne de son article intitulé La création de thème est maintenant plus facile. “Cela ressemble à une déclaration audacieuse, mais c’est vrai.”

Il n’est pas exagéré de dire que beaucoup demanderaient cette recette de sauce secrète pour créer un thème facile. Si quoi que ce soit, le thème WordPress est à son stade le plus complexe de l’histoire. C’est un étrange mélange d’API et d’années de bagages hérités. Se lancer aujourd’hui dans le développement de thèmes traditionnels comporte une barrière élevée à l’entrée, surtout si vous souhaitez créer quelque chose de plus grand que n’importe lequel des thèmes par défaut Twenty*.

Mais Lister parle du WordPress du futur, une plate-forme qui rendra sa sortie frontale via des blocs.

Le problème avec les blocs, c’est qu’ils mettent ce voile sur une grande partie de l’héritage désordonné, créant une nouvelle norme où quiconque veut créer un thème n’a pas à se soucier de l’histoire qui nous a conduits d’un point A à un autre. B. C’est un Bonne chose. La standardisation du système était attendue depuis longtemps, mais nous sommes toujours en train de faire ce dernier bond en avant. C’est une période difficile pour être un développeur. Cela peut aussi être une nouvelle aventure passionnante si nous arrêtons de penser aux thèmes d’un état d’esprit traditionnel.

Lister s’est assuré de souligner la différence entre le thème “création” et “développement”. En près de deux décennies de WordPress, nous n’avons jamais eu que des développeurs de thèmes WordPress. Seuls ceux qui ont un minimum de connaissances en HTML, CSS, PHP et [sometimes] JavaScript pourrait créer un thème. Et, c’est absolument toujours vrai aujourd’hui.

Cependant, ce ne sera pas vrai demain.

L’acte de conception frontale ne doit pas nécessairement être une affaire de tout ou rien. Les créateurs peuvent créer des modèles personnalisés et bientôt être en mesure de les soumettre à l’officiel répertoire de modèles. WordPress 5.8 a lancé l’éditeur de modèles, afin que tout le monde puisse se plonger dans la partie peu profonde du pool de création de modèles. Les styles globaux, une fonctionnalité qui n’a pas encore été publiée, portent en eux la promesse de personnaliser les polices, les couleurs, les arrière-plans, les bordures et bien plus encore.

Du point de vue d’un développeur, certaines de ces fonctionnalités peuvent sembler limitées. Nous plongeons dans le code et voyons le monde qui nous entoure changer. Rien ne ressemble à l’ancien WordPress. Il y a des moments où les choses sont plus compliquées — parfois par grandeurs.

Cependant, pour les personnes qui n’ont jamais écrit une ligne de code de leur vie, il y a quelque chose de magique qui se prépare. WordPress abaisse la barrière à l’entrée à presque rien pour les gens «ordinaires».

Je me souviens à quel point il était stimulant de créer mon premier design de blog personnel sur WordPress. C’était une fourchette d’un thème de Tung Do, l’ancien propriétaire du blog WP Designer, aujourd’hui disparu. Je connaissais assez de HTML et de CSS pour me frayer un chemin à travers la majeure partie et juste assez de PHP pour casser mon site plusieurs dizaines de fois. Ce fut pour moi une expérience qui a changé ma vie et qui a joué un rôle non négligeable dans le lancement de ma carrière.

Cependant, je pense aussi à toutes les personnes qui n’ont jamais pu créer leurs propres conceptions de site parce qu’elles n’avaient pas les connaissances préalables, le temps disponible, ou ont rencontré un autre bloqueur qui interdisait leur entrée dans l’expérience. WordPress est bien placé pour changer cela avec de nouveaux outils, en créant une piste qui permet à plus de personnes de faire partie de notre communauté de conception collective.

Ce n’est pas seulement sur la création de conceptions de blogs personnels. Il s’agit de permettre à quiconque le souhaite de contribuer à cette expérimentation open source, fondée sur l’idée que l’on peut partager avec nos voisins.

Le répertoire pattern, qui n’a que quelques jours, en est un premier exemple. Alors que nous continuons à éliminer les obstacles pour les non-développeurs, cela ouvre tout un monde de possibilités et, peut-être, permet à certains qui n’avaient pas auparavant le privilège de contribuer une opportunité de le faire. Ou, cela pourrait même être la rampe de lancement d’une nouvelle entreprise pour certains.

Il y a aussi un billet de deux ans sur modèles de page de démarrage qui prend de l’ampleur. C’est une sorte de compagnon pour bloquer les motifs, s’attaquant à des pages entières au lieu de sections. L’objectif initial serait que les utilisateurs les regroupent dans leurs thèmes, mais j’envisage un avenir où les utilisateurs pourront les créer et les partager librement avec leurs pairs via WordPress.org.

Mais c’est difficile pour les auteurs de thèmes aujourd’hui – les développeurs de plugins aussi, mais nous garderons cela pour un autre article.

Les thèmes traditionnels portent tous les bagages hérités mentionnés précédemment, et certains des nouveaux outils liés aux blocs ont ajouté à la charge. La phase actuelle casse souvent les projets classiques ou oblige les développeurs à mélanger des composés et à attendre de voir si la fusion explose.

Et, l’avenir promis de la thématisation facile avec des blocs n’en est qu’à ses balbutiements. Au moment où les développeurs se lancent dans quelque chose de légèrement plus “avancé” qu’un simple blog, il y a beaucoup d’obstacles et de pièges. Par exemple, si vous souhaitez utiliser différentes tailles et orientations d’image dans différentes sections d’un modèle de page d’accueil, cela est impossible avec le bloc Publier une image en vedette.

Ou, peut-être avez-vous un utilisateur de thème qui souhaite mettre un lien dynamique de profil/compte pour les utilisateurs enregistrés sur leur propre site. Cela ne se fait pas sans créer un plugin ou en trouver un pour gérer le travail. Cela peut également être difficile à vendre lorsque quatre lignes de code PHP fonctionnaient très bien dans le passé.

Ce ne sont là que de simples exemples d’un éventail de problèmes que les auteurs de thèmes traitent au quotidien. Ce sont des résolveurs de problèmes pour les masses, mais ils ne disposent pas encore d’un ensemble d’outils suffisamment robuste. Fondamentalement, le système de blocs peut gérer la plupart des problèmes et même fournir de meilleures solutions dans certains cas, mais tous les blocs ou options nécessaires ne sont pas encore en place.

Alors que nous continuons à résoudre ces problèmes et à ajouter les pièces manquantes, la création de thèmes sera plus facile pour tout le monde, du bricoleur du week-end à la boutique de thèmes à un million de dollars. Ce sera un peu avant d’en arriver là, mais j’ai du mal à ne pas regarder ce qui s’en vient et à ne pas être enthousiasmé par la perspective d’un thème dans les prochaines années.


Source link