Индивидуальная версия Shinylive для пакетов Rinterface. Размещен на https://shinylive.rinterface.com.
Цель состоит в том, чтобы повторно использовать его в нескольких проектах в качестве шаблона. Например, можно плавно создать код приложения через редактор, поделиться URL и вставить iframe в другое место, чтобы встроить редактор.
Немного было изменено:
./shinylive/webr указывает на https://webr-cran.rinterface.com в ./shinylive/webr/webR/config.d.ts чтобы мы могли использовать Rinterface Wasm Cran для вытягивания определенных пакетов, таких как {bs4Dash} . В настоящее время проблема в том, что webR извлекается из NPM в репозитории Shinylive, поэтому мы не контролируем источники.
2 функции для обмена кодом изменяются. Мы удалили ${shortEngine[engine]} из ./shinylive/chunk-....js ( https://github.com/posit-dev/shinylive/blob/main/src/Components/share.ts . Нам не нужно переключаться между Python и R:
function editorUrlPrefix ( engine ) {
return `https://shinylive.rinterface.com/editor/` ;
}
function appUrlPrefix ( engine ) {
return `https://shinylive.rinterface.com/app/` ;
} app и editor необходимы для функции совместного использования кода. Не удаляйте их.
У нас нет example папки, демонстрирующей несколько приложений.
test folder содержит приложение для игрушек, которое было подготовлено в пакете R {shinylive} чтобы мы могли просто скопировать app.json на корень веб -сайта.