rinterface shinylive
1.0.0
Rinterfaceパッケージ用のShinyliveのカスタマイズバージョン。 https://shinylive.rinterface.comでホストされています。
目的は、ボイラープレートとして複数のプロジェクトで再利用することです。例として、エディターを介してアプリコードをシームレスに作成し、URLを共有し、別の場所にiframeを挿入してエディターを埋め込むことができます。
変更されたものはほとんどありません:
./shinylive/webrは、 https://webr-cran.rinterface.com ./shinylive/webr/webR/config.d.ts指しています{bs4Dash}現在、問題は、 webRがShinyliveリポジトリのNPMから引き出されているため、ソースを制御できないことです。
コードを共有する2つの関数が変更されます。 ./shinylive/chunk-....js https://github.com/posit-dev/shinylive/blob/main/src/Components/share.ts参照)から${shortEngine[engine]}を削除しました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 Webサイトルートにコピーするだけです。