Sélectionner une page


Ce qui était probablement considéré comme un territoire plug-in est maintenant une réalité dans le cadre du projet Gutenberg. Hier l’équipe a fusionné une demande d’extraction pour une table des matières (TOC) dans la base de code du plugin. C’était une contribution du développeur Zebulan Stanphill qui a commencé il y a près d’un an.

Le bloc TOC peut sembler une petite niche. Cependant, il est manifestement nécessaire. Il existe au moins deux plugins de blocs autonomes pour gérer la fonction et plusieurs plugins de bibliothèques de blocs la couvrent. La semaine dernière un Le lecteur a demandé une telle solution. Bientôt, le plugin Gutenberg, et éventuellement WordPress, le couvriront ainsi que d’autres.

Le bloc n’est actuellement pas disponible dans le plugin sur WordPress.org. Il n’a pas encore été officiellement envoyé. Pour le tester, les utilisateurs doivent cloner soit que Dépôt Gutenberg GitHub ou obtenez un fichier zip du bêta nocturne. Il devrait atterrir dans Gutenberg 10.1 dans les prochaines semaines pour ceux qui veulent attendre.

L’inclusion de ces blocs de niche est une bonne direction pour le projet – un Bloquer les notes de bas de page est également une possibilité. Bien que cela puisse donner l’impression de marcher sur les orteils des développeurs de plugins, WordPress doit se diversifier. Il y a beaucoup de place pour les développeurs tiers pour créer d’autres blocs. L’expérience est compromise lorsque les utilisateurs doivent rechercher dans une multitude de plugins pour trouver un noyau pour leur processus d’écriture. Il y a des limites aux blocs qui devraient finalement être inclus dans la plate-forme. Cependant, WordPress publie des logiciels. Les fonctions d’écriture étendues telles que les tables des matières et les notes de bas de page font partie intégrante de la configuration standard.

Le bloc table des matières

Ce bloc est un peu différent des autres blocs auxquels les utilisateurs sont habitués. Une table des matières est une liste de tous les titres d’un document. Avec WordPress et les sites Web en général, une table des matières fait référence à ces en-têtes. Cela permet aux utilisateurs de sauter par-dessus la page. Le bloc dépend d’autres blocs du contenu, un concept légèrement nouveau pour l’éditeur de blocs.

La première fois que vous ajoutez le bloc à une page vierge, un message d’aide apparaît.

État initial du bloc de table des matières affichant un message d'aide sur l'ajout de titres avec des ancres HTML.
Bloc de table des matières initial s’il n’y a pas de blocs d’en-tête.

Les utilisateurs doivent inclure des blocs d’en-tête dans leur message pour utiliser le bloc de table des matières. Une fois ajouté, chaque titre apparaîtra comme un élément de liste. Le bloc imbrique également correctement les éléments de liste pour les sous-titres – par exemple, un H3 est placé dans une sous-liste sous un H2.

Le bloc table des matières est automatiquement rempli lorsque de nouveaux titres sont ajoutés au contenu de l'article dans l'éditeur.
Les en-têtes deviennent des éléments de liste dans le bloc de table des matières.

C’est le moment où les choses se compliquent. Sur le Web, une table des matières doit être liée à ces en-têtes afin que les lecteurs puissent accéder à la section qu’ils souhaitent consulter. Pour le moment, cela ne se produit pas automatiquement. Cela peut le faire à l’avenir, mais les utilisateurs doivent ajouter manuellement des ancres HTML pour que la partie de liaison fonctionne. Idéalement, le premier message d’aide est lié au Page de documentation comment faire cela pour les nouveaux utilisateurs.

L’ajout d’ancres HTML est facile. Cependant, cela pourrait demander beaucoup de travail pour de longs messages avec des dizaines de titres.

Pour ajouter l’ancre, les utilisateurs doivent cliquer sur chaque en-tête et accéder à la fenêtre des options de bloc. Saisissez un identifiant unique dans l’onglet Avancé. Il est plus facile de nommer cela d’après le texte lui-même. Un bloc de titre avec « Un nouveau monde » obtient une ancre de a-new-world. Ceci est également utile lorsque d’autres utilisateurs établissent des liens profonds dans des publications et créent des URL plus agréables, par exemple. yoursite.com/blog/post-name/#a-new-world.

Ajout de liens d'ancrage pour les blocs d'en-tête qui apparaissent sous forme de liens dans le bloc de table des matières.
Ajout d’ancres aux blocs de contrôle.

Le bloc de table des matières n’a pas de paramètres de thème. Si les utilisateurs doivent modifier les couleurs ou d’autres éléments liés à la conception, il est préférable de les enfermer dans un bloc différent, tel qu’un groupe ou une couverture.

Regrouper le bloc de table des matières en un bloc de groupe dans l'éditeur WordPress.
Emballage de la table des matières dans un bloc de groupe.

Si vous ajoutez un en-tête pour le bloc de groupe ou avant le bloc de table des matières, il sera ajouté à la liste. Il est préférable d’utiliser le bloc de paragraphe comme Faux Titre et modifiez la taille de la police.

Dans l’ensemble, le bloc fonctionne bien. Mis à part l’insertion manuelle des ancres, c’est un ajout bienvenu. Peut-être qu’un rédacteur de plugin viendra écrire le code pour le rendre automatique.



Source link

Recent Posts