Il y a toujours eu une certaine confusion et un chevauchement entre les blocs réutilisables et les motifs. La différence était que les blocs réutilisables peuvent être créés et modifiés dans l’éditeur de blocs, puis réutilisés à d’autres endroits – insérés dans des publications ou des pages. Les motifs de bloc, une fois insérés, peuvent être modifiés et ne sont pas synchronisés. Ils donnent aux utilisateurs la possibilité d’appliquer la même mise en page à différents articles et pages.

Des blocs réutilisables ont maintenant été renommé en motifs, avec l’option d’être synchronisé, qui offre les mêmes fonctionnalités que les anciens blocs réutilisables où toutes les instances peuvent être mises à jour en même temps. Les motifs non synchronisés ne sont que des motifs normaux – ceux qui peuvent être modifiés indépendamment des autres instances qui ont été insérées. Ces mises à jour arrivent dans Gutenberg 16.1 et seront incluses dans la prochaine version de WordPress 6.3.

Le contributeur WordPress Aki Hamano a publié un diagramme sur Twitter concernant le changement de nom, qui a été confirmé comme une représentation précise des changements.

« Les clients trouvent déjà le modèle et le concept de bloc réutilisable très difficiles à saisir », a commenté le développeur WordPress Mark Howells-Mead sur la demande d’extraction pour le changement de nom. « Ce changement rendra les choses beaucoup plus difficiles à comprendre pour les utilisateurs réguliers. »

Le contributeur de Gutenberg, Paal Joachim Romdahl, a déclaré qu’il serait utile d’avoir plus de temps pour tester cela dans quelques versions du plugin Gutenberg, car WordPress 6.3 beta 1 est attendu cette semaine. Le matériel d’apprentissage et la documentation devront être mis à jour avec très peu de préavis.

Le contributeur de Gutenberg, Daniel Richards, a encouragé les contributeurs à voir le changement dans le cadre de « la grande unification», un effort visant à consolider les nombreux types de blocs différents en un seul concept et à rationaliser le contenu et les éditeurs de site.

« À l’avenir, il sera peut-être également possible que les éléments de modèle soient considérés comme des » modèles synchronisés « , et à ce stade, les choses deviennent beaucoup plus rationalisées et il y a beaucoup moins de concepts à saisir pour les utilisateurs », a déclaré Daniel Richards, contributeur de Gutenberg.

« Nous espérons donc qu’il s’agit d’un premier pas sur la voie de la simplification des choses pour les utilisateurs, plutôt que de les compliquer. Mais je me rends compte que pour les utilisateurs existants, c’est tout un changement.

Dans le cadre de cet effort, WordPress 6.3 introduira également la création de modèles dans l’éditeur de blocs en utilisant la même interface que celle utilisée précédemment pour les blocs réutilisables. La création de modèles nécessite de disposer d’un emplacement permettant aux utilisateurs de visualiser et de gérer leurs modèles. WordPress 6.3 inclura également un premier passage à une bibliothèque de modèles dans l’éditeur de site, qui comprendra à la fois des modèles et des composants de modèle. Les créateurs de Gutenberg ont partagé un aperçu de ce à quoi cela ressemblerait il y a quelques semaines :

crédit image : Partage de conception WordPress du 5 au 16 juin

Le potentiel des modèles partiellement synchronisés

En mai, les contributeurs ont entamé une discussion sur le concept de modèles partiellement synchronisésque Daniel Richards résume :

Aujourd’hui, lorsque vous insérez un motif, les blocs de ce motif sont complètement découplés et autonomes. Il n’y a aucun moyen de dire que ces blocs proviennent d’un motif, d’autant plus qu’ils peuvent être modifiés pour ne plus ressembler au motif source.

Le mode partiellement synchronisé est différent. Lorsqu’un motif partiellement synchronisé est inséré, il conserve une référence au motif source. Les blocs du motif sont verrouillés de sorte qu’ils ne peuvent pas être supprimés ou réorganisés et que de nouveaux blocs ne peuvent pas être insérés (c’est ce qu’on appelle contentOnly verrouillage). Seules des parties spécifiques du modèle considérées comme « contenu » peuvent être modifiées (indiquées par l’ajout __experimentalRole: 'content' à la définition d’un bloc).

Lorsque le modèle source est mis à jour, toutes les instances de blocs qui référencent le modèle source sont également mises à jour (un peu comme un bloc réutilisable), mais le content les valeurs saisies par l’utilisateur sont conservées. La meilleure façon de penser à cela est que l’utilisateur peut mettre à jour la conception d’un modèle, mais ne perd pas le contenu qui existe dans les modèles et les publications.

Ce concept ne sera pas intégré à la prochaine version de WordPress, car les contributeurs discutent encore de l’une des nombreuses implémentations complexes, mais il offre un aperçu de ce qui pourrait être un contrôle plus granulaire des modèles à l’avenir. Des modèles partiellement synchronisés apporteraient des avantages distincts à de nombreux cas d’utilisation de CMS et de conception de contenu où les clients peuvent modifier du contenu.

« Je suis développeur de sites pour une agence et je crée activement des sites pour des clients utilisant Gutenberg tous les jours », a déclaré Eric Michel. « Probablement notre plus gros problème en ce moment est que l’éditeur ne gère pas les types de contenu qui sont pour la plupart standardisés avec de petites personnalisations de contenu par publication – des choses comme les répertoires de contacts, les majors dans une université, les produits dans un catalogue.

« Pour nous, le scénario de rêve absolu est ce que vous proposez, sauf avec l’inclusion de la possibilité de modifier le modèle principal et de faire en sorte que toutes les pages qui utilisent ce modèle changent également automatiquement. »

Le discussion sur la possibilité de rendre possible des modèles partiellement synchronisés continue à rechercher une implémentation qui garantira que les utilisateurs ne modifient pas les modèles de manière à détruire la capacité d’afficher le contenu conservé. WordPress 6.3 sera livré avec des options de modèles synchronisés et non synchronisés, et des modèles partiellement synchronisés pourraient atterrir plus tard dans une future version.



Source link