Grav CMS Markdown সমর্থন করে, যা সাইটের কনটেন্ট লেখার জন্য একটি সোজা এবং শক্তিশালী ফরম্যাট। Markdown ভাষার মাধ্যমে আপনি সহজেই টেক্সট স্টাইলিং, লিস্ট, লিংক, ইমেজ এবং অন্যান্য কনটেন্ট যোগ করতে পারেন। এছাড়া Grav এর Markdown এক্সটেনশন এবং Shortcodes ব্যবহার করে আপনি কনটেন্টকে আরও গতিশীল এবং কাস্টমাইজড করতে পারেন। এই গাইডে আমরা Grav এর Markdown এক্সটেনশন এবং Shortcodes ব্যবহারের পদ্ধতি দেখব।
Grav এর Markdown এক্সটেনশন
Grav এর Markdown এক্সটেনশন Markdown ভাষার মাধ্যমে কনটেন্ট লেখা আরও শক্তিশালী এবং কাস্টমাইজড করে। Grav বিভিন্ন Markdown এক্সটেনশন সাপোর্ট করে, যা আপনাকে বিভিন্ন ধরনের কনটেন্ট যুক্ত করার সুযোগ দেয়। এর মধ্যে কয়েকটি জনপ্রিয় এক্সটেনশন হলো:
১. Inline Markdown
Grav স্বয়ংক্রিয়ভাবে ইনলাইন Markdown সমর্থন করে, অর্থাৎ আপনি যেকোনো পেজের কনটেন্টে সরাসরি Markdown ট্যাগ ব্যবহার করতে পারবেন। উদাহরণস্বরূপ:
- বোল্ড টেক্সট:
**Bold Text**বা__Bold Text__ - ইটালিক টেক্সট:
*Italic Text*বা_Italic Text_ - কোড ব্লক:
`Inline code`
এছাড়া, আপনি যেকোনো কনটেন্ট ফরম্যাট যেমন লিস্ট, হেডিং, ইমেজ, লিংক ইত্যাদি Markdown ফরম্যাটে ব্যবহার করতে পারেন।
২. Extended Markdown
Grav এর Extended Markdown এক্সটেনশন ব্যবহার করলে আপনি আরও উন্নত বৈশিষ্ট্য ব্যবহার করতে পারবেন, যেমন:
- টেবিল: সহজেই টেবিল তৈরি করা যায়।
- টাস্ক লিস্ট: চেকলিস্ট তৈরি করা যায়।
- কাস্টম ব্লক কোড: কোড ব্লক এবং Syntax হাইলাইটিং সমর্থন করা হয়।
এটি পেজের কনটেন্টের জন্য আরও বৈশিষ্ট্য প্রদান করে এবং Markdown লেখাকে আরও কার্যকরী করে তোলে।
Grav এর Shortcodes
Grav CMS এ Shortcodes হল বিশেষ ধরনের টেক্সট, যা সরাসরি কনটেন্টের ভিতরে কমান্ড বা ফাংশন ইনভোকেশন হিসেবে কাজ করে। Shortcodes সাধারণত গ্রাফিক, মিডিয়া বা কাস্টম ফিচার যুক্ত করতে ব্যবহৃত হয়।
Grav এর Shortcodes ব্যবহার করে আপনি সাইটে বিভিন্ন ধরনের কাস্টম কনটেন্ট ইনপুট করতে পারেন যেমন:
- ভিডিও এমবেডিং
- গ্যালারি
- ফর্ম
- ফাইল লিংক
১. Shortcode Syntax
Grav এ Shortcode লেখার সঠিক সিনট্যাক্স হলো:
[shortcode_name attribute="value"]
২. ভিডিও এমবেডিং
Grav এর ভিডিও এমবেড করতে, আপনি video shortcode ব্যবহার করতে পারেন। উদাহরণস্বরূপ, একটি YouTube ভিডিও এমবেড করতে:
[video src="https://www.youtube.com/watch?v=XXXXXX"]
৩. ফর্ম তৈরি
Grav এর ফর্ম ব্যবস্থার মাধ্যমে আপনি সহজেই ফর্ম তৈরি করতে পারেন। উদাহরণস্বরূপ, একটি কনট্যাক্ট ফর্ম তৈরি করতে:
[form name="contact_form" method="post" action="/submit"]
এটি Grav এর ফর্ম প্লাগইনকে নির্দেশ দেয়, যা ফর্ম ডেটা প্রক্রিয়া করে এবং প্রেরণ করে।
৪. গ্যালারি শো
Grav এর gallery shortcode ব্যবহার করে আপনি সহজেই একটি গ্যালারি প্রদর্শন করতে পারেন:
[gallery images="image1.jpg, image2.jpg, image3.jpg"]
এটি আপনার সাইটে একাধিক ইমেজ একটি গ্যালারির মাধ্যমে প্রদর্শন করবে।
৫. ফাইল লিংক
Grav তে ফাইল লিংক যোগ করতে, আপনি file shortcode ব্যবহার করতে পারেন:
[file href="docs/guide.pdf" title="Download the Guide"]
এটি আপনার সাইটের দর্শকদের docs/guide.pdf ফাইলটি ডাউনলোড করার জন্য একটি লিংক প্রদান করবে।
Grav এর Markdown এক্সটেনশন এবং Shortcodes ব্যবহারের সুবিধা
- সহজ ও দ্রুত কনটেন্ট তৈরী: Markdown এবং Shortcodes ব্যবহার করে কনটেন্ট তৈরি করা খুবই সহজ এবং দ্রুত। এটি আপনাকে কোডিং বা অতিরিক্ত কমপ্লেক্স সিস্টেম ব্যবহার না করেই কাস্টম কনটেন্ট তৈরি করার সুযোগ দেয়।
- নমনীয়তা: Grav এর এক্সটেনশন এবং Shortcodes ব্যবহার করে আপনি কনটেন্টকে আরও শক্তিশালী এবং কাস্টমাইজড করতে পারেন, যেমন মিডিয়া, ফর্ম, ভিডিও, গ্যালারি, এবং আরও অনেক কিছু যোগ করা যায়।
- পারফরম্যান্স বৃদ্ধি: Grav এর Markdown সিস্টেম পেজ রেন্ডারিং এর সময় দ্রুত কার্যকরী হয়, কারণ এটি সরাসরি ফাইল ভিত্তিক কনটেন্ট ব্যবহার করে এবং ডাটাবেস ব্যবহার করে না।
Grav এর Markdown এক্সটেনশন এবং Shortcodes ব্যবহার করে আপনি কনটেন্টকে আরও গতি এবং নমনীয়তা সহ তৈরি এবং কাস্টমাইজ করতে পারেন। এটি ডেভেলপার এবং কনটেন্ট ক্রিয়েটরদের জন্য একটি কার্যকরী টুল, যা তাদের সাইটের কনটেন্টকে আরও ইন্টারঅ্যাকটিভ এবং আকর্ষণীয় করে তোলে।
Read more