Taman bermain kode yang hanya berfungsi!
Taman bermain kode sisi klien yang kaya fitur, open-source, untuk React, Vue, Svelte, Solid, TypeScript, Python, Go, Ruby, PHP dan 90+ bahasa/kerangka kerja.
Cobalah sekarang di livecodes.io
Dokumentasi
Apa yang membuat livecode berbeda?
* Akun GitHub hanya diperlukan untuk fitur yang menggunakan integrasi GitHub.
... dan nikmati semua fitur!
Tambahkan kode ini ke halaman Anda:
< 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 >Periksa dokumentasi untuk taman bermain tertanam.
Unduh rilis
Letakkan di server file statis (gratis!) 1, 2, 3, 4, 5
Periksa panduan untuk hosting sendiri (termasuk pengaturan bawaan untuk digunakan ke halaman github).
... dan itu hanya berhasil!
Untuk detail, periksa daftar lengkap fitur.
Perangkat Lunak Pengembangan Perangkat Lunak (SDK) menyediakan antarmuka yang mudah, namun kuat, untuk menanamkan dan berkomunikasi dengan taman bermain LiveCodes.
SDK disediakan sebagai berat ringan (kurang dari 5kB Gzipped), Paket NPM nol-dependensi, yang juga tersedia dari CDN. Ini dapat digunakan untuk membuat taman bermain dengan berbagai macam konfigurasi dan opsi yang disematkan. Selain itu, metode SDK memungkinkan komunikasi terprogram dan kontrol taman bermain selama runtime.
npm i livecodes
Contoh: (Buka di LiveCodes)
import { createPlayground } from 'livecodes' ;
createPlayground ( '#container' , {
config : {
markup : {
language : 'markdown' ,
content : '# Hello World!' ,
} ,
} ,
view : 'result' ,
} ) ;JavaScript SDK adalah kerangka kerja/pustaka agnostik. Namun, komponen pembungkus juga disediakan untuk perpustakaan populer (saat ini bereaksi dan vue). SDK dapat digunakan di SVELTE secara langsung tanpa pembungkus. Dukungan TypeScript memberikan jenis keamanan dan pengalaman pengembang yang hebat.
React SDK Contoh: (Buka di 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 Contoh: (Buka di LiveCodes)
< script setup >
import LiveCodes from 'livecodes/vue' ;
const config = {
markup : {
language : 'markdown' ,
content : '# Hello World!' ,
} ,
} ;
</ script >
< template >
< LiveCodes :config =" config " view =" result " />
</ template >Selain itu, SDK memungkinkan membuat tautan ke taman bermain:
import { getPlaygroundUrl } from 'livecodes' ;
const url = getPlaygroundUrl ( {
config : {
markup : {
language : 'markdown' ,
content : '# Hello World!' ,
} ,
} ,
} ) ;
console . log ( url ) ;Lihat SDK Docs untuk lebih jelasnya.
Dokumentasi komprehensif untuk fitur, memulai, konfigurasi dan SDK tersedia di:
https://livecodes.io/docs/
Dokumentasi termasuk demo, sampel kode, tangkapan layar, buku cerita dan tipe naskah.
Lanjutkan dengan perubahan terbaru:
Kami menyambut umpan balik!
Harap mulai masalah atau diskusi baru.
Untuk laporan keamanan, silakan merujuk ke Security.md.
Anda juga dapat menghubungi kami menggunakan formulir kontak.
Kontribusi dipersilakan dan sangat dihargai.
Teriakan besar bagi kontributor kami yang luar biasa! Kerja keras Anda membuat semua perbedaan!
Silakan merujuk ke Panduan Kontribusi.
LiveCodes menggunakan layanan yang dengan murah hati disediakan oleh:
Paket yang digunakan oleh LiveCodes dan lisensi mereka tercantum di sini.
Lisensi MIT © Hatem Hosny
LiveCodes gratis dan open-source. Aplikasi ini tidak berisi iklan atau memerlukan langganan. Ini memungkinkan penggunaan tanpa batas tanpa batasan.
Dengan mensponsori LiveCodes, Anda akan mendukung pengembangan dan pemeliharaan proyek yang berkelanjutan, serta membantu memastikan bahwa itu tetap merupakan sumber daya yang berharga bagi komunitas pengembang.
Harap pertimbangkan menjadi sponsor.