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 :
-
Télécharger le .tar.gz de la dernière version de {conj.region} depuis le drat: lien -
Aller sur https://nexus.insee.fr/#browse/upload:r-local -
Uploader le tar.gz -
Renseigner le champ "package path": src/contrib -
Installer la nouvelle version sur le poste AUS. Pour cela, suivre les instructions de la page d'acceuil de la documentation du package: https://propre-conj.pages.lab.sspcloud.fr/conj.region/
Les infos sont les suivantes
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
- [ ] Retirer Voir commentaires@import
dans inst/resources/css/style_conj.css
-
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