Skip to content

ETQ redacteur j'aimerais pouvoir compiler la note en local sous AUS

ETQ redacteur j'aimerais pouvoir compiler la note en local sous AUS

Compiler le bookdown ne marche pas en local sur AUS à cause d'une police google font Source la police depuis le package et non pas depuis url google

Validation

@statnmap à valider en direct lors de la première séance d'accompagnement du 17/11.

Étapes préliminaires - mettre à jour le package sur nexus :

if (!requireNamespace("remotes")) install.packages("remotes")
# Nettoyage avant installation
{
  suppressMessages(try(
    utils::remove.packages(pkgs = c("websocket", "conj.region")),
    silent = TRUE
  ))
}
# Install deps
# No Remotes ----
# Attachments ----
to_install <- c("bookdown", "dplyr", "flextable", "fs", "ggplot2", "knitr", "pagedown", "rmarkdown", "rstudioapi", "stringr", "testthat", "tidyr", "withr")
  for (i in to_install) {
    message(paste("looking for ", i))
    if (!requireNamespace(i)) {
      message(paste("     installing", i))
      install.packages(i)
    }
  }
# Install package
install.packages("conj.region", repos = c(
  "https://nexus.insee.fr/repository/r-local",
  getOption("repos")),
  type = "source"
)
# Test installation
library(conj.region)
  • Créer un nouveau projet {conj.region}

Je valide que

  • Je peux compiler la note en local sous AUS en lançant le code inclu dans le dernier chunk de dev/dev_history_book.Rmd
  • La police dans le document en local est de type Sans Serif.
  • Je peux envoyer le book sur le GitLab et voir que les pages se construisent correctement avec le CI

Comment Technique

  • Voir {gouvdown} au besoin, Ici et ici.
  • Possiblement pas compatible avec un HTML "self-contained"

- [ ] Retirer @import dans inst/resources/css/style_conj.css Voir commentaires

  • Définir des polices alternatives si OpenSans indisponible sur AUS font-family: "OpenSans", Arial, sans-serif
  • Créer une issue bloquée : "Comment installer les polices en local sur AUS et sur le CI de gitlab INSEE"
    • Demander une installation d'OpenSans sur toutes les machines. Peut être l'y est-elle déjà ?
    • install_fonts.R et check_font_install.R à récupérer depuis https://gitlab.com/rdes_dreal/publication_guide/-/tree/master/ et les déposer dans le projet utilisateur.
    • Inviter les utilisateurs à sourcer ces scripts dans le dev/dev_history_book.Rmd
    • Alternative paramètriser le index.Rmd en fonction de si on est sur AUS ou le CI
Edited by Sebastien Rochette