- Présentation de micro-fonctionnalités qui améliorent l’expérience utilisateur d’un blog
Notes latérales
- Une fonctionnalité qui fournit des informations supplémentaires sans perturber le corps principal du texte
- Elle permet aux lecteurs de consulter facilement des détails additionnels ou les sources
- L’usage des notes latérales par Gwern est particulièrement impressionnant. Ses articles en utilisent énormément et apportent des informations supplémentaires sans casser le flux du contenu principal.
- Avec les notes latérales, on peut consulter facilement les annotations sans faire défiler la page jusqu’en bas.
- On peut voir différentes approches inspirées de Tufte CSS.
Table des matières
- Une table des matières permet de voir d’un coup d’œil les principaux sujets d’un article et de naviguer facilement vers la section voulue.
- Les générateurs de sites statiques (par ex. Hugo) peuvent générer automatiquement une table des matières.
- Le site de Lars Hupel propose une table des matières au sein d’une série, ce qui facilite la navigation.
Bonus : indicateur de progression de la page
- Une barre de progression de page montre visuellement au lecteur où il se trouve dans la page.
- On peut voir cette fonctionnalité sur Quanta Magazine.
- Le tutoriel de CSS Tricks permet d’apprendre à l’implémenter.
Titres faciles à lier
- Il est possible de créer un lien vers une section précise d’une page en utilisant l’ID d’un élément HTML.
- Comme cela n’est pas visible pour l’utilisateur, on peut transformer chaque élément en lien afin de le référencer facilement.
- On peut voir cette fonctionnalité dans la documentation de Hugo.
Regrouper les articles en série
- Quand on veut écrire longuement sur plusieurs sujets, publier sous forme de série permet de transmettre plus facilement le contenu aux lecteurs.
- On peut ajouter automatiquement des boutons « suivant » et « précédent » ou créer un hub de navigation.
- On peut voir cette fonctionnalité sur le blog du langage Chapel.
Articles conversationnels
- Les articles au format conversationnel rendent la lecture plus intéressante et plus facile à comprendre en posant des questions du point de vue du lecteur et en exprimant les inquiétudes d’une perspective moins expérimentée.
- Le site de Xe Iaso et Faster than Lime utilisent souvent ce format.
Indication de la source dans les blocs de code
- Lorsqu’on écrit du code, afficher le nom du fichier et les numéros de ligne dans les blocs de code aide les lecteurs à mieux comprendre.
- Exemple : Crafting Interpreters
Bonus : blocs de code avec liens cliquables
Indication des liens externes
- Les liens vers des domaines externes sont signalés par une petite icône.
- On peut voir cette fonctionnalité sur James’ Coffee Blog ☕.
Bonus : des marqueurs différents selon la destination
- Le site de Gwern change d’icône selon la destination du lien.
- Par exemple : les liens vers Wikipedia affichent un « W », ceux vers Haskell.org un symbole lambda.
Bonus : aperçu des liens
- En affichant un aperçu de la page au survol d’un lien, on peut voir son contenu avant de cliquer.
- On peut voir cette fonctionnalité sur le site de Gwern.
Flux RSS
- RSS est un standard de flux qui permet à un site de publier ses mises à jour.
- Il permet aux lecteurs de recevoir les nouveautés sans devoir visiter directement le site.
Liens vers d’autres sites
- Inclure des liens vers des articles d’autres blogs ou sites permet de mettre en avant du contenu connexe.
- On peut voir cette fonctionnalité sur le blog de Drew DeVault.
Conclusion
- Ces micro-fonctionnalités peuvent rendre un site plus utile et plus attrayant
- Intégrer ce type de fonctionnalités à son propre site semble être une bonne idée
2 commentaires
Justement, j’étais en train de créer mon propre blog, donc merci pour cette info utile haha
Avis Hacker News