Skip to content

Commit 89516ef

Browse files
authored
Merge branch 'master' into redirections-articles
2 parents 7b3772a + e7d3260 commit 89516ef

22 files changed

+469
-102
lines changed

content/articles/2009/2009-01-14_openlayers-pouvoir-realiser-un-padding-dans-une-infobulle.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
2-
title: 'OpenLayers, pouvoir réaliser un "padding" dans une infobulle'
2+
title: "OpenLayers, pouvoir réaliser un 'padding' dans une infobulle"
33
authors:
44
- Arnaud Vandecasteele
55
categories:
66
- article
77
date: 2009-01-14 10:20
8-
description: 'OpenLayers, pouvoir réaliser un "padding" dans une infobulle'
8+
description: "OpenLayers, pouvoir réaliser un 'padding' dans une infobulle"
99
tags:
1010
- infobulle
1111
- padding

content/articles/2020/2020-08-31_geotribu_histoire.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Souvenirs, souvenirs et avenir !
3434
![logo Geotribu](https://cdn.geotribu.fr/img/internal/charte/geotribu_logo_75x75.webp "logo Geotribu"){: .img-rdp-news-thumb }
3535

3636
D'un point de vue strictement formel, Geotribu c'est un [nom de domaine](https://fr.wikipedia.org/wiki/Nom_de_domaine). Et trois suffixes (.fr, .net et .org, le [.com étant squatté depuis longtemps](https://www.whois.com/whois/geotribu.com) en attendant qu'on devienne [riche](https://www.hugedomains.com/domain_profile.cfm?d=Geotribu&e=com)).
37-
Il n'y a pas de structure : ni entrepreneuriale, ni associative, ni contrat de sang dans un tipi. D'ailleurs, la convention encadrant le prêt du serveur utilisé pour [héberger les images](/contribuer/guides/image/#heberger-une-image-sur-le-cdn-de-geotribu) par [GeoRezo] est à mon nom et le [domaine appartient à Fabien](https://www.whois.com/whois/geotribu.net).
37+
Il n'y a pas de structure : ni entrepreneuriale, ni associative, ni contrat de sang dans un tipi. D'ailleurs, la convention encadrant le prêt du serveur utilisé pour [héberger les images](/contribuer/guides/cdn-images-hebergement/) par [GeoRezo] est à mon nom et le [domaine appartient à Fabien](https://www.whois.com/whois/geotribu.net).
3838

3939
C'est donc un regroupement spontané de personnes autour de leur intérêt pour un dénominateur commun professionnel : la dimension géographique des métiers de chacun/e. Vient ensuite la ligne "éditoriale" imprimée dès les débuts que je présente comme les deux faces d'une même pièce :
4040

content/articles/2020/2020-12-30_deployer_geotribu_a_la_maison.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ jmo@jmoslandia:/tmp/website-gh-pages$ du -sh search/
104104
47M search/
105105
```
106106

107-
Evidemment, ce dossier ne contient pas les images, hébergées sur un [serveur à part](/contribuer/guides/image/#heberger-une-image-sur-le-cdn-de-geotribu) et sauvegardées mensuellement en tant que release sur GitHub. A titre d'exemple, [la sauvegarde de novembre pèse 422 Mo](https://github.com/geotribu/website/releases/download/2020.11/bkp_cdn_2020-11-11.tar.gz).
107+
Evidemment, ce dossier ne contient pas les images, hébergées sur un [serveur à part](/contribuer/guides/cdn-images-hebergement/) et sauvegardées mensuellement en tant que release sur GitHub. A titre d'exemple, [la sauvegarde de novembre pèse 422 Mo](https://github.com/geotribu/website/releases/download/2020.11/bkp_cdn_2020-11-11.tar.gz).
108108

109109
![Fernand Léger - Les constructeurs](https://cdn.geotribu.fr/img/articles-blog-rdp/divers/fernand_leger_constructeurs.jpg "Quand je vous disais que c'est Léger !"){: loading=lazy }
110110
{: align=middle }

content/articles/2021/2021-01-04_bilan_2020_perspectives_2021.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ Il est aussi tout simplement possible de faire un petit signe d'encouragement :k
138138

139139
## Cadeau : l'accès en lecture à nos images
140140

141-
:gift: En guise d'étrennes, on vous offre l'accès en lecture à [notre entrepôt d'images](/contribuer/guides/image/#heberger-une-image-sur-le-cdn-de-geotribu) accumulées depuis toutes ces années :gift_heart: :
141+
:gift: En guise d'étrennes, on vous offre l'accès en lecture à [notre entrepôt d'images](/contribuer/guides/cdn-images-recherche/) accumulées depuis toutes ces années :gift_heart: :
142142

143143
- adresse : <https://cdn.geotribu.fr>
144144
- identifiant : `invité`

content/articles/2021/2021-05-14_commentaires_migration_disqus_isso.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ On a finalement opté pour [Isso] pour plusieurs raisons :
6565

6666
![logo Python](https://cdn.geotribu.fr/img/logos-icones/programmation/python.png "logo Python"){: .img-rdp-news-thumb }
6767

68-
Vu que GeoRezo nous autorise gracieusement à utiliser le serveur d'[El Géo Paso](https://elgeopaso.georezo.net/) et qu'il s'agit d'une application légère, j'ai décidé de l'installer à côté de [notre pseudo-CDN](/contribuer/guides/image/#heberger-une-image-sur-le-cdn-de-geotribu).
68+
Vu que GeoRezo nous autorise gracieusement à utiliser le serveur d'[El Géo Paso](https://elgeopaso.georezo.net/) et qu'il s'agit d'une application légère, j'ai décidé de l'installer à côté de [notre pseudo-CDN](/contribuer/guides/cdn-images-hebergement/).
6969

7070
L'occasion de rappeler que soutenir GeoRezo c'est une bonne idée pour l'écosystème et c'est aussi soutenir GeoTribu :hugging_face: :
7171

content/contribuer/guides/.pages

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ nav:
55
- markdown_quality.md
66
- metadata_yaml_frontmatter.md
77
- image.md
8+
- cdn-images-hebergement.md
9+
- cdn-images-recherche.md
810
- twitter.md
911
- video.md
1012
- audio.md

content/contribuer/guides/audio.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ categories:
77
date: 2021-08-03 10:20
88
description: "Guide de contribution à Geotribu : comment intégrer un fichier audio (podcast, etc.) dans un contenu en Markdown."
99
image: "https://cdn.geotribu.fr/img/internal/contribution/audio/html_audio_tag.png"
10+
icon: material/music-note-plus
1011
license: default
1112
tags:
1213
- contribuer

content/contribuer/guides/authoring.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ categories:
99
date: 2020-08-04 14:20
1010
description: "Contribuer à Geotribu : comment signer ses contributions au site."
1111
image: "https://cdn.geotribu.fr/img/internal/contribution/authoring/auto_from_git_log.png"
12+
icon: fontawesome/solid/signature
1213
tags:
1314
- contribuer
1415
- tutoriel
Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
---
2+
title: "Héberger des images"
3+
subtitle: Guide d'utilisation de notre service d'hébergement des images
4+
authors:
5+
- Julien MOURA
6+
categories:
7+
- article
8+
- meta
9+
date: 2022-11-22 10:20
10+
description: "Sous le GéoCapot : gérer l'hétérogénéité des contributions et garantir une qualité minimale, des git hooks sont à l'oeuvre sur Geotribu. Explication de leur fonctionnement."
11+
icon: material/image-plus
12+
image: "https://cdn.geotribu.fr/img/internal/contribution/git_hooks/pre-commit_ci_result_master.png"
13+
robots: index, follow
14+
tags:
15+
- cdn
16+
- coulisses
17+
- images
18+
---
19+
20+
# Héberger des images sur Geotribu
21+
22+
Le terme CDN est ici bien sûr abusif mais c'est ainsi que nous désignons notre hébergement et gestionnaire de fichiers medias statiques.
23+
24+
Traditionnellement, nous hébergeons les images sur notre propre serveur pour plusieurs raisons :
25+
26+
- ça évite de surcharger les serveurs des autres sites en pointant dessus
27+
- ça évite les restrictions liées au "partage de ressources entre origines multiples", enfin le [CORS](https://fr.wikipedia.org/wiki/Cross-origin_resource_sharing) quoi
28+
- ça permet de garantir de toujours disposer des images, même si elles n'existent plus à l'adresse originale (site supprimé, refonte du site, etc.)
29+
30+
----
31+
32+
## Structure
33+
34+
Globalement, voici comment les images sont organisées :
35+
36+
- racine : :rotating_light: éviter d'ajouter de nouvelles images ici :rotating_light:
37+
- articles-blog-rdp :
38+
- captures d'écrans utilisées pour illustrer une revue de presse
39+
- external
40+
- internal : ressources propres au site.
41+
- charte graphique
42+
- photos des contributeurs : nommage avec initiale du prénom et 3 premières lettres du nom
43+
- images liées à la section contribution du site, de cet article entre autres (captures d'écran, exemples, etc.)
44+
- icônes créées par Geotribu pour symboliser le sujet d'une news d'une revue de presse
45+
- logos-icones : entreprises, associations, logiciels, librairies, technologies, etc. Idéales pour l'icône d'une news de revue de presse.
46+
- projets-geotribu
47+
- slideshow : images du diaporama sur l'ancien site de Geotribu. Elles étaient pour la plupart pré-découpées en rectangle mais ça peut toujours servir à des fins d'illustration. :rotating_light: éviter d'ajouter de nouvelles images ici :rotating_light:.
48+
- tuto : contenus liés aux tutoriels publiés. Un sous-dossier par tutoriel.
49+
50+
----
51+
52+
## Bonnes pratiques
53+
54+
Sur le site historique de Geotribu, la difficile gestion des images a laissé un héritage chaotique : doublons en pagaille (jusqu'à 10 exemplaires dans certains cas...), noms d'images abscons rendant impossible la recherche, caractères spéciaux, dimensions démesurées (qui avait même provoqué un crash du serveur à l'époque :boom: !), etc.
55+
56+
Merci de suivre au mieux ces recommandations qui permettent de garantir une utilisation sereine des mêmes ressources par plusieurs personnes :pray: :
57+
58+
- chercher d'abord si l'image n'existe pas déjà (voir structure du CDN)
59+
- redimensionner les images avant de les téléverser (= _uploader_) : 800px maximum en largeur ou en hauteur sont largement suffisants pour illustrer un article ou une news sur Geotribu.
60+
- utiliser des formats avec de bons niveaux de compression :
61+
- [SVG](https://fr.wikipedia.org/wiki/Scalable_Vector_Graphics)
62+
- [WebP](https://fr.wikipedia.org/wiki/WebP)
63+
- [PNG](https://fr.wikipedia.org/wiki/Portable_Network_Graphics)
64+
- [JPEG](https://fr.wikipedia.org/wiki/JPEG)
65+
- :no_entry_sign: à éviter Bitmap, Tiff, etc.
66+
- nommer proprement les fichiers :
67+
- choisir un nom explicite qui permette la recherche par d'autres : `carte_densite_nyt.jpg` plutôt que `0f1f4706b8f1ea520747e3fd231a5bd0.jpg` (ce dernier exemple n'est pas une invention spontanée, il correspond réellement à une image stockée dans le CDN...)
68+
- pas de caractères spéciaux (espaces, accents, etc.)
69+
70+
Ce n'est évidemment pas exhaustif et il n'y a pas de brigade des images dans l'équipe, on s'en remet donc au bon sens de chacun/e :slightly_smiling_face:.
71+
72+
----
73+
74+
## Pas à pas
75+
76+
1. Se connecter au gestionnaire de fichiers en ligne : <https://cdn.geotribu.fr/>
77+
78+
![Tiny File Manager - Formulaire d'authentification](https://cdn.geotribu.fr/img/internal/contribution/embed_image/cdn_filemanager_authform.png "Tiny File Manager - Formulaire d'authentification")
79+
80+
> l'identifiant et mot de passe sont transmis sur demande par mail, MP Mastodon/Twitter, etc.
81+
82+
2. Utiliser la recherche pour savoir si jamais une image correspond au besoin
83+
3. Se positionner dans le dossier souhaité
84+
4. Cliquer sur :cloud: `Envoyer`
85+
5. Glisser/déposer ou sélectionner l'image
86+
87+
![Téléverser une image](https://cdn.geotribu.fr/img/internal/contribution/embed_image/cdn_filemanager_upload.png)
88+
89+
6. Cliquer `Retour` et récupérer l'URL de l'image. Par exemple, avec un clic droit sur l'icône de lien ou en cliquant sur l'image puis sur `Ouvrir``
90+
91+
![Clic droit copier l'adresse du lien](https://cdn.geotribu.fr/img/internal/contribution/embed_image/cdn_filemanager_get_image_url.png "Clic droit copier l'adresse du lien")
92+
93+
----
94+
95+
## Ressources
96+
97+
- [EzGIF](https://ezgif.com/resize/) pour manipuler, redimensionner et optimiser les GIF en ligne
98+
- [ImageOptim](https://imageoptim.com/), opimisation des JPEG et PNG
99+
- [Reshot](https://www.reshot.com/), icônes et images libres de droits
100+
- [TinyPNG](https://tinypng.com/), optimisation des images JPEG, PNG, WebP...

0 commit comments

Comments
 (0)