Skip to content

Navigation & Sidebar ​

নেভিগেশন এবং সাইডবার একটি ডকুমেন্টেশন সাইটের সবচেয়ে গুরুত্বপূর্ণ উপাদানদের মধ্যে দুটি। VitePress উভয়ের জন্য একটি নমনীয় কনফিগারেশন সিস্টেম প্রদান করে।

নেভিগেশন বার (Nav) ​

নেভিগেশন বার প্রতিটি পৃষ্ঠার উপরে দেখা যায়। themeConfig.nav-এ কনফিগার করুন:

বেসিক নেভিগেশন ​

js
nav: [
  { text: 'Guide', link: '/guide/introduction' },
  { text: 'Reference', link: '/reference/site-config' },
]

ড্রপডাউন মেনু ​

js
nav: [
  {
    text: 'Resources',
    items: [
      { text: 'VitePress Docs', link: 'https://vitepress.dev' },
      { text: 'Vue.js', link: 'https://vuejs.org' },
      { text: 'GitHub', link: 'https://github.com' },
    ],
  },
]

অ্যাক্টিভ লিংক ম্যাচিং ​

একটি nav আইটেম কখন অ্যাক্টিভ দেখাবে তা নিয়ন্ত্রণ করতে activeMatch ব্যবহার করুন:

js
{ text: 'Guide', link: '/guide/introduction', activeMatch: '/guide/' }

আইকন সহ নেভিগেশন ​

js
nav: [
  { text: 'Guide', link: '/guide/', activeMatch: '/guide/' },
  { text: 'API', link: '/api/', activeMatch: '/api/' },
  { text: 'Blog', link: '/blog/', activeMatch: '/blog/' },
]

সাইডবার ​

সাইডবার আপনার ডকুমেন্টেশনের জন্য একটি সূচি প্রদান করে। themeConfig.sidebar-এ কনফিগার করুন:

সিঙ্গেল সাইডবার ​

js
sidebar: [
  {
    text: 'Getting Started',
    items: [
      { text: 'Introduction', link: '/guide/introduction' },
      { text: 'Getting Started', link: '/guide/getting-started' },
    ],
  },
  {
    text: 'Advanced',
    items: [
      { text: 'Configuration', link: '/guide/configuration' },
    ],
  },
]

কোল্যাপসিবল গ্রুপস ​

js
sidebar: [
  {
    text: 'Getting Started',
    collapsed: false,
    items: [
      { text: 'Introduction', link: '/guide/introduction' },
    ],
  },
  {
    text: 'Reference',
    collapsed: true,
    items: [
      { text: 'Site Config', link: '/reference/site-config' },
    ],
  },
]

মাল্টিপল সাইডবারস ​

পৃথক পেজে পাথ ম্যাপিং ব্যবহার করে ভিন্ন সাইডবার থাকতে পারে:

js
sidebar: {
  '/guide/': [
    {
      text: 'Guide',
      items: [
        { text: 'Introduction', link: '/guide/introduction' },
      ],
    },
  ],
  '/reference/': [
    {
      text: 'Reference',
      items: [
        { text: 'Site Config', link: '/reference/site-config' },
      ],
    },
  ],
}

i18n নেভিগেশন ও সাইডবার ​

বহুভাষিক সাইটের জন্য, প্রতিটি লোকেলের অধীনে nav এবং sidebar কনফিগার করুন:

js
locales: {
  root: {
    label: 'English',
    themeConfig: {
      nav: [{ text: 'Guide', link: '/guide/introduction' }],
      sidebar: [/* English sidebar */],
    },
  },
  bn: {
    label: 'বাংলা',
    themeConfig: {
      nav: [{ text: 'গাইড', link: '/bn/guide/introduction' }],
      sidebar: [/* Bengali sidebar */],
    },
  },
}

ফুটার কনফিগারেশন ​

js
footer: {
  message: 'Released under the MIT License.',
  copyright: '© 2025 Documentation Author',
}

এডিট লিংকস ​

ব্যবহারকারীদের GitHub-এ সরাসরি পেজ এডিট করতে দিন:

js
editLink: {
  pattern: 'https://github.com/user/repo/edit/main/docs/:path',
  text: 'Edit this page on GitHub',
}

TIP

:path প্লেসহোল্ডারটি স্বয়ংক্রিয়ভাবে docs ডিরেক্টরির সাপেক্ষে বর্তমান পেজের ফাইল পথ দিয়ে প্রতিস্থাপিত হয়।

VitePress কোর্স — সম্পূর্ণ টিউটোরিয়াল