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即可。