Grav এর Taxonomy ব্যবস্থাপনা

Taxonomy এবং Content Filtering - গ্র্যাভ (Grav) - Web Development

214

Grav CMS-এ Taxonomy হল এমন একটি পদ্ধতি যা ব্যবহার করে আপনি আপনার কনটেন্টকে শ্রেণীবদ্ধ বা গ্রুপ করতে পারেন। এটি বিশেষভাবে ব্লগ পেজ, নিউজ আর্কাইভ, ক্যাটেগরি বা ট্যাগ সিস্টেম তৈরি করতে ব্যবহৃত হয়। Grav-এর Taxonomy ব্যবস্থাপনা কনটেন্ট সৃষ্টির পাশাপাশি সেগুলি সংগঠিত এবং শ্রেণীবদ্ধ করতে সাহায্য করে, যাতে সাইটের কনটেন্ট আরও সহজে খুঁজে পাওয়া যায় এবং ব্যবহারকারীর জন্য আরও কার্যকরী হয়।

এই গাইডে Grav-এ Taxonomy ব্যবস্থাপনার সম্পূর্ণ প্রক্রিয়া আলোচনা করা হবে।


Taxonomy কী?

Taxonomy হল কনটেন্ট শ্রেণীবদ্ধ করার পদ্ধতি, যেখানে আপনি কনটেন্টের জন্য এক বা একাধিক ক্যাটেগরি বা ট্যাগ নির্ধারণ করতে পারেন। এটি সাইটের কনটেন্টকে বিভিন্ন অংশে ভাগ করে ব্যবহারকারীদের জন্য অনুসন্ধান এবং নেভিগেশন সহজ করে তোলে।

Grav-এ Taxonomy সাধারণত দুটি প্রধান উপাদানের মাধ্যমে কাজ করে:

  • Tags (ট্যাগ): কনটেন্টের সম্পর্কিত কীওয়ার্ড বা বিষয়।
  • Categories (ক্যাটেগরি): কনটেন্টের বৃহত্তর শ্রেণী বা ধরণ।

Grav-এ আপনি কাস্টম Taxonomy ব্যবহার করে অন্যান্য শ্রেণীবদ্ধকরণও তৈরি করতে পারেন।


Grav-এ Taxonomy কনফিগারেশন

Grav-এ Taxonomy কনফিগার করতে, আপনাকে প্রতিটি পেজে taxonomy ফিল্ড ব্যবহার করতে হবে, যা .md ফাইলের মধ্যে থাকে। এই ফিল্ডের মাধ্যমে আপনি পেজের জন্য ট্যাগ এবং ক্যাটেগরি নির্ধারণ করতে পারেন।

১. Taxonomy ফিল্ডের কনফিগারেশন

উদাহরণস্বরূপ, একটি ব্লগ পোস্টের .md ফাইলে ট্যাগ এবং ক্যাটেগরি যোগ করতে নিচের মতো লিখুন:

title: "Grav Tutorial"
date: "2024-12-22"
taxonomy:
    category: "tutorial"
    tag: [grav, cms, blogging]

এখানে:

  • category: এটি ব্লগ পোস্টের ক্যাটেগরি, যেমন tutorial
  • tag: এটি পোস্টের ট্যাগ, যেমন grav, cms, এবং blogging

এভাবে, আপনি যেকোনো কনটেন্ট পেজের জন্য ট্যাগ এবং ক্যাটেগরি নির্ধারণ করতে পারেন।

২. কাস্টম Taxonomy তৈরি করা

Grav আপনাকে কাস্টম taxonomy তৈরি করার সুযোগ দেয়। উদাহরণস্বরূপ, আপনি যদি একটি নতুন taxonomy genre তৈরি করতে চান, তাহলে .md ফাইলে এইভাবে কনফিগার করবেন:

title: "Science Fiction Books"
date: "2024-12-22"
taxonomy:
    genre: "sci-fi"
    tag: [books, fiction]

এখানে genre কাস্টম taxonomy তৈরি করা হয়েছে, যা কনটেন্টের শ্রেণী বা ধরন নির্দেশ করে। আপনি এই taxonomy-এর জন্য বিভিন্ন মান তৈরি করতে পারেন, যেমন sci-fi, fantasy, ইত্যাদি।


Grav-এ Taxonomy এর মাধ্যমে কনটেন্ট ফিল্টার করা

Grav-এ আপনি taxonomy ব্যবহার করে কনটেন্ট সহজে ফিল্টার করতে পারেন। উদাহরণস্বরূপ, আপনি category বা tag অনুযায়ী কনটেন্ট গ্রুপ করতে পারেন।

১. ক্যাটেগরি অনুযায়ী কনটেন্ট ফিল্টার করা

আপনি Grav-এ পেজের কনটেন্ট ফিল্টার করতে পারেন, উদাহরণস্বরূপ, tutorial ক্যাটেগরি থেকে ব্লগ পোস্টগুলো দেখানোর জন্য:

<ul>
{% for page in pages.find('/blog').children %}
    {% if 'tutorial' in page.taxonomy.category %}
        <li><a href="{{ page.url }}">{{ page.title }}</a></li>
    {% endif %}
{% endfor %}
</ul>

এখানে, pages.find('/blog').children ব্লগের সমস্ত সাব-পেজ নিয়ে আসে, এবং if 'tutorial' in page.taxonomy.category কন্ডিশন দিয়ে tutorial ক্যাটেগরি যুক্ত পেজগুলো ফিল্টার করা হয়।

২. ট্যাগ অনুযায়ী কনটেন্ট ফিল্টার করা

এভাবে, আপনি ট্যাগ অনুযায়ী কনটেন্টও ফিল্টার করতে পারেন:

<ul>
{% for page in pages.find('/blog').children %}
    {% if 'grav' in page.taxonomy.tag %}
        <li><a href="{{ page.url }}">{{ page.title }}</a></li>
    {% endif %}
{% endfor %}
</ul>

এখানে, grav ট্যাগ যুক্ত ব্লগ পোস্টগুলো লিস্ট করা হচ্ছে।


Grav-এ Taxonomy সাইট নেভিগেশনে ব্যবহার

Grav-এ taxonomy ব্যবহার করে আপনি সাইটের নেভিগেশন আরও উন্নত করতে পারেন। উদাহরণস্বরূপ, আপনি ব্লগ পোস্টগুলো category বা tag অনুযায়ী আলাদা আলাদা করে একটি নেভিগেশন লিস্ট তৈরি করতে পারেন।

১. ক্যাটেগরি ভিত্তিক নেভিগেশন লিস্ট

<ul>
{% for category in taxonomy['category'] %}
    <li><a href="/category/{{ category }}">{{ category }}</a></li>
{% endfor %}
</ul>

এটি সাইটে সমস্ত ক্যাটেগরি লিস্ট করবে এবং প্রতিটি ক্যাটেগরির জন্য আলাদা লিঙ্ক তৈরি করবে।

২. ট্যাগ ভিত্তিক নেভিগেশন লিস্ট

<ul>
{% for tag in taxonomy['tag'] %}
    <li><a href="/tag/{{ tag }}">{{ tag }}</a></li>
{% endfor %}
</ul>

এটি সাইটে সমস্ত ট্যাগ লিস্ট করবে এবং প্রতিটি ট্যাগের জন্য আলাদা লিঙ্ক তৈরি করবে।


Grav-এ Taxonomy ব্যবস্থাপনার সুবিধা

১. কনটেন্ট শ্রেণীবদ্ধকরণ সহজ

Taxonomy ব্যবহারের মাধ্যমে আপনি আপনার সাইটের কনটেন্ট শ্রেণীবদ্ধ এবং সংগঠিত করতে পারেন। এটি কনটেন্টের ধরন বা বিষয়ভিত্তিক শ্রেণীবদ্ধকরণ করতে সাহায্য করে।

২. SEO উন্নতি

Taxonomy সঠিকভাবে ব্যবহারের মাধ্যমে আপনার সাইটের SEO (Search Engine Optimization) উন্নত হতে পারে, কারণ সার্চ ইঞ্জিনগুলো কনটেন্টের শ্রেণী এবং ট্যাগের মাধ্যমে কনটেন্ট সম্পর্কিত তথ্য আরও সহজে বুঝতে পারে।

৩. নেভিগেশন সহজ

Taxonomy সঠিকভাবে ব্যবহারের মাধ্যমে সাইটের নেভিগেশন সহজ এবং ব্যবহারকারী-বান্ধব হয়। ব্যবহারকারীরা দ্রুত তাদের প্রয়োজনীয় কনটেন্ট খুঁজে পেতে সক্ষম হয়।

৪. ফিল্টার এবং কাস্টম কনটেন্ট ডিসপ্লে

Grav-এ taxonomy ব্যবহারের মাধ্যমে আপনি কাস্টম কনটেন্ট ডিসপ্লে এবং ফিল্টার করতে পারেন, যা সাইটের ব্যবহারকারীর অভিজ্ঞতাকে আরও উন্নত করে।


সারাংশ

Grav CMS-এ Taxonomy ব্যবস্থাপনা আপনাকে কনটেন্ট শ্রেণীবদ্ধকরণ এবং সাইটের নেভিগেশন সহজ করতে সহায়তা করে। আপনি ট্যাগ এবং ক্যাটেগরি ব্যবহার করে কনটেন্ট ফিল্টার, শ্রেণীভুক্ত এবং প্রদর্শন করতে পারেন। Grav-এর Taxonomy ব্যবস্থাপনা কাস্টম taxonomy তৈরি করার সুবিধা প্রদান করে, যা সাইটের কনটেন্টকে আরও কার্যকরী এবং সংগঠিত করে।

Content added By
Promotion

Are you sure to start over?

Loading...