ملعب رمز يعمل فقط!
ملعب رمز غني بالميزات ، مفتوح المصدر ، من جانب العميل لـ React ، Vue ، Svelte ، Solid ، TypeScript ، 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 كقوة خفيفة (أقل من 5 كيلو بايت Gzipped) ، حزمة NPM التبعية الصفرية ، وهي متوفرة أيضًا من CDNs. يمكن استخدامه لإنشاء ملاعب مع مجموعة واسعة من التكوينات وخيارات التضمين. بالإضافة إلى ذلك ، تسمح أساليب SDK بالاتصال البرنامجي والتحكم في الملاعب أثناء وقت التشغيل.
npm i livecodes
مثال: (مفتوح في LiveCodes)
import { createPlayground } from 'livecodes' ;
createPlayground ( '#container' , {
config : {
markup : {
language : 'markdown' ,
content : '# Hello World!' ,
} ,
} ,
view : 'result' ,
} ) ;JavaScript SDK هو الإطار/المكتبة اللاأدري. ومع ذلك ، يتم أيضًا توفير مكونات الغلاف للمكتبات الشهيرة (تتفاعل حاليًا و VUE). يمكن استخدام SDK في Svelte مباشرة بدون أغلفة. يوفر دعم 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/
تتضمن الوثائق العروض التوضيحية وعينات الرمز ولقطات الشاشة ووكتب القصص وأنواع Typescript.
مواكبة آخر التغييرات:
نرحب بالتعليقات!
يرجى بدء قضية أو مناقشة جديدة.
لتقارير الأمن ، يرجى الرجوع إلى Security.md.
يمكنك أيضًا التواصل معنا باستخدام نموذج الاتصال.
المساهمات موضع ترحيب وتقدير للغاية.
صيحة ضخمة للمساهمين الرائعين لدينا! عملك الشاق يجعل كل الفرق!
يرجى الرجوع إلى دليل المساهمة.
تستخدم LiveCodes الخدمات التي يتم توفيرها بسخاء بواسطة:
يتم سرد الحزم التي تستخدمها LiveCodes وتراخيصها هنا.
رخصة معهد ماساتشوستس للتكنولوجيا © Hatem Hosny
LiveCodes مجاني ومفتوح المصدر. لا يحتوي التطبيق على إعلانات أو يتطلب اشتراكًا. يسمح باستخدام غير محدود دون أي قيود.
من خلال رعاية LiveCodes ، ستدعم التطوير والصيانة المستمرة للمشروع ، بالإضافة إلى المساعدة في ضمان أنه لا يزال موردًا مهمًا لمجتمع المطورين.
يرجى التفكير في أن تصبح راعياً.