Version personnalisée de Shinylive pour les packages Rinterface. Hébergé sur https://shinylive.rinterface.com.
Le but est de le réutiliser dans plusieurs projets sous forme de passe-partout. Par exemple, on peut créer de manière transparente le code d'application via l'éditeur, partager l'URL et insérer un iframe dans un autre emplacement pour intégrer l'éditeur.
Peu de choses ont été modifiées:
./shinylive/webr pointe vers https://webr-cran.rinterface.com dans ./shinylive/webr/webR/config.d.ts afin que nous puissions utiliser le Rinterface Wasm Cran pour tirer des packages spécifiques comme {bs4Dash} . Actuellement, le problème est que webR est tiré du NPM dans le référentiel de shinylive, nous n'avons donc aucun contrôle sur les sources.
2 Les fonctions de code de partage sont modifiées. Nous avons supprimé ${shortEngine[engine]} de ./shinylive/chunk-....js (voir https://github.com/posit-dev/shinylive/blob/main/src/Components/share.ts ) depuis que Nous n'avons pas besoin de basculer entre Python et R:
function editorUrlPrefix ( engine ) {
return `https://shinylive.rinterface.com/editor/` ;
}
function appUrlPrefix ( engine ) {
return `https://shinylive.rinterface.com/app/` ;
} app et editor sont nécessaires pour la fonction de partage de code. Ne les supprimez pas.
Nous n'avons pas d' example de dossier présentant plusieurs applications.
Le test folder contient une application jouet qui a été préparée par le package R {shinylive} afin que nous puissions simplement copier l' app.json sur la racine du site Web.