rinterface shinylive
1.0.0
shinylive的定制版本用于rinterface软件包。托管在https://shinylive.rinterface.com上。
目的是在多个项目中重复使用它作为样板。例如,可以通过编辑器无缝创建应用程序代码,共享URL并在另一个位置插入iframe以嵌入编辑器。
很少有改变:
./shinylive/webr指向https://webr-cran.rinterface.com in ./shinylive/webr/webR/config.d.ts ,以便我们可以使用Rinterface Wasm cran来拉动{bs4Dash}之类的特定软件包。目前的问题是, webR是从shinylive存储库中的NPM中提取的,因此我们无法控制这些来源。
修改了2个共享代码的功能。 ./shinylive/chunk-....js ${shortEngine[engine]} 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复制到网站root即可。