diff --git a/data/svete.json b/data/svete.json new file mode 100644 index 000000000..f6c0a392e --- /dev/null +++ b/data/svete.json @@ -0,0 +1,177 @@ +{ + "id": "svelte", + "title": "এসভেল্ট", + "slug": "svelte", + "description": "এসভেল্ট (Svelte) হচ্ছে একটি জাভাস্ক্রিপ্ট ইউজার ইন্টারফেস তৈরির ফ্রেমওয়ার্ক, যেটি অন্যান্য UI ফ্রেমওয়ার্ক থেকে ভিন্ন, কেননা এটি ডেভলাপমেন্টের সময় আপনার কোডকে ব্রাউজারের জন্য তৈরি করে নেয়।", + "colorPref": "#333", + "contents": [ + { + "title": "শুরু", + "items": [ + { + "definition": "npx এর মাধ্যমে ইন্সটল করতে", + "code": "\n npx degit sveltejs/template awsome-svelte\n cd awsome-svelte\n npm install\n npm run dev" + }, + { + "definition": "Git এর মাধ্যমে ইন্সটল", + "code": "\n git clone https://github.com/sveltejs/template.git awsome-svelte\n cd awsome-svelte\n npm install\n npm run dev" + } + ] + }, + { + "title": "এসভেল্ট এর সাধারণ বিষয়াবলি", + "items": [ + { + "definition": "ভ্যারিয়েবল ডিক্লেয়ার", + "code": " \n
This is a paragraph.
\n" + }, + { + "definition": "নেস্টেড কম্পোনেন্ট", + "code": [ + "\n//App.svelte \n \n{count} doubled is {doubled}
" + ] + }, + { + "definition": "রিয়্যাক্টিভ লজিক", + "code": [ + "\n", + "{#if x > 10}\n{x} is greater than 10
\n {:else if 5 > x}\n{x} is less than 5
\n {:else}\n{x} is between 5 and 10
\n {/if}\n" + ] + }, + { + "definition": "লজিক", + "code": [ + "\n", + "\n" + ] + }, + { + "definition": "লুপ", + "code": [ + " \n", + "\n \t The Timer component has been open for \t {seconds} {seconds === 1 ? 'second' : 'seconds'} \n
\n {#if open} \nThis component executes a callback every {interval } millisecond{interval === 1 ? '' : 's' }
\n", + "//utils.js \n import { onDestroy } from 'svelte'; \n export function onInterval(callback, milliseconds) { \n const interval = setInterval(callback, milliseconds); \n onDestroy(() => { \n clearInterval(interval); \n }); \n } \n" + ] + }, + { + "definition": "beforeUpdate, afterUpdate", + "code": [ + "import { beforeUpdate, afterUpdate } from 'svelte';" + ] + }, + { + "definition": "tick", + "code": [ + "import { tick } from 'svelte';" + ] + } + ] + } + ] +} \ No newline at end of file