Signer ses articles et contributions#
Page auteur·ice et bloc signature#
Les contributeurs/rices doivent se créer une page contenant une présentation (biographie professionnelle plus ou moins liminaire) dans le dossier content/team/
en respectant le nommage des fichiers déjà créés, à savoir le prénom et le nom de famille sans caractères spéciaux et en utilisant le trait d'union (-
) comme caractère de sépararation : prenom-nom.md
.
Exemples de nommage :
jean-marc-viglino.md
samuel-deschamps-berger.md
Un doute sur le nommage ?
Les noms de fichiers sont déterminés par une fonction intégrée au CLI Geotribu.
Il est donc possible de l'utiliser par vous-même pour déterminer le nom de votre fichier :
>>> from geotribu_cli.utils.slugger import sluggy
>>> print(f"{sluggy('Élisabeth Amélie Eugénie en Bavière')}.md")
elisabeth-amelie-eugenie-en-baviere.md
Bloc signature#
Le bloc signature est une partie de la page auteur/ice qui est destinée à être intégrée en bas des articles et délimitée par deux commentaires :
Cette partie-là ne s'affiche sur la page de l'auteur/ice.
<!-- --8<-- [start:author-sign-block] -->
Cette partie-là est intégrée comme signature en bas des articles de l'auteur/ice.
<!-- --8<-- [end:author-sign-block] -->
Cette partie-là ne s'affiche sur la page de l'auteur/ice.
Quelques règles encadrent cet usage :
- le bloc doit contenir le portrait
- le bloc ne doit pas contenir de titre de niveau 1 (
#
), 2 (###
) ou 3 (###
) dans le bloc signature
Exemple#
Prenons l'exemple d'une autrice s'appelant Élisabeth Amélie Eugénie en Bavière. Elle crée donc un fichier content/team/elisabeth-amelie-eugenie-en-baviere.md
contenant sa biographie et différents éléments servant aux mentions sur les réseaux sociaux :
Page autrice d'Élisabeth | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
|
Notez les lignes surlignées correspondant aux commentaires encadrant le bloc signature.
Le plus simple reste encore de repartir des pages existantes :
S'inspirer des pages auteur/ices existantes sur Github
Syntaxe d'intégration dans l'article#
L'intégration dans l'article consiste en deux éléments :
- le prénom et le nom dans l'en-tête de l'article
- le commentaire d'intégration du/des bloc/s signature de/s auteur/ices
Si on poursuit avec Élisabeth, voilà à quoi ressemble l'en-tête de son article :
content/articles/2024/2024-05-06_ia-revolution-retour-experience-imperiale.md | |
---|---|
1 2 3 4 5 6 7 8 9 |
|
Et en bas de l'article, on retrouve le commentaire qui intègre le bloc signature automatiquement :
content/articles/2024/2024-05-06_ia-revolution-retour-experience-imperiale | |
---|---|
289 290 |
|
Signature automatique#
En plus du bloc de signature, le site se repose sur l'extension mkdocs-git-authors-plugin qui utilise l'historique Git pour déterminer qui a contribué à quelle page :
Précision importante
Ce système a été mis en place à partir de la refonte du site en mars 2020. Tous les contenus antérieurs ayant été récupérés et poussés sur GitHub par moi-même (Julien), c'est mon compte qui est indiqué, mais ça n'est évidemment pas moi qui aie rédigé tous les contenus !
Ainsi, pour tout contenu créé avant avril 2020, cette information ne reflète donc pas la contribution réelle à l'ensemble des contenus. Se référer au bloc auteur/e indiqué en bas du contenu.
Pourcentage de contribution#
Le pourcentage de contribution est proportionnel au nombre de lignes créées ou modifiées.
Note
Le pourcentage de contribution par page n'est plus affiché depuis fin 2023, remplacé par les avatars Github des comptes ayant contribué.
Informations remontées et personnalisation#
Les informations (nom, adresse email) correspondent à la configuration locale de Git utilisées lors du commit. C'est l'adresse email qui fait office d'identifiant unique.
Si vous en utilisez plusieurs ou si vous souhaitez personnaliser le nom d'affichage, il est possible d'établir une table de correspondance en modifiant le fichier .mailmap.
Signer pour quelqu'un d'autre#
Si la personne ayant contribué ne dispose pas d'un compte GitHub ou ne souhaite pas mettre les mains dans la mécanique de contribution, il est tout de même possible de lui attribuer au moment de faire le commit :
git commit --author="Boris Mericksay <bmericskay@users.noreply.github.com>"
-
étape où un contributeur propose d'intégrer ses modifications dans le socle principal du projet. Voir la documentation de GitHub. ↩
Commentaires
Ce contenu est sous licence Creative Commons BY-NC-SA 4.0 International