Mercredi, l’équipe Gutenberg sortie la version 8.1.0 du plugin. La mise à jour comprend une nouvelle fonctionnalité de copie de bloc, la recherche de modèle de bloc, le modèle de témoignages et les modifications d’API. La nouvelle version n’ajoute pas beaucoup de changements majeurs face à l’utilisateur mais améliore globalement l’expérience.

La mise à jour comprenait deux douzaines de corrections de bogues et presque autant d’améliorations. Cette version ressemble plus à une mise à jour solide qui traite de nombreux éléments mineurs et de choix, comme le ajout de couleurs noir et blanc pour la palette de couleurs par défaut. La capacité à coller un document dans l’entrée du titre du message, qui se transforme en blocs appropriés, fonctionne aussi très bien.

Une belle amélioration est la capacité de transformer le bloc HTML en bloc Code et vice versa. Classez celui-ci sous pourquoi cela n’a-t-il pas déjà été possible?

Si vous suivez le plugin Gutenberg, il y a des améliorations définitives à espérer dans cette version, en particulier autour de la fonctionnalité des modèles de bloc.

Copiez des blocs avec facilité

Capture d'écran de la copie d'un bloc pullquote dans l'éditeur WordPress.
Copie d’un bloc pullquote.

Certes, cela devient rapidement l’une de mes fonctionnalités préférées de Gutenberg 8.1. La barre d’outils de l’éditeur dispose désormais d’un bouton de copie, qui permet aux utilisateurs finaux de copier un ou plusieurs blocs au clic d’un bouton. Il est caché sous le menu déroulant «Contrôles de texte plus riches».

Pour utiliser la nouvelle fonction de copie, sélectionnez simplement le ou les blocs que vous souhaitez copier. Cliquez ensuite sur le bouton Copier. À partir de là, le bloc peut être collé dans l’éditeur.

Pour les auteurs de thèmes, les développeurs de plugins ou toute personne souhaitant partager le code d’un bloc, la copie d’un bloc produit également le code HTML qui peut être collé dans un éditeur de texte. Plus besoin de passer à la vue code de l’éditeur et de rechercher le code HTML que vous souhaitez copier. Par exemple, le pullquote copié à partir du message dans la capture d’écran ci-dessus a produit le code HTML suivant lors du collage dans mon éditeur de texte:


What has the Duke of Devonshire? The only great instance that I have ever known of the enjoyment of wealth was, that of Jamaica Dawkins...

Cela devrait permettre aux développeurs de copier facilement le code de leurs modèles de blocs personnalisés.

Modèle de témoignages

Capture d'écran du modèle de bloc Témoignages du plugin Gutenberg.
Nouveau modèle pour les témoignages.

L’équipe a ajouté à sa collection croissante de modèles de blocs avec l’ajout de la Modèle de témoignages. Le nouveau modèle porte la bibliothèque à huit au total. Il n’est pas clair quels modèles seront lancés lorsque la fonctionnalité arrivera dans le noyau WordPress. Il est toujours en développement et est expérimental.

Le modèle de témoignages est l’un des modèles les plus complexes que l’équipe a introduits. Il s’agit d’un mélange de groupes, de colonnes, d’images et de paragraphes. Aux points, les blocs ont six niveaux de profondeur.

Dans l’ensemble, cela a bien fonctionné parmi les différents thèmes avec lesquels je l’ai testé avec des styles de bloc personnalisés. Visuellement, ce n’est pas inspirant, du moins par rapport à ce qu’un bon designer peut faire avec une section de témoignages, mais c’est un tremplin solide sur la voie de mises en page plus intéressantes.

L’interface utilisateur d’insertion ajoute la recherche et les titres

Capture d'écran de l'inséreuse de l'éditeur de blocs avec une zone de recherche de modèle.
Recherchez les modèles de bloc via la section d’insertion.

Biffer deux des trois grands éléments de la liste de souhaits de mon Gutenberg 8.0 après, l’équipe a ajouté une fonctionnalité de recherche et réintroduit les titres des modèles sous chaque modèle dans l’inséreuse. Ce sont des améliorations majeures. Le seul élément restant sur ma liste est pour l’équipe d’introduire un système de catégorisation pour les modèles.

La boîte de recherche passe de la recherche de blocs aux motifs une fois que vous cliquez sur l’onglet Modèles. Le seul problème est le libellé de recherche et l’espace réservé indique «Rechercher un bloc» dans les deux cas. Au lieu de cela, il devrait lire «Rechercher un motif» lors de la recherche de motifs.

Avec ma liste de souhaits presque remplie pour les modèles de blocs, j’ai encore un élément à ajouter. J’aimerais voir l’équipe introduire des commandes slash pour insérer des motifs. Dactylographie /testimonials devrait offrir aux utilisateurs la possibilité d’insérer le nouveau modèle de témoignages sans cliquer sur le bouton d’insertion.

Développeurs: Modifications de l’API Block Patterns

Les méthodes de l’API Block Patterns de enregistrement et désenregistrement de modèles ont changé. Dans les versions précédentes, les développeurs utilisaient le register_pattern() et unregister_pattern() les fonctions. Ceux-ci ont été dépréciés. À partir de 8.1.0, les développeurs doivent mettre à jour leur code pour utiliser le register_block_pattern() et unregister_block_pattern() les fonctions.

Ce changement d’API est le bienvenu. Il est nécessaire pour plus de clarté. Cependant, ce type de changement d’API, même sur une fonctionnalité expérimentale, est l’une des nombreuses choses qui frustrent les développeurs qui tentent de suivre le projet. Il est particulièrement frustrant lorsque la discussion a été initialement ouverte lorsque la fonctionnalité a été fusionné. Nommer les choses est difficile. C’est l’une des choses les plus difficiles à faire en programmation, mais de bons schémas de dénomination peuvent également faire la différence entre un excellent logiciel et un mauvais logiciel. Il devrait y avoir une réflexion plus approfondie et des explications approfondies lorsque ces problèmes apparaissent dans les tickets.



Source link