Versi khusus ShinyLive untuk paket rinterface. Di -host di https://shinylive.rinterface.com.
Tujuannya adalah untuk menggunakannya kembali dalam beberapa proyek sebagai boilerplate. Sebagai contoh, seseorang dapat dengan mulus membuat kode aplikasi melalui editor, berbagi URL dan masukkan iframe di lokasi lain untuk menanamkan editor.
Beberapa hal telah diubah:
./shinylive/webr menunjuk ke https://webr-cran.rinterface.com di ./shinylive/webr/webR/config.d.ts sehingga kita dapat menggunakan cran wasm rinterface untuk menarik paket tertentu seperti {bs4Dash} . Saat ini masalahnya adalah bahwa webR ditarik dari NPM di repositori shinylive sehingga kami tidak memiliki kendali atas sumber.
2 Fungsi untuk berbagi kode dimodifikasi. Kami menghapus ${shortEngine[engine]} dari ./shinylive/chunk-....js (lihat https://github.com/posit-dev/shinylive/blob/main/src/Components/share.ts ) sejak itu) Kami tidak perlu beralih antara Python dan R:
function editorUrlPrefix ( engine ) {
return `https://shinylive.rinterface.com/editor/` ;
}
function appUrlPrefix ( engine ) {
return `https://shinylive.rinterface.com/app/` ;
} app dan editor diperlukan untuk fitur berbagi kode. Jangan menghapusnya.
Kami tidak memiliki example folder yang menampilkan beberapa aplikasi.
test folder berisi aplikasi mainan yang disiapkan oleh paket r {shinylive} sehingga kami dapat menyalin app.json ke root situs web.