diff --git a/.github/workflows/pr_header_check.yml b/.github/workflows/pr_header_check.yml new file mode 100644 index 0000000000..c372f33522 --- /dev/null +++ b/.github/workflows/pr_header_check.yml @@ -0,0 +1,31 @@ +name: "✅ Markdown header check" + +on: + pull_request: + paths: + - "content/articles/**/*.md" + +jobs: + header-check: + name: "👓 Vérification du header markdown de l'article" + runs-on: ubuntu-latest + if: contains(github.event.pull_request.labels.*.name, 'articles') + + steps: + - name: "Fetch source code" + uses: actions/checkout@v4 + + - name: "Set up Python" + uses: actions/setup-python@v5 + with: + cache: "pip" + python-version: 3.11 + + - name: "Install requirements" + run: | + python -m pip install -U pip setuptools wheel + python -m pip install -U -r requirements.txt + + - name: "Check markdown headers using CLI" + run: | + geotribu header-check content/articles/202*/*.md --authors-folder content/team -maxw 1000 -v diff --git a/content/articles/2022/2022-01-11_quantifier_inegalites_traitement_meteo.md b/content/articles/2022/2022-01-11_quantifier_inegalites_traitement_meteo.md index 0bfea1230c..9114173712 100644 --- a/content/articles/2022/2022-01-11_quantifier_inegalites_traitement_meteo.md +++ b/content/articles/2022/2022-01-11_quantifier_inegalites_traitement_meteo.md @@ -12,8 +12,8 @@ license: default robots: index, follow tags: - météo - - télévision - R + - télévision --- # Comment j'ai quantifié les inégalités de traitement météorologiques entre Brest et Dijon diff --git a/content/articles/2022/2022-05-24_releve_terrain_qfield.md b/content/articles/2022/2022-05-24_releve_terrain_qfield.md index 3acf43af60..6dd67fdd31 100644 --- a/content/articles/2022/2022-05-24_releve_terrain_qfield.md +++ b/content/articles/2022/2022-05-24_releve_terrain_qfield.md @@ -11,9 +11,9 @@ image: https://cdn.geotribu.fr/img/articles-blog-rdp/articles/qgis_qfield_synchr license: cc4_by-sa tags: - collecte + - Lizmap - QField - QGIS - - Lizmap --- # Relevé terrain avec QField et solutions de synchronisation (hors QField Cloud) diff --git a/content/articles/2022/2022-05-31_donnees_mapillary.md b/content/articles/2022/2022-05-31_donnees_mapillary.md index cdefd69d46..9dddc09abc 100644 --- a/content/articles/2022/2022-05-31_donnees_mapillary.md +++ b/content/articles/2022/2022-05-31_donnees_mapillary.md @@ -14,9 +14,9 @@ tags: - Bash - cURL - data - - OGR - Mapillary - MVT + - OGR - PostGIS - PostgreSQL - tuiles vectorielles diff --git a/content/articles/2022/2022-09-30_carte_facon_ed_fairburn.md b/content/articles/2022/2022-09-30_carte_facon_ed_fairburn.md index bc848dad75..7dea297161 100644 --- a/content/articles/2022/2022-09-30_carte_facon_ed_fairburn.md +++ b/content/articles/2022/2022-09-30_carte_facon_ed_fairburn.md @@ -9,11 +9,11 @@ date: 2022-09-30 description: Utiliser les modes de fusion pour produire avec QGIS une carte inspirée des dessins d'Ed Fairburn. image: https://cdn.geotribu.fr/img/articles-blog-rdp/articles/carte_facon_ed_fairburn/carte_facon_ed_fairburn.png tags: - - QGIS - carte - - rendu - - mode de fusion - composeur d'impression + - mode de fusion + - QGIS + - rendu --- # Faire une carte façon Ed Fairburn avec QGIS diff --git a/content/articles/2022/2022-12-09_mapillary_experience.md b/content/articles/2022/2022-12-09_mapillary_experience.md index d2acaa0740..b05684b587 100644 --- a/content/articles/2022/2022-12-09_mapillary_experience.md +++ b/content/articles/2022/2022-12-09_mapillary_experience.md @@ -13,8 +13,8 @@ license: default tags: - Bash - data - - OGR - Mapillary + - OGR - SQL --- diff --git a/content/articles/2023/2023-01-28_retour-vers-le-futur-du-30dmc.md b/content/articles/2023/2023-01-28_retour-vers-le-futur-du-30dmc.md index 966e1e8b21..0378ab205e 100644 --- a/content/articles/2023/2023-01-28_retour-vers-le-futur-du-30dmc.md +++ b/content/articles/2023/2023-01-28_retour-vers-le-futur-du-30dmc.md @@ -14,8 +14,8 @@ image: https://cdn.geotribu.fr/img/articles-blog-rdp/articles/2023/retrospective license: beerware tags: - 30DayMapChallenge - - QGIS - OpenSource + - QGIS --- # Retour vers le futur du #30DayMapChallenge 2022 diff --git a/content/articles/2023/2023-03-12_conference-qgis-fr-2023-profil-qdt-qgis-deployment-toolbelt.md b/content/articles/2023/2023-03-12_conference-qgis-fr-2023-profil-qdt-qgis-deployment-toolbelt.md index 1f1547af76..278d6c6f32 100644 --- a/content/articles/2023/2023-03-12_conference-qgis-fr-2023-profil-qdt-qgis-deployment-toolbelt.md +++ b/content/articles/2023/2023-03-12_conference-qgis-fr-2023-profil-qdt-qgis-deployment-toolbelt.md @@ -14,8 +14,8 @@ robots: index, follow tags: - OSGeo-fr - QDT - - QGIS Deployment Toolbelt - QGIS + - QGIS Deployment Toolbelt --- # La conférence QGIS FR approche : préparez votre environnement avec QDT ! diff --git a/content/articles/2023/2023-12-05_prettymaps-jolies-cartes-avec-openstreetmap-python-pandas-matplotlib.md b/content/articles/2023/2023-12-05_prettymaps-jolies-cartes-avec-openstreetmap-python-pandas-matplotlib.md index 8e709bbe47..5d8d6a4052 100644 --- a/content/articles/2023/2023-12-05_prettymaps-jolies-cartes-avec-openstreetmap-python-pandas-matplotlib.md +++ b/content/articles/2023/2023-12-05_prettymaps-jolies-cartes-avec-openstreetmap-python-pandas-matplotlib.md @@ -15,8 +15,8 @@ license: beerware robots: index, follow tags: - cartographie - - OpenStreetMap - Matplotlib + - OpenStreetMap - prettymapp - prettymaps - Python diff --git a/content/articles/2024/2024-02-06_mise_en_place_serveur_qfieldcloud.md b/content/articles/2024/2024-02-06_mise_en_place_serveur_qfieldcloud.md index 1c04a1ffea..2b8b92b20d 100644 --- a/content/articles/2024/2024-02-06_mise_en_place_serveur_qfieldcloud.md +++ b/content/articles/2024/2024-02-06_mise_en_place_serveur_qfieldcloud.md @@ -16,9 +16,9 @@ tags: - déploiement - Docker - infra + - Q-ops - QField - QFieldCloud - - Q-ops --- # Déploiement et configuration d'un serveur QFieldCloud diff --git a/content/articles/2024/2024-03-18_crowdscourcing_avec_cocarto.md b/content/articles/2024/2024-03-18_crowdscourcing_avec_cocarto.md index 5547884465..4568e0999c 100644 --- a/content/articles/2024/2024-03-18_crowdscourcing_avec_cocarto.md +++ b/content/articles/2024/2024-03-18_crowdscourcing_avec_cocarto.md @@ -14,9 +14,9 @@ license: default robots: index, follow tags: - cocarto - - contribution - collecte - collecte terrain + - contribution - smartphone --- diff --git a/content/articles/2024/2024-06-24_lidar_hd_avec_pdal.md b/content/articles/2024/2024-06-24_lidar_hd_avec_pdal.md index 54e2cebc0c..e53858e321 100644 --- a/content/articles/2024/2024-06-24_lidar_hd_avec_pdal.md +++ b/content/articles/2024/2024-06-24_lidar_hd_avec_pdal.md @@ -14,9 +14,9 @@ license: beerware robots: index, follow tags: - IGN + - LiDAR - OGR - PDAL - - LiDAR --- # LiDAR HD brut - Distinguer sol et sursol avec pdal diff --git a/requirements.txt b/requirements.txt index 4cb501013b..2e55e390f2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ # Development # ----------------------- -geotribu>=0.32,<1 +geotribu>=0.34.3,<1 pre-commit>=3,<4 # Project requirements