Levez la main si vous l’avez déjà vu. Encore un autre plugin de partage social. Mais, avec le système de blocs, tout est à nouveau nouveau. Certaines choses doivent simplement être reprises de leurs précédents équivalents basés sur PHP. D’autres sont de nouvelles interprétations d’anciennes idées, et certaines peuvent établir la norme pour les années à venir.

Nick Diego a bifurqué le bloc d’icônes sociales principal pour créer le bloc de partage social. Tout ressemble et se sent comme si cela devrait être dans WordPress, à tel point qu’il pense que cela pourrait être un candidat à l’inclusion.

« J’ai essayé de reproduire autant que possible la structure du fichier Gutenberg », a-t-il déclaré. «C’est proche, mais ils font de la magie avec les webpacks. J’aimerais que cela finisse par être inclus dans le noyau sous une forme ou une autre, mais cela pourrait être trop spécialisé. À un moment donné, je mettrai en place un projet de PR, mais après la sortie de la 5.9 et je suis sûr que le plugin est 100% solide.

Bien qu’il n’atterrisse peut-être jamais sur WordPress, ce sera probablement une solution idéale car de plus en plus d’utilisateurs commencent à utiliser des thèmes de blocs. Actuellement, le plugin nécessite WordPress 5.9 ou la dernière version de Gutenberg. Il utilise des composants plus récents, mais cela n’a toujours aucun sens de le rendre rétrocompatible. Le bloc fonctionne mieux lorsqu’il est associé à l’éditeur de site, qui nécessite un thème de bloc.

Le plugin s’écarte du bloc principal de manière nécessaire. Au lieu que les utilisateurs saisissent l’URL de leur profil social, le bloc de partage social renvoie automatiquement l’URL de « partageur » ​​correcte pour tout service sélectionné.

Il gère également les e-mails et les liens d’impression. En plus de cela, il prend actuellement en charge 10 réseaux sociaux :

Diego a déclaré via Twitter qu’il prévoyait de prendre en charge davantage de services dans les futures itérations.

Social Sharing Block est un excellent exemple de la promesse du système de blocage. Dans WordPress classique, les utilisateurs étaient limités à tous les projets rendus possibles par le développeur. Souvent, les plugins génèrent automatiquement des liens de partage, et les utilisateurs devraient configurer des options via une page de paramètres complètement distincte de ce qu’elle serait sur le front-end.

Avec ce verrou, les utilisateurs ont de la flexibilité. Ils contrôlent tous les aspects de la production de leurs liens de partage social, du moins dans les limites de l’éditeur du site. Tout, de l’étiquette aux couleurs en passant par le texte précédent « partagez ceci », est à portée de main.

C’est aussi une des raisons pour lesquelles je suis déjà fan de ce jeune plugin. N’essayez pas d’en faire trop. Il ne traite pas des aspects de conception en dehors de la liste de partage social qu’il produit.

C’est une chose simple. Cependant, il représente le contrôle que les utilisateurs ont rarement vu. Par exemple, je voulais ajouter le texte « Partager via » avant les boutons de partage social. Ceci n’est pas configurable via le bloc lui-même. Au lieu de cela, je peux décider de sa mise en page via l’éditeur du site.

Je suis passé à l’éditeur de site et j’ai ouvert le modèle de publication unique pour créer cette mise en page. Je suis allé dans la zone post-méta et j’ai inséré un bloc Row. À partir de là, il s’agissait d’ajouter mon texte personnalisé via un paragraphe avant d’insérer les liens de partage social.

Comme je l’ai dit, c’est une chose si simple. Cependant, le contrôle sur la façon dont cela se présente sur le front-end ne peut pas être sous-estimé.

Tous les blocs tiers ne sont pas construits de cette façon. Trop souvent, ils essaient de contrôler l’ensemble de l’expérience, créant plutôt ce qui devrait être des modèles. Lorsque les développeurs voient les blocs comme des composants autonomes qui font bien une chose, cela ajoute de la flexibilité aux utilisateurs.

Il aide également les auteurs de thèmes à décider quels plugins prendre en charge. Ce serait un jeu d’enfant pour les thèmes de créer des modèles personnalisés et des styles de blocs autour du bloc de partage social.

Il a également une option supplémentaire que le bloqueur d’icônes sociales WordPress n’a pas. Les utilisateurs peuvent activer l’étiquette de texte à côté de chaque icône. Au cours de notre conversation, j’ai mentionné que c’était quelque chose d’absolument nécessaire pour le blocage des icônes sociales de base et qu’il y avait déjà un ticket ouvert pour cela. Diego semble intéressé à créer un correctif pour le réparer.