Package index
Prévisions
Suite complète pour les dépôts de prévision OFCE (prev{YY}0{3|9}). Trois modes de déploiement : staging (versionné, chiffré en CI via staticrypt), publish (URL fixe, non chiffré), et profils personnalisés (arbitrary Quarto profiles avec chiffrement). Le chiffrement des sites staging et custom est appliqué par les workflows GitHub Actions — pas localement.
-
setup_prev() - Initialise un dépôt de prévision OFCE
-
check_prev() - Vérifie la structure d'un dépôt de prévision OFCE
-
render_prev() - Rend le site de prévision OFCE (staging ou publish)
-
stage_prev() - Rend et déploie la prévision en staging
-
publish_prev() - Rend et publie la prévision (publish)
-
deploy_prev() - Déploie la prévision OFCE (staging ou publish)
-
site2staging() - Pousse `_site_staging/` vers la branche `site-staging`
-
site2profile() - Déploie un profil personnalisé vers staging/repo/profile/
-
prev_version_up() - Incrémente la version staging d'une prévision OFCE
-
push_prev_redirect() - Pousse la page de redirection stable /prev/derniere/ d'une prévision OFCE
-
render_prev_publish() - Génère le site de la prévision (déprécié)
-
preview_qmd()preview_qmd_staging() - Prévisualise le document `.qmd` actif dans RStudio
Working papers
Fonctions pour les dépôts de documents de travail OFCE (WP). Un WP peut être en mode brouillon (déployé sur GitHub Pages) ou publié (déployé via FTP sur www.ofce.fr/wp/{annee}/{N}/). Le chiffrement éventuel est appliqué par le workflow GitHub Actions — pas localement.
-
setup_wp() - Initialise un dépôt de document de travail (WP) OFCE
-
check_wp() - Vérifie la structure d'un dépôt de document de travail (WP)
-
render_wp() - Rendu complet d'un document de travail (WP) OFCE
-
publish_wp() - Rendu et déploiement complet d'un document de travail (WP) OFCE
-
deploy_wp() - Déploie un document de travail (WP) OFCE
-
rescan_wp() - Rescanne les pages d'un document de travail
-
wp_version_up() - Incrémente la version d'un document de travail OFCE publié
Sites génériques
Fonctions pour les sites Quarto génériques hébergés sur www.ofce.fr. Supporte l’hébergement OFCE (FTP via branche de déploiement) et GitHub Pages. Le chiffrement staticrypt est appliqué en CI, juste avant le transfert FTP, via le secret STATICRYPT_PASSWORD — aucune manipulation locale n’est requise.
-
setup_site() - Initialise un site OFCE dans le dépôt courant
-
render_site() - Rendu d'un site OFCE générique
-
deploy_site() - Déploie le site selon l'hébergement déclaré dans `_quarto.yml`
-
stage_site() - Rend et déploie un site OFCE générique
-
push_site_redirect() - Pousse la page de redirection vers la version courante d'un site OFCE
-
rescan_site() - Rescanne les pages et met à jour la section `other-links`
-
site_version_up() - Incrémente la version dans le `site-path` du `_quarto.yml`
Fonctions dépréciées
Ces fonctions géraient autrefois le chiffrement localement. Le chiffrement est désormais piloté exclusivement en CI via le secret GitHub STATICRYPT_PASSWORD. Utiliser gh secret set / gh secret delete directement.
-
encrypt_site()encrypt_wp() - Active le chiffrement statique du site
-
encrypt_wp() - Active le chiffrement statique d'un document de travail
-
remove_encrypt() - Désactive le chiffrement statique du site
Blog
Fonctions pour le blog OFCE bilingue (FR/EN). Gère le cache des posts, la construction du sitemap et le déploiement incrémental.
-
render_blog() - Render the bilingual blog
-
publish_blog() - Publish the bilingual blog
-
create_blog_version() - Créer une version blog d'un article EcoGaphe
-
render_home() - Génère la homepage du site OFCE
-
publish_home() - Publie la homepage du site OFCE
Déploiement & utilitaires
Fonctions de bas niveau partagées entre les différents types de dépôts : push vers une branche de déploiement, déclenchement de workflows GitHub Actions avec inputs optionnels, téléchargement de fichiers depuis GitHub.
-
site2branch() - Push a rendered site folder to a Git branch
-
site2publish() - Push a rendered site folder to a Git branch, set for publish
-
trigger_action() - Trigger a GitHub Actions workflow via `workflow_dispatch`
-
download_gh_dir() - Download a directory from a GitHub repository
-
download_gh_file() - Download a single file from a GitHub repository
-
update_navbar() - Met à jour la navbar du `_quarto.yml` depuis la source centralisée