Skip to content

Latest commit

 

History

794 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dataset Open Data Dev.to

odata-avps — Bourse d'emploi OPT-NC (site)

Site statique publiant les Avis de Vacance de Poste (AVP) de l'OPT-NC, à partir du jeu Open Data avis-de-vacances-de-poste-avp-drhfpnc.

Le contenu (content/, data/avps/, bannières) est généré et poussé automatiquement par le pipeline GCP gcp-avp-cloudfunctions. Ce dépôt ne contient que la couche de présentation.

🧱 Stack

  • Hugo (extended) + thème relearn (sous-module Git).
  • Déploiement GitHub Pages via .github/workflows/deploy_site.yaml.
  • Sorties additionnelles : JSON-LD JobPosting (Google for Jobs), flux ATS (flux_ats.xml) et jobs-sitemap (jobs-sitemap.xml). Format canonique = les fiches Markdown + front-matter.

📂 Structure

Dossier Rôle
content/<direction>/ Fiches AVP en Markdown (générées) + _index.md par direction (Pyramide, remontée niveau 4)
content/mot-drh/ « Le mot de la DRH » (généré par le consolidateur)
data/avps/*.json Schéma JSON-LD par AVP (source du JSON-LD + des flux)
layouts/ Shortcodes (avp-header, avp-map, list-avps), partials SEO, sorties XML
assets/css/ Thèmes opt-light / opt-dark + avp-components.css
static/vendor/ Leaflet & easyqrcode auto-hébergés (aucune dépendance CDN)
scripts/ Outils de build : enrichissement des descriptions

🚀 Développement local

# 1. Cloner avec le sous-module du thème
git clone --recurse-submodules <repo>
# (ou, si déjà cloné) : git submodule update --init --recursive

# 2. Scripts de pré-build (comme en CI)
mkdir -p data && echo "hash: dev" > data/git_commit.yaml
python3 scripts/enrich_descriptions.py

# 3. Servir le site
hugo server -D

ℹ️ Les libs JS (Leaflet, easyqrcode) sont versionnées dans static/vendor/. Pour les mettre à jour, remplacer les fichiers correspondants (voir leurs versions dans les commentaires des shortcodes).

About

Repo open data automatisée des AVPs de l''OPT-NC

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages