Grav একটি ফাইলভিত্তিক কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS), যা কনটেন্ট পরিচালনা ও সাইট তৈরি করার ক্ষেত্রে একটি সরল ও শক্তিশালী পদ্ধতি প্রদান করে। Grav-এ কনটেন্ট ম্যানেজমেন্ট এবং Markdown ব্যবহারের মাধ্যমে ব্যবহারকারীরা সহজেই কনটেন্ট তৈরি এবং সম্পাদনা করতে পারেন, বিশেষ করে যারা প্রযুক্তি সম্পর্কে পরিচিত এবং কনটেন্ট লেখার জন্য প্রোগ্রামিং ভাষার ব্যবহার করতে চান তাদের জন্য এটি খুবই উপকারী। Grav এর কনটেন্ট ম্যানেজমেন্ট সিস্টেমে Markdown ব্যবহার খুবই গুরুত্বপূর্ণ, কারণ এটি সাইটের কনটেন্ট তৈরির পদ্ধতিকে সহজ এবং স্বচ্ছ রাখে।
Grav-এ Content Management
Grav CMS এর মাধ্যমে আপনি সহজেই কনটেন্ট তৈরি, সম্পাদনা এবং প্রকাশ করতে পারেন। Grav-এর কনটেন্ট ম্যানেজমেন্ট পদ্ধতি মূলত ফাইলভিত্তিক, যার ফলে এটি দ্রুত এবং সহজে পরিচালনা করা যায়। Grav-এ কনটেন্ট সংরক্ষিত হয় Markdown ফাইল (.md) ফরম্যাটে, এবং প্রতিটি পেজ, ব্লগ পোস্ট বা অন্যান্য কনটেন্ট একটি আলাদা ফাইল হিসেবে থাকে।
Grav কনটেন্ট ম্যানেজমেন্টের প্রধান বৈশিষ্ট্যসমূহ:
- পেজ ভিত্তিক কনটেন্ট: Grav-এ প্রতিটি পেজ একটি আলাদা ফাইল হিসেবে সংরক্ষিত থাকে। প্রতিটি পেজের জন্য একটি ফোল্ডার থাকে যেখানে তার কনটেন্ট, মিডিয়া এবং কনফিগারেশন ফাইলগুলি সংরক্ষিত থাকে।
- ফাইলভিত্তিক কনফিগারেশন: Grav কনফিগারেশন ফাইলগুলি YAML ফরম্যাটে থাকে, যা সাইটের সব সেটিংস (থিম, প্লাগইন, ভাষা ইত্যাদি) সহজেই কনফিগার করতে দেয়।
- থিম এবং প্লাগইন সাপোর্ট: Grav ব্যবহারকারীদের থিম এবং প্লাগইন দিয়ে সাইট কাস্টমাইজ করার সুবিধা প্রদান করে। এতে করে ব্যবহারকারীরা সহজে তাদের সাইটের ডিজাইন এবং কার্যকারিতা পরিবর্তন করতে পারেন।
Grav-এ Markdown এর ব্যবহার
Markdown একটি সাধারণ মার্কআপ ভাষা যা লেখার জন্য সহজ এবং দ্রুত কনটেন্ট তৈরি করার জন্য ব্যবহৃত হয়। Grav-এ কনটেন্ট লেখার জন্য Markdown ব্যবহৃত হয়, কারণ এটি খুবই সরল এবং একে সম্পাদনা ও ফরম্যাট করা অত্যন্ত সহজ। Grav CMS-এ Markdown ফাইলগুলি .md এক্সটেনশন সহ সংরক্ষিত হয় এবং এই ফাইলগুলি Grav এর কনটেন্ট ব্যবস্থাপনাতে ব্যবহার হয়।
Markdown এর কিছু সাধারণ সুবিধা:
- সরলতা: Markdown ব্যবহার করে আপনি কনটেন্ট লেখতে পারেন যেমন HTML কোডের পরিবর্তে সরল টেক্সটের মাধ্যমে।
- পোর্টেবল: Markdown ফাইলগুলো খুবই হালকা এবং কম জায়গা নেয়। এগুলি সহজে স্থানান্তরযোগ্য এবং পাঠযোগ্য।
- রিচ টেক্সট ফরম্যাটিং: Markdown এর মাধ্যমে আপনি দ্রুত হেডিং, প্যারাগ্রাফ, তালিকা, লিঙ্ক, ইমেজ এবং অন্যান্য ফরম্যাটিং করতে পারেন। এটি গ্রাফিকাল ইউজার ইন্টারফেস (GUI) ছাড়া কনটেন্ট সম্পাদনা করার জন্য আদর্শ।
Grav-এ Markdown এর মাধ্যমে কনটেন্ট তৈরি
Grav-এ কনটেন্ট তৈরি করতে হলে, আপনি Markdown ফাইল (.md) তৈরি করেন। এই ফাইলের মধ্যে আপনার কনটেন্ট লেখার পর, Grav স্বয়ংক্রিয়ভাবে এটি HTML-এ রূপান্তরিত করে আপনার ওয়েবসাইটে প্রদর্শন করবে। নিচে একটি উদাহরণ দেওয়া হলো:
# এই হল আমার প্রথম পেজ
এটি একটি প্যারা। এখানে আমি **Bold** এবং *Italic* ব্যবহার করেছি।
## দ্বিতীয় শিরোনাম
- তালিকা আইটেম ১
- তালিকা আইটেম ২
উপরের Markdown কোডটি Grav-এর মাধ্যমে HTML-এ রূপান্তরিত হবে এবং পেজে একটি শিরোনাম, প্যারাগ্রাফ, এবং তালিকা দেখানো হবে।
Grav-এ Markdown পেজ কনফিগারেশন
Grav-এ আপনি কনটেন্টের কিছু কনফিগারেশনও করতে পারেন যা পেজের আউটপুট নিয়ন্ত্রণ করবে। এটি সাধারণত YAML ফরম্যাটে করা হয় এবং পেজের উপরের অংশে যুক্ত করা হয়। নিচে একটি উদাহরণ দেওয়া হলো:
title: "আমার প্রথম পেজ"
route: "/first-page"
template: "default"
এখানে title পেজের শিরোনাম, route URL পাথ এবং template পেজের টেমপ্লেট নির্ধারণ করে।
Grav-এর Content Management এবং Markdown এর সুবিধা
Grav-এ Content Management এবং Markdown ব্যবহারের কিছু প্রধান সুবিধা হলো:
১. সহজ কনটেন্ট এডিটিং:
Markdown এর মাধ্যমে কনটেন্ট তৈরি করা অত্যন্ত সহজ এবং কোডিং ছাড়া দ্রুত ফলাফল পাওয়া যায়। Grav এর ফাইলভিত্তিক কাঠামো কনটেন্ট তৈরি, সম্পাদনা এবং আপডেট করতে সহজ করে তোলে।
২. ফাইলভিত্তিক কনটেন্ট সংরক্ষণ:
Grav এর ফাইলভিত্তিক কাঠামো কনটেন্ট ব্যাকআপ, স্থানান্তর এবং আপডেট করার জন্য সহজ এবং কম জটিল।
৩. বাড়তি কাস্টমাইজেশন:
Markdown এবং YAML ফাইলের মাধ্যমে কনটেন্টের পাশাপাশি সাইটের কনফিগারেশনও কাস্টমাইজ করা যায়, যা সাইটের ডিজাইন এবং কার্যকারিতা নিয়ন্ত্রণে সাহায্য করে।
৪. পারফরম্যান্স:
Grav একটি ফাইলভিত্তিক CMS, তাই কনটেন্ট দ্রুত লোড হয় এবং কম রিসোর্স ব্যবহার করে। Markdown এর ব্যবহার Grav এর পারফরম্যান্স আরও উন্নত করে।
Grav-এ Content Management এবং Markdown ব্যবহার একটি শক্তিশালী এবং নমনীয় উপায়, যা কনটেন্ট তৈরি, সম্পাদনা এবং কনফিগারেশনকে সহজ এবং কার্যকর করে তোলে। এটি বিশেষভাবে ডেভেলপারদের জন্য উপযোগী যারা দ্রুত কনটেন্ট তৈরি এবং সাইট পরিচালনা করতে চান।
Grav একটি ফাইলভিত্তিক কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS), যা সাইটের কনটেন্ট সম্পাদনার জন্য Markdown ফরম্যাট ব্যবহার করে। Markdown হল একটি সহজ এবং জনপ্রিয় মার্কআপ ভাষা, যা কনটেন্ট লেখার সময় রিচ টেক্সট (rich text) তৈরি করতে সহজতর করে এবং HTML কোডের তুলনায় অনেক বেশি সহজ ও দ্রুত। Grav-এ কনটেন্ট লেখার জন্য Markdown ব্যবহার করার ফলে এটি সাইট তৈরি এবং কনটেন্ট ম্যানেজমেন্টকে আরও সুবিধাজনক ও দ্রুত করে তোলে।
Grav-এ Markdown এর ভূমিকা
Grav-এ কনটেন্ট লেখার ক্ষেত্রে Markdown অত্যন্ত গুরুত্বপূর্ণ, কারণ এটি একটি সরল ভাষা যা লেখককে কনটেন্টকে বিভিন্ন স্টাইল এবং গঠন দিয়ে সাজাতে সহায়তা করে। Grav কনটেন্ট ফাইলগুলি .md (Markdown) ফরম্যাটে থাকে এবং Grav-এ পেজ তৈরি, সম্পাদনা ও কনফিগারেশন সমস্ত কিছু Markdown ফাইলের মাধ্যমে পরিচালিত হয়। Grav এর এই ফিচারটি লেখকদের জন্য সাইটের কনটেন্ট প্রস্তুত করা সহজ করে।
Grav-এ Markdown ব্যবহার করার সুবিধা
১. সহজ পাঠযোগ্যতা এবং লেখা
Markdown একটি খুব সহজ পাঠযোগ্য ভাষা, যা লেখকদের জন্য কনটেন্ট লেখার সময় খুব সুবিধাজনক। HTML কোড ব্যবহার না করে, আপনি খুব সহজে কনটেন্টের স্টাইলিং করতে পারেন, যেমন হেডিং, বোল্ড, ইটালিক, লিস্ট ইত্যাদি। Markdown লেখার ক্ষেত্রে সোজা প্রাকৃতিক ভাষায় লেখার অভিজ্ঞতা পাওয়া যায়।
# এই হচ্ছে একটি হেডিং
**এটি বোল্ড টেক্সট**
*এটি ইটালিক টেক্সট*
২. HTML এর তুলনায় কম জটিলতা
HTML এর তুলনায় Markdown অনেক বেশি সরল। Grav-এ Markdown ব্যবহার করলে কোডিংয়ের সময় অতিরিক্ত জটিলতার দরকার পড়ে না। এতে সাইটের কনটেন্ট দ্রুত এবং কম সময়ে প্রস্তুত করা যায়, কারণ HTML এর ট্যাগগুলির পরিবর্তে শুধুমাত্র সোজা লেখা এবং কিছু সহজ চিহ্ন ব্যবহার করা হয়।
৩. স্টাইলিংয়ের নমনীয়তা
Markdown একটি সহজ স্টাইলিং সিস্টেম প্রদান করে, যার মাধ্যমে আপনি কনটেন্টের ফন্ট সাইজ, স্টাইল, লিস্ট, টেবিল, ছবি এবং লিঙ্ক তৈরি করতে পারেন। Grav Markdown ফাইলগুলো HTML এ রেন্ডার করার সময় স্টাইলিংয়ের সকল নির্দেশনা ব্যবহার করে, তাই লেখকের জন্য কোনো অতিরিক্ত কোডিং করার প্রয়োজন হয় না।
৪. পোর্টেবিলিটি এবং সহজ ব্যাকআপ
Markdown ফাইলগুলি সাধারণ টেক্সট ফাইল, তাই এগুলি খুব সহজে অন্য সিস্টেমে স্থানান্তর বা ব্যাকআপ করা যায়। Grav-এ কনটেন্ট লেখার জন্য Markdown ব্যবহারের ফলে আপনি সহজেই ফাইলগুলো কোড বা সাধারণ টেক্সট ফাইল আকারে সংরক্ষণ করতে পারবেন।
৫. থিম এবং কনটেন্টের একক ফাইল ব্যবস্থাপনা
Grav-এ প্রতিটি পেজের কনটেন্ট সাধারণত .md ফাইলের মাধ্যমে সংরক্ষিত থাকে। Markdown ব্যবহারের মাধ্যমে, পেজের কনটেন্ট এবং থিম একই জায়গায় সংরক্ষিত থাকে, এবং সাইটের কাঠামো ও ডিজাইন সহজে কাস্টমাইজ করা যায়। Grav-এর ব্যবহারকারীরা এই .md ফাইলগুলো সহজে সম্পাদনা করে কনটেন্ট পরিবর্তন বা আপডেট করতে পারেন।
Grav-এ Markdown Syntax (Markdown সিনট্যাক্স)
Grav-এ কনটেন্ট লেখার জন্য Markdown বেশ কিছু সাধারণ সিনট্যাক্স সমর্থন করে। নিচে Grav-এ Markdown ব্যবহার করার কিছু সাধারণ সিনট্যাক্স দেওয়া হলো:
১. হেডিং
Markdown-এ হেডিং তৈরি করতে # চিহ্ন ব্যবহার করা হয়। হেডিংয়ের স্তরের জন্য # এর সংখ্যা বাড়ানো যায়।
# হেডিং ১
## হেডিং ২
### হেডিং ৩
২. বোল্ড এবং ইটালিক
বোল্ড এবং ইটালিক টেক্সট তৈরি করতে ** বা * চিহ্ন ব্যবহার করা হয়।
**এটি বোল্ড টেক্সট**
*এটি ইটালিক টেক্সট*
৩. লিস্ট
অর্ডারড লিস্ট এবং আনঅর্ডারড লিস্ট তৈরি করতে - বা 1. ব্যবহার করা হয়।
- আইটেম ১
- আইটেম ২
1. প্রথম আইটেম
2. দ্বিতীয় আইটেম
৪. লিঙ্ক
লিঙ্ক তৈরি করতে [লিঙ্ক টেক্সট](লিঙ্ক ইউআরএল) ব্যবহার করা হয়।
[গ্র্যাভ ওয়েবসাইট](https://getgrav.org/)
৫. ছবি
ছবি যোগ করতে  ব্যবহার করা হয়।

৬. কোড ব্লক
কোড ব্লক তৈরি করতে তিনটি ব্যাকটিক ```` ব্যবহার করা হয়।
এটি একটি কোড ব্লক
সারাংশ
Grav-এ কনটেন্ট লেখার জন্য Markdown ব্যবহার করার ফলে এটি লেখকদের জন্য সাইটের কনটেন্ট দ্রুত, সহজ এবং পরিষ্কারভাবে তৈরি করার একটি শক্তিশালী পদ্ধতি হয়ে দাঁড়িয়েছে। HTML কোডের তুলনায় Markdown অনেক সহজ, যা লেখকদের কোডিংয়ের জটিলতা কমিয়ে দেয়। Grav এর ফাইলভিত্তিক কাঠামো এবং Markdown ব্যবহার সাইটের কনটেন্ট পরিচালনা এবং কাস্টমাইজেশনকে আরও সুবিধাজনক ও দ্রুত করে তোলে।
Grav একটি ফাইলভিত্তিক কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS), যেখানে পেজ কনটেন্ট সাধারণত Markdown ফরম্যাটে লেখা হয়। Markdown একটি সিম্পল এবং হালকা ভাষা, যা HTML এর মতো অনেক ফরম্যাটিং অপশন প্রদান করে, তবে এটি অনেক সহজ ও পরিষ্কার। Grav ব্যবহারকারীদের Markdown এর মাধ্যমে পেজ তৈরি এবং কনটেন্ট লেখা সহজ করে তোলে, যা ওয়েবসাইট পরিচালনায় একাধিক সুবিধা প্রদান করে। এখানে Grav এ Markdown ব্যবহার করে পেজ তৈরি এবং কনটেন্ট লেখার পদ্ধতি বিস্তারিতভাবে আলোচনা করা হলো।
Markdown কি এবং কেন Grav এ ব্যবহার করবেন?
Markdown একটি প্লেইন টেক্সট ফরম্যাট যা বিভিন্ন ধরনের স্টাইলিং এবং ফরম্যাটিং অপশন (যেমন হেডিং, বোল্ড, ইতালিক, লিংক ইত্যাদি) প্রদান করে। এটি HTML কোডের মতো জটিল না হয়ে খুব সহজ ও সরল। Grav এর মধ্যে Markdown ব্যবহার করার প্রধান সুবিধা হলো এটি দ্রুত কনটেন্ট লেখার জন্য সহজ এবং এটি সরাসরি পেজ ফাইল হিসেবে কাজ করে। Grav নিজে Markdown ফাইলগুলি গ্রহণ করে এবং সেগুলো ওয়েবপেজ হিসেবে রেন্ডার করে।
Grav CMS Markdown ব্যবহার করে পেজ তৈরি করতে পারে যা খুবই কার্যকরী এবং দ্রুত। Markdown এর মাধ্যমে পেজ তৈরি ও কনটেন্ট লেখা সহজ এবং এটি ওয়েবসাইটের ব্যবস্থাপনাকে আরও সহজ করে তোলে।
Grav এ Markdown এর মাধ্যমে পেজ তৈরি
Grav এ Markdown ব্যবহার করে পেজ তৈরি করার জন্য আপনাকে কিছু সহজ পদক্ষেপ অনুসরণ করতে হবে:
১. পেজ ফোল্ডার তৈরি করা
প্রথমত, আপনার Grav সাইটের পেজ তৈরি করার জন্য একটি নতুন ফোল্ডার তৈরি করতে হবে। Grav সাধারণত প্রতিটি পেজের জন্য একটি আলাদা ফোল্ডার তৈরি করে, যেখানে কনটেন্ট ফাইল ও অন্যান্য মিডিয়া ফাইল রাখা হয়। যেমন:
/user/pages/01.home
এখানে 01.home ফোল্ডারে আপনি আপনার পেজের কনটেন্ট রাখবেন।
২. Markdown ফাইল তৈরি করা
এবার, ওই ফোল্ডারে একটি নতুন Markdown ফাইল তৈরি করুন। ফাইলটির নাম সাধারণত default.md বা পেজের নাম অনুসারে হতে পারে, যেমন about.md। এই ফাইলেই আপনি কনটেন্ট লিখবেন।
/user/pages/01.home/default.md
৩. ফাইলের হেডার যোগ করা
Grav এ প্রতিটি পেজের জন্য একটি YAML হেডার থাকে, যা পেজের মেটাডেটা সংরক্ষণ করে, যেমন পেজের শিরোনাম, ডেট, লেআউট ইত্যাদি। এই YAML হেডারটি পেজের শীর্ষে যোগ করতে হবে। উদাহরণ:
---
title: "হোম পেজ"
route: "/"
layout: default
---
এই YAML হেডারের মাধ্যমে আপনি পেজের শিরোনাম (title), রুট (route), এবং লেআউট (layout) নির্ধারণ করবেন।
৪. Markdown কনটেন্ট লেখা
এখন আপনি Markdown ব্যবহার করে কনটেন্ট লিখতে পারেন। Grav Markdown ফরম্যাটের সমস্ত সাধারণ স্টাইলিং সমর্থন করে, যেমন হেডিং, বোল্ড, লিস্ট, ইমেজ, লিংক ইত্যাদি।
উদাহরণ:
## আমাদের সাইটে স্বাগতম!
এটি একটি **Grav CMS** ভিত্তিক সাইট। এখানে আপনি সহজে কনটেন্ট লিখতে পারেন এবং তা দ্রুত রেন্ডার করতে পারেন।
### আমাদের সার্ভিসসমূহ:
- ওয়েব ডেভেলপমেন্ট
- ডিজাইন সার্ভিস
- কনটেন্ট ম্যানেজমেন্ট

আপনি আমাদের সাইটে আরও বিস্তারিত তথ্য পেতে পারেন [এখানে](https://gravcms.org)।
এখানে:
##হল হেডিং ২**হল বোল্ড-হল আনঅর্ডারড লিস্ট![ ]হল ইমেজ[ ]( )হল লিংক
৫. পেজ ভিউ
এখন আপনি যদি Grav সাইট চালু করেন, তবে আপনি আপনার পেজটি ব্রাউজারে দেখতে পারবেন। Grav স্বয়ংক্রিয়ভাবে Markdown ফাইলকে HTML তে রেন্ডার করে এবং ওয়েব পেজ হিসেবে প্রদর্শন করে।
Grav এ Markdown এর মাধ্যমে কনটেন্ট লেখা
Grav এর মাধ্যমে কনটেন্ট লেখা যখন Markdown ব্যবহার করেন, তখন আপনি বিভিন্ন ধরনের স্টাইলিং, লিঙ্ক, ইমেজ এবং টেবিল যুক্ত করতে পারেন। Markdown এর সুবিধা হলো এটি খুবই সোজা এবং স্বচ্ছ, যেখানে কনটেন্ট লেখার সময় কোনও জটিল HTML কোড লেখার প্রয়োজন হয় না।
Markdown এর কিছু সাধারণ স্টাইলিং
- হেডিংস:
#= H1##= H2###= H3
- বোল্ড:
**বোল্ড টেক্সট** - ইতালিক:
*ইতালিক টেক্সট* - লিস্ট:
- আনঅর্ডারড:
- আইটেম ১ - অর্ডারড:
1. প্রথম আইটেম
- আনঅর্ডারড:
- ইমেজ:
 - লিংক:
[লিংক টেক্সট](URL)
পেজের মধ্যে মিডিয়া ফাইল যুক্ত করা
Grav এ আপনি Markdown ফাইলের মাধ্যমে সহজেই মিডিয়া ফাইল যেমন ইমেজ বা ভিডিও যুক্ত করতে পারেন। উদাহরণ:

এতে আপনার সাইটের নির্দিষ্ট জায়গায় ইমেজটি রেন্ডার হবে।
Grav এ Markdown এর সুবিধাসমূহ
১. সহজ কনটেন্ট লেখার অভিজ্ঞতা
Markdown একটি খুবই সরল ভাষা, যেখানে HTML কোডের কোনো জটিলতা থাকে না। এটি কনটেন্ট লেখার প্রক্রিয়াকে অনেক সহজ ও দ্রুত করে তোলে।
২. স্বচ্ছতা ও পাঠযোগ্যতা
Markdown ফাইলগুলি সহজে পড়া যায় এবং লেখার সময় HTML এর মতো কঠিন সিনট্যাক্সের প্রয়োজন হয় না। এটি কনটেন্ট লেখকদের জন্য সুবিধাজনক।
৩. ফাইল ভিত্তিক সিস্টেম
Grav এ কনটেন্ট ফাইলগুলো সরাসরি ফাইল সিস্টেমে সংরক্ষিত হয়, তাই আপনি সহজেই কনটেন্ট ফাইলগুলি ম্যানেজ এবং কাস্টমাইজ করতে পারেন।
৪. পারফরম্যান্স উন্নতি
Markdown ফাইলগুলি দ্রুত রেন্ডার হয় এবং Grav ডাটাবেস ছাড়া কাজ করে, যার ফলে সাইটের লোড টাইম অনেক কম হয়।
সারাংশ
Grav এ Markdown ব্যবহার করে পেজ তৈরি এবং কনটেন্ট লেখা একটি সহজ এবং কার্যকরী পদ্ধতি। Markdown এর মাধ্যমে আপনি দ্রুত, পরিষ্কার এবং সহজভাবে কনটেন্ট তৈরি করতে পারবেন, এবং Grav তা ওয়েব পেজ হিসেবে রেন্ডার করে দেয়। Grav এর ফাইল-ভিত্তিক কাঠামো এবং Markdown এর সিম্পল স্টাইলিং সিস্টেম সাইট ম্যানেজমেন্টকে আরও সহজ এবং দ্রুত করে তোলে।
Grav CMS Markdown ফরম্যাটে কনটেন্ট লিখতে সমর্থন করে, যা সাইটের কনটেন্টকে সহজভাবে এবং দ্রুতভাবে ফরম্যাট করার একটি জনপ্রিয় পদ্ধতি। Markdown ব্যবহার করে আপনি টেক্সট স্টাইলিং, লিস্ট তৈরি, লিংক, ইমেজ এবং অন্যান্য HTML উপাদান যোগ করতে পারেন। এখানে আমরা Markdown এর মাধ্যমে এসব কনটেন্ট তৈরির কিছু সাধারণ উদাহরণ তুলে ধরব।
১. টেক্সট স্টাইলিং
Markdown এ টেক্সট স্টাইল করার জন্য বিশেষ কিছু সিনট্যাক্স ব্যবহৃত হয়। নিচে কিছু সাধারণ স্টাইলিংয়ের উদাহরণ দেওয়া হলো:
বোল্ড (Bold)
টেক্সটকে বোল্ড করতে ** বা __ ব্যবহার করা হয়।
**এটি বোল্ড টেক্সট**
আউটপুট: এটি বোল্ড টেক্সট
ইটালিক (Italic)
টেক্সটকে ইটালিক করতে * বা _ ব্যবহার করা হয়।
*এটি ইটালিক টেক্সট*
আউটপুট: এটি ইটালিক টেক্সট
স্ট্রাইকথ্রু (Strikethrough)
স্ট্রাইকথ্রু করতে ~~ ব্যবহার করা হয়।
~~এটি স্ট্রাইকথ্রু টেক্সট~~
আউটপুট: এটি স্ট্রাইকথ্রু টেক্সট
হেডিং (Heading)
Markdown এ হেডিং তৈরি করতে # চিহ্ন ব্যবহার করা হয়। # এর সংখ্যা বাড়ালে হেডিংয়ের স্তর কমে যায় (H1, H2, H3...).
# H1 হেডিং
## H2 হেডিং
### H3 হেডিং
আউটপুট:
H1 হেডিং
H2 হেডিং
H3 হেডিং
২. লিস্ট তৈরি
অর্ডারড লিস্ট (Ordered List)
অর্ডারড লিস্ট (নম্বরযুক্ত) তৈরি করতে সংখ্যা এবং পিরিয়ড ব্যবহার করা হয়।
1. প্রথম আইটেম
2. দ্বিতীয় আইটেম
3. তৃতীয় আইটেম
আউটপুট:
- প্রথম আইটেম
- দ্বিতীয় আইটেম
- তৃতীয় আইটেম
আনঅর্ডারড লিস্ট (Unordered List)
আনঅর্ডারড লিস্ট (বুলেট পয়েন্টযুক্ত) তৈরি করতে -, *, অথবা + ব্যবহার করা হয়।
- প্রথম আইটেম
- দ্বিতীয় আইটেম
- তৃতীয় আইটেম
আউটপুট:
- প্রথম আইটেম
- দ্বিতীয় আইটেম
- তৃতীয় আইটেম
৩. লিংক যুক্ত করা
Markdown এ লিংক তৈরি করতে [লিংক টেক্সট](URL) সিনট্যাক্স ব্যবহার করা হয়।
অভ্যন্তরীণ লিংক (Internal Link)
[গ্র্যাভ অফিসিয়াল ওয়েবসাইট](https://getgrav.org)
আউটপুট: গ্র্যাভ অফিসিয়াল ওয়েবসাইট
একটি নির্দিষ্ট অংশে লিংক (Anchor Link)
এটি একটি নির্দিষ্ট পেজের অংশে লিঙ্ক করতে ব্যবহৃত হয়।
[থিম কাস্টমাইজেশন](#theme-customization)
আউটপুট: থিম কাস্টমাইজেশন
৪. ইমেজ যুক্ত করা
Markdown এ ইমেজ যোগ করতে ![]() সিনট্যাক্স ব্যবহার করা হয়।
ইমেজ ইনসার্ট (Insert Image)

আউটপুট:
এখানে ![] এর মধ্যে ইমেজের অ্যালট টেক্সট এবং () এর মধ্যে ইমেজের URL দেওয়া হয়।
লোকাল ইমেজ (Local Image)
যদি আপনি ইমেজ লোকালি আপনার সাইটের মিডিয়া ফোল্ডারে রাখতে চান, তবে URL এর পরিবর্তে ইমেজ ফাইলের পথ প্রদান করুন।

সারাংশ
Grav CMS এ Markdown ব্যবহার করে আপনি সহজে এবং দ্রুত কনটেন্ট তৈরি করতে পারেন। এটি স্টাইলিং, লিস্ট তৈরি, লিংক এবং ইমেজ যুক্ত করা সব কিছু সহজ করে দেয়। Markdown এর মাধ্যমে Grav ব্যবহারকারীরা তাদের কনটেন্টকে সুন্দরভাবে ফরম্যাট করতে পারে, যা সাইটের পারফরম্যান্স এবং ব্যবহারে গতি আনে।
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