L’objectif de {conjdown} est de proposer un template de rapport avec ‘paged.js’ pour la Conjoncture.
{conjdown} permet de créer un projet R / git pour la rédaction de rapports HTML, pdf et odt de manière automatisé.
install.packages(
"conjdown",
repos = c("https://propre-conj.pages.lab.sspcloud.fr/drat", getOption("repos"))
)
Pour installer le package depuis GitLab, vous pouvez lancer les commandes suivantes (en mettant votre username et password) :
credentials <- git2r::cred_user_pass("username", "password")
# install.packages("remotes")
remotes::install_git(url = "https://git.lab.sspcloud.fr/propre-conj/conjdown",
credentials = credentials)
Si cela de fonctionne pas, essayer
install.packages("remotes")
system('git clone "https://git.lab.sspcloud.fr/propre-conj/conjdown"')
remotes::install_local("conjdown", force = TRUE, upgrade = FALSE)
unlink("conjdown", recursive = TRUE, force = TRUE)
Cette section s’adresse aussi à celles et ceux qui veulent pouvoir modifier le package {conjdown}.
Sur GitLab : - Editer votre profil + https://git.lab.sspcloud.fr/-/profile - Menu “Password” + Cliquer sur “I forgot my password” - Aller chercher le mail pour mettre à jour le password + Mettre à jour le password
Si vous voyez un bandeau sur le serveur GitLab qui vous demande de changer votre mot de passe, il est nécessaire de le faire.
Dans RStudio
ma_branche_prenom
git push -u origin ma_branche_prenom
remotes::install_github("ThinkR-open/fusen")
# Récupérer le proxy original
http_proxy <- Sys.getenv("http_proxy")
https_proxy <- Sys.getenv("https_proxy")
# Faire un test de téléchargement d'un package public sur GitHub
remotes::install_github("ThinkR-open/attachment")
# Si GitHub ne fonctionne pas, definissez le proxy et ré-essayer
# Dans les 2 lignes ici, vous avez probablement le même proxy avec http, sans le 's'
Sys.setenv(http_proxy = "http://mon.proxy.pour.sortir.fr")
Sys.setenv(https_proxy = "http://mon.proxy.pour.sortir.fr")
# Si GitHub est ok, vérifier votre nom utilisateur et mot de passe sur le serveur GitLab et installer le présent projet
install.packages("remotes")
system('git clone "https://git.lab.sspcloud.fr/propre-conj/conjdown"')
remotes::install_local("conjdown", force = TRUE, upgrade = FALSE)
unlink("conjdown", recursive = TRUE, force = TRUE)
# Remettre le proxy original
Sys.setenv(http_proxy = http_proxy)
Sys.setenv(https_proxy = https_proxy)
Si vraiment vous n’arrivez pas à push/pull depuis GitLab, il est possible de modifier les proxy de git (mais c’est peu probable que ce soit nécessaire)
Dans le Terminal
--global http.https://git.lab.sspcloud.fr.proxy "http://mon.proxy.pour.sortir.fr"
git config --global http.https://git.lab.sspcloud.fr.sslverify "false"
git config
+ Si vous êtes **à la maison**, vous pouvez probablement retirer le proxy
Dans le Terminal
--global http.https://git.lab.sspcloud.fr.proxy ""
git config --global http.https://git.lab.sspcloud.fr.sslverify "false" git config
remotes::install_local(path = "conjthemes-master.zip")
Notez que les étapes suivantes sont rappelées dans un fichier ‘dev/dev_history_book.Rmd’ à l’intérieur du projet créé.
usethis::use_git()
: Répondre ok à toutes les questionsusethis::use_git_remote(url = '<url du projet GitLab>')
Les guides :
Template copié de {pagedreport}
Pour le remettre à jour dans le package, vous pouvez exécuter le code dans “data-raw/bookdown-template.R”. Pensez à le faire si vous constatez des problèmes de placement des pages qui pourraient être dûs à des changements dans {paged.js} et/ou {pagedown}