Au cours des dernières semaines, j’ai eu GenerateBlocks plugin assis dans mon environnement de test. J’ai construit quelques mises en page avec lui, bricolant le plugin entre d’autres projets. La seule chose que je n’arrêtais pas de penser était qu’il avait un énorme potentiel. Mis à part quelques problèmes, j’ai commencé à profiter de plus en plus du plugin en jouant avec ses options.

GenerateBlocks a été créé par Tom Usborne. Il a été construit spécifiquement pour fonctionner avec son populaire GeneratePress thème. Cependant, le plugin prétend fonctionner avec n’importe quel thème WordPress.

GenerateBlocks est censé être la réponse en bloc à la question du constructeur de page. Il est destiné à prendre les éléments qui rendent les constructeurs de pages si populaires et à les réduire à une poignée de blocs. Il est destiné à simplifier le processus de construction d’agencements complexes sans avoir besoin de solutions plus lourdes. La question est de savoir si elle résiste – fait-elle le travail qu’elle a prévu de faire?

Dans l’ensemble, cela fonctionne bien, en particulier en termes de donner plus de liberté avec la mise en page. Il ne sera pas susceptible de ronger la part de marché des créateurs de pages de sitôt. Cependant, cela peut entraîner quelques conversions supplémentaires vers l’éditeur de blocs, en particulier avec ceux qui ne sont pas liés à une solution existante et recherchent quelque chose de léger.

Regardez une vidéo rapide sur le fonctionnement de GenerateBlocks:

Les blocs du plugin

Exemple de sortie des blocs d'édition de GenerateBlocks: conteneur, grille, titre et boutons.
Utilisation de chacun des blocs du plugin GenerateBlocks dans une section.

Le pain et le beurre de GenerateBlocks est son bloc Conteneur. Ce sont les blocs WordPress Cover et Group regroupés en un seul avec une quantité gourmande d’options supplémentaires qui couvrent presque tous les besoins.

Le seul domaine majeur dans lequel le bloc Container ne fonctionne pas est la gestion des sections pleine largeur. Au lieu de profiter de l’option d’alignement de blocs pleine largeur standard dans laquelle tous les thèmes peuvent opter, il propose une solution personnalisée. Cette solution consiste à indiquer que le thème de l’utilisateur doit avoir une sorte d’option de contenu pleine largeur (probablement via un modèle de page). En choisissant cette route, cela signifie que la majorité des thèmes, y compris ceux construits pour les blocs de style, ne prendront pas en charge le bloc Container GenerateBlocks lorsqu’il est défini sur toute la largeur.

Pour les utilisateurs finaux qui utilisent un thème qui prend en charge l’alignement de blocs pleine largeur standard, il existe deux astuces pour contourner cette limitation. La première solution consiste à entrer alignfull dans le champ CSS Classes sous l’onglet Advanced block options. La deuxième solution consiste à envelopper le bloc Container avec le bloc WordPress Group et à le définir sur toute la largeur. Le fonctionnement de ces solutions dépendra largement de la façon dont le thème gère ces éléments.

Avec toute la flexibilité de GenerateBlocks, ce serait la raison pour laquelle je ne recommanderais pas le plugin aux utilisateurs qui souhaitent des mises en page pleine largeur. Les deux astuces ne sont pas une expérience utilisateur idéale. Dans la conception, la chose la plus importante est que l’utilisateur n’ait pas à réfléchir. La solution fournie devrait simplement fonctionner.

Si nous donnions à cet élément unique du plugin une note d’une étoile, tout le reste serait un simple cinq étoiles.

Les quatre blocs du plugin peuvent facilement remplacer plusieurs autres blocs. Au lieu de créer une bibliothèque de dizaines de blocs uniques, GenerateBlocks ajoute de la polyvalence sans aller trop loin. Il est facile de comprendre pourquoi les utilisateurs lui ont attribué une note parfaite de cinq étoiles (sur ses 34 avis actuels).

Au total, le plugin ajoute quatre blocs à l’éditeur:

  • Récipient
  • la grille
  • Gros titre
  • Boutons

Certes, je suis partisan de l’automatisme Grille de disposition plugin, principalement parce que je préfère la visualisation de la grille en arrière-plan. Cela me met à l’aise. Cependant, le bloc Grid dans GenerateBlocks s’exécute en deuxième position. En pratique, il est plus flexible, offrant plus d’options de mise en page prêtes à l’emploi et un contrôle à grain fin. Pour ceux qui ont besoin d’un plus grand contrôle sur la largeur des colonnes et d’une multitude d’options de couleur, de typographie, d’arrière-plan et d’espacement, GenerateBlocks est une évidence.

Le bloc de grille du plugin GenerateBlocks dans l'éditeur WordPress.
Insertion d’un nouveau bloc Grid dans l’éditeur.

Les blocs Headline et Buttons sont essentiellement des recréations des blocs principaux Heading et Buttons avec toutes les options qui rendent ce plugin utile. De plus, les blocs ont une option d’icône supplémentaire, qui permet aux utilisateurs de choisir entre la saisie d’un code SVG personnalisé ou la sélection dans une liste prédéfinie d’icônes générales et sociales. C’est une belle touche que j’aimerais voir dans WordPress de base.

La chose qui rend les quatre blocs de plugins si flexibles est la générosité des options de bloc. Pour chaque bloc, vous trouverez la plupart des onglets d’options suivants avec de nombreux champs sous chacun:

  • Typographie
  • Espacement
  • Couleurs
  • Image de fond
  • Dégradé de fond
  • Avancé (options supplémentaires pour l’onglet principal)
  • Icône

Le plugin fournit également des options basées sur les modes bureau, tablette et mobile. Cela permet aux utilisateurs finaux d’apporter des modifications en fonction de la taille de l’écran du visiteur du site Web.

Si j’avais un autre choix sur le plugin, ce serait que ses options de couleur ne tirent pas parti de la palette de couleurs définie par thème. Pour la cohérence de la conception, il serait bien de pouvoir les utiliser sans utiliser de sélecteur de couleur ni entrer le code hexadécimal.

Dernières pensées

Est-ce que je recommanderais le plugin? Absolument.

Je m’assurerais de noter le problème du bloc conteneur pleine largeur avec cette recommandation. Si vous l’utilisez avec un thème autre que GeneratePress, vous aurez besoin d’une solution pour gérer les sections pleine largeur. Pour moi, c’est l’élément le plus essentiel de ce qui est essentiellement un constructeur de mise en page, et il n’a pas répondu à cette attente.

Cependant, un problème ne réduit pas l’utilité de ce que le développeur a construit. C’est un plugin solide. Sous le capot, c’est un logiciel bien codé et documenté. Je ne doute pas qu’il servira beaucoup plus d’utilisateurs dans les années à venir et ne fera que s’améliorer.


Source link