--
La Communauté ne peut vivre qu'à travers ses membres ! C'est vous qui construisez cet espace à votre image. Comment faire ? :
• Poser des questions : votre question n'a pas encore été abordée ? Lancez un nouveau sujet dans le forum et attendez qu'un membre vienne vous aider.
• Aider les autres : un sujet n'a pas encore de réponse et vous avez la solution ? Proposez-la et peut-être qu'elle conviendra !
• Remercier : un membre donne la bonne réponse à votre question ? Remerciez-le et notez-la comme "meilleure réponse"
• Participer : une Communauté doit être vivante. N'hésitez pas à prendre part aux discussions en cours pour apporter un point de vue nouveau sur un sujet.
---
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "Forum Blogger Ambassade Francophone".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse blogger-fr+...@googlegroups.com.
Pour afficher cette discussion, accédez à https://groups.google.com/d/msgid/blogger-fr/db456a97-5ab6-4363-af9d-56a94754a054n%40googlegroups.com.
Comme tous les liens, une table des matières devient pertinente lorsque les ancres sont utilisées. C'est simplement une question d'expérience utilisateur qui est prise en considération.
Pour les dates dans les URL des articles, elles sont imposées par Blogger. Pour les moteurs de recherche, l'élément n'est qu'un indicateur tant qu'il y a d'autres critères mentionnés sur la page (la date de publication et la date de mise à jour).
Pour la table des matières, utilise ChatGPT ou Gemini et fais un copié-collé de ce prompt. A priori, ils devraient te pondre quelque chose de suffisamment bien ficelé :
Créer un script pour un blog Blogger permettant de générer automatiquement une table des matières dynamique basée sur les balises H2, H3 et H4 présentes dans le contenu de chaque article. Le sommaire doit s’afficher uniquement sur les pages d’articles, grâce à la condition <b:if cond='data:view.isPost'>. Il doit apparaître automatiquement et sans intervention manuelle au chargement de l'article. Si l’ancre <a name="more"></a> est présente, le sommaire doit s’afficher juste après cette balise. Si l’ancre est absente, le sommaire doit apparaître après la balise dotée de la classe .post-body.
Le script doit être compatible avec le fichier XML du thème Blogger. Pour cela, il doit être encadré par des marqueurs CDATA. Le style du sommaire doit inclure un fond bleu clair ou gris et différencier visuellement les niveaux H2, H3 et H4 à l’aide d’effets tels que des indentations. Les liens doivent être cliquables, avec un effet au survol, comme un soulignement ou un changement de couleur.
Le script doit être inséré avant </body> et utiliser l’événement DOMContentLoaded pour garantir que le DOM est entièrement chargé avant son exécution. Enfin, il doit minimiser les modifications du DOM afin d’assurer de bonnes performances.
Le résultat attendu est un script JavaScript complet, enveloppé dans la condition <b:if cond='data:view.isPost'> et incluant les balises CDATA, accompagné du code CSS nécessaire pour styliser le sommaire.
Best :)