สนามเด็กเล่นโค้ดที่ใช้งานได้!
สนามเด็กเล่นรหัส ฝั่งไคลเอ็นต์ สำหรับ React, Vue, Svelte, Solid, typenscript, Python, GO, Ruby, PHP และ 90+ ภาษา/เฟรมเวิร์ก
ลองเลยที่ LiveCodes.io
เอกสาร
อะไรทำให้ LiveCodes แตกต่างกัน?
* ต้องใช้บัญชี GitHub สำหรับคุณสมบัติที่ใช้การรวม GitHub เท่านั้น
... และเพลิดเพลินไปกับคุณสมบัติทั้งหมด!
เพิ่มรหัสนี้ในหน้าของคุณ:
< div id =" container " > </ div >
< script type =" module " >
import { createPlayground } from 'https://cdn.jsdelivr.net/npm/livecodes' ;
createPlayground ( '#container' , {
params : {
markdown : '# Hello LiveCodes!' ,
css : 'h1 {color: dodgerblue;}' ,
js : 'console.log("Hello, from JS!");' ,
console : 'open' ,
} ,
} ) ;
</ script >ตรวจสอบเอกสารสำหรับสนามเด็กเล่นในตัว
ดาวน์โหลดรุ่น
วางไว้บนเซิร์ฟเวอร์ไฟล์แบบคงที่ (ฟรี!) 1, 2, 3, 4, 5
ตรวจสอบคำแนะนำสำหรับการโฮสต์ตัวเอง (รวมถึงการตั้งค่าในตัวเพื่อปรับใช้กับหน้า GitHub)
... และมันก็ใช้ได้!
สำหรับรายละเอียดตรวจสอบรายการคุณสมบัติทั้งหมด
ชุดพัฒนาซอฟต์แวร์ (SDK) ให้อินเทอร์เฟซที่ง่าย แต่ทรงพลังในการฝังและสื่อสารกับสนามเด็กเล่น LiveCodes
SDK นั้นมีน้ำหนักเบา (น้อยกว่า 5KB GZIpped), แพ็คเกจ NPM ที่พึ่งพาศูนย์ซึ่งมีให้บริการจาก CDN มันสามารถใช้ในการสร้างสนามเด็กเล่นด้วยการกำหนดค่าที่หลากหลายและตัวเลือกที่ฝังอยู่ นอกจากนี้วิธี SDK ยังอนุญาตให้สื่อสารแบบเป็นโปรแกรมและควบคุมสนามเด็กเล่นในระหว่างการรันไทม์
npm i livecodes
ตัวอย่าง: (เปิดใน LiveCodes)
import { createPlayground } from 'livecodes' ;
createPlayground ( '#container' , {
config : {
markup : {
language : 'markdown' ,
content : '# Hello World!' ,
} ,
} ,
view : 'result' ,
} ) ;JavaScript SDK เป็น Framework/Library Agnostic อย่างไรก็ตามส่วนประกอบ wrapper ยังมีไว้สำหรับห้องสมุดยอดนิยม (ปัจจุบันตอบสนองและ Vue) SDK สามารถใช้ใน Svelte ได้โดยตรงโดยไม่มี wrappers การสนับสนุน TypeScript ให้ความปลอดภัยประเภทและประสบการณ์นักพัฒนาที่ยอดเยี่ยม
React SDK ตัวอย่าง: (เปิดใน LiveCodes)
import LiveCodes from 'livecodes/react' ;
const config = {
markup : {
language : 'markdown' ,
content : '# Hello World!' ,
} ,
} ;
const Playground = ( ) => < LiveCodes config = { config } view = "result" /> ;
export default Playground ;ตัวอย่าง Vue SDK: (เปิดใน LiveCodes)
< script setup >
import LiveCodes from 'livecodes/vue' ;
const config = {
markup : {
language : 'markdown' ,
content : '# Hello World!' ,
} ,
} ;
</ script >
< template >
< LiveCodes :config =" config " view =" result " />
</ template >นอกจากนี้ SDK ยังอนุญาตให้สร้างลิงก์ไปยังสนามเด็กเล่น:
import { getPlaygroundUrl } from 'livecodes' ;
const url = getPlaygroundUrl ( {
config : {
markup : {
language : 'markdown' ,
content : '# Hello World!' ,
} ,
} ,
} ) ;
console . log ( url ) ;ดูเอกสาร SDK สำหรับรายละเอียดเพิ่มเติม
เอกสารประกอบที่ครอบคลุมสำหรับคุณสมบัติการเริ่มต้นการกำหนดค่าและ SDK มีอยู่ใน:
https://livecodes.io/docs/
เอกสารรวมถึงการสาธิตตัวอย่างรหัสภาพหน้าจอนิทานและประเภทประเภท
ติดตามการเปลี่ยนแปลงล่าสุด:
เรายินดีต้อนรับข้อเสนอแนะ!
โปรดเริ่มปัญหาใหม่หรือการอภิปราย
สำหรับรายงานความปลอดภัยโปรดดูที่ Security.md
คุณอาจติดต่อเราโดยใช้แบบฟอร์มการติดต่อ
ยินดีต้อนรับการมีส่วนร่วมและชื่นชมอย่างมาก
ตะโกนออกมาอย่างมากต่อผู้มีส่วนร่วมที่ยอดเยี่ยมของเรา! การทำงานหนักของคุณสร้างความแตกต่างทั้งหมด!
โปรดดูคู่มือการบริจาค
LiveCodes ใช้บริการที่จัดทำอย่างไม่เห็นแก่ตัวโดย:
แพ็คเกจที่ใช้โดย LiveCodes และใบอนุญาตของพวกเขาอยู่ที่นี่
ใบอนุญาต MIT © Hatem Hosny
LiveCodes ฟรีและโอเพ่นซอร์ส แอพไม่มีโฆษณาหรือต้องสมัครสมาชิก ช่วยให้การใช้งานไม่ จำกัด โดยไม่มีข้อ จำกัด ใด ๆ
ด้วยการสนับสนุน LiveCodes คุณจะสนับสนุนการพัฒนาและบำรุงรักษาโครงการอย่างต่อเนื่องรวมถึงช่วยให้มั่นใจว่ายังคงเป็นทรัพยากรที่มีค่าสำหรับชุมชนนักพัฒนา
โปรดพิจารณาเป็นสปอนเซอร์