« Shiny server isig-apps » : différence entre les versions

Code blocks
(ajout de page tuto isig-apps)
 
(Code blocks)
Ligne 8 : Ligne 8 :
=== Cas particulier d'un tutoriel learnr ===
=== Cas particulier d'un tutoriel learnr ===


Exemple d''''entête yaml''' pour le .Rmd:
Exemple d''''entête yaml''' pour le .Rmd:<syntaxhighlight lang="yaml">
 
---  
 
title: "Exos shiny"  
---
output:  
title: "Exos shiny"
  learnr::tutorial:  
output:
    progressive: true  
  learnr::tutorial:
    allow_skip: true  
    progressive: true
runtime: shiny_prerendered  
    allow_skip: true
css: "www/style_tuto_learnr.css"  
runtime: shiny_prerendered
---
css: "www/style_tuto_learnr.css"
</syntaxhighlight>
---
 
 


== Connection au serveur (pour le développeur) ==
== Connection au serveur (pour le développeur) ==
Ligne 31 : Ligne 28 :
(pour installs de packages, git-clonage, consultation de logs, etc.)
(pour installs de packages, git-clonage, consultation de logs, etc.)


Ouverture d'un terminal puis:
Ouverture d'un terminal puis:<syntaxhighlight lang="bash">
 
ssh lvaudor@gn-evs.ens-lyon.fr
 
</syntaxhighlight>(fournir password ENS)
ssh lvaudor@gn-evs.ens-lyon.fr
 
(fournir password ENS)


'''Installation de packages R''':
'''Installation de packages R''':


par ligne de commande en '''lançant R depuis le terminal''' puis
par ligne de commande en '''lançant R depuis le terminal''' puis<syntaxhighlight lang="r">
 
install.packages("nom_package")
install.packages("nom_package")
</syntaxhighlight>


=== en sftp (par FileZilla par exemple) ===
=== en sftp (par FileZilla par exemple) ===
Ligne 78 : Ligne 72 :
=== Debugging ===
=== Debugging ===
   
   
La solution la plus basique pour enrichir un peu les logs est de rajouter  
La solution la plus basique pour enrichir un peu les logs est de rajouter <syntaxhighlight lang="bash">
 
cat(file=stderr(), "message", "\n")
cat(file=stderr(), "message", "\n")
</syntaxhighlight>
 


qui équivaut à un "print message dans le log"
qui équivaut à un "print message dans le log"