Versão personalizada do shinylive para pacotes Rinterface. Hospedado em https://shinylive.rinterface.com.
O objetivo é reutilizá -lo em vários projetos como uma caldeira. Como exemplo, pode -se criar perfeitamente o código do aplicativo através do editor, compartilhar o URL e inserir um iframe em outro local para incorporar o editor.
Poucas coisas foram alteradas:
./shinylive/webr aponta para https://webr-cran.rinterface.com em ./shinylive/webr/webR/config.d.ts para que possamos usar o cranfroff Wasm para puxar pacotes específicos como {bs4Dash} . Atualmente, a questão é que webR é retirado do NPM no repositório de shinylive, para que não tenhamos controle sobre as fontes.
2 funções para compartilhar código são modificadas. Removemos ${shortEngine[engine]} de ./shinylive/chunk-....js (consulte https://github.com/posit-dev/shinylive/blob/main/src/Components/share.ts ) desde que Não precisamos alternar entre Python e R:
function editorUrlPrefix ( engine ) {
return `https://shinylive.rinterface.com/editor/` ;
}
function appUrlPrefix ( engine ) {
return `https://shinylive.rinterface.com/app/` ;
} app e editor são necessários para o recurso de compartilhamento de código. Não os remova.
Não temos uma pasta example mostrando vários aplicativos.
A test folder contém um aplicativo de brinquedo que foi preparado pelo pacote R {shinylive} para que possamos copiar o app.json para a raiz do site.