เวอร์ชันที่กำหนดเองของ Shinylive สำหรับแพ็คเกจ Rinterface โฮสต์ที่ https://shinylive.rinterface.com
วัตถุประสงค์คือเพื่อนำกลับมาใช้ใหม่ในหลายโครงการเป็นแผ่นหม้อไอน้ำ ตัวอย่างเช่นหนึ่งสามารถสร้างรหัสแอปผ่านตัวแก้ไขแบ่งปัน URL และแทรก iframe ในตำแหน่งอื่นเพื่อฝังตัวแก้ไข
มีการเปลี่ยนแปลงเล็กน้อย:
./shinylive/webr ชี้ไปที่ https://webr-cran.rinterface.com ใน ./shinylive/webr/webR/config.d.ts เพื่อให้เราสามารถใช้ Rinterface wasm cran สำหรับการดึงแพ็คเกจเฉพาะเช่น {bs4Dash} ขณะนี้ปัญหาคือ webR ถูกดึงจาก NPM ในที่เก็บ Shinylive ดังนั้นเราจึงไม่สามารถควบคุมแหล่งที่มาได้
2 ฟังก์ชั่นสำหรับการแชร์รหัสได้รับการแก้ไข เราลบ ${shortEngine[engine]} https://github.com/posit-dev/shinylive/blob/main/src/Components/share.ts จาก ./shinylive/chunk-....js เราไม่จำเป็นต้องสลับระหว่าง 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 ไปยังรูทเว็บไซต์