Skip to content

Getting Started

আসুন আপনার প্রথম VitePress প্রজেক্ট স্ক্র্যাচ থেকে সেটআপ করি। এই গাইডটি প্রজেক্ট তৈরি করা থেকে শুরু করে ডেভেলপমেন্ট সার্ভার চালানো পর্যন্ত প্রতিটি ধাপে আপনাকে নিয়ে যায়।

ধাপ ১: আপনার প্রজেক্ট তৈরি করুন

আপনার প্রজেক্টের জন্য একটি নতুন ডিরেক্টরি তৈরি করুন এবং ইনিশিয়ালাইজ করুন:

bash
mkdir my-docs
cd my-docs

ধাপ ২: Package.json ইনিশিয়ালাইজ করুন

একটি package.json ফাইল তৈরি করুন:

json
{
  "name": "my-docs",
  "version": "1.0.0",
  "type": "module",
  "private": true,
  "scripts": {
    "docs:dev": "vitepress dev docs",
    "docs:build": "vitepress build docs",
    "docs:preview": "vitepress preview docs"
  },
  "devDependencies": {
    "vitepress": "^1.6.4",
    "vue": "^3.5.13"
  }
}

WARNING

আপনার package.json-এ অবশ্যই "type": "module" ব্যবহার করতে হবে কারণ VitePress ES module সিনট্যাক্স ব্যবহার করে।

ধাপ ৩: ডিপেন্ডেন্সি ইনস্টল করুন

VitePress এবং Vue ইনস্টল করুন:

bash
npm install

এটি vitepress এবং vue উভয়কেই devDependencies হিসেবে ইনস্টল করবে।

ধাপ ৪: আপনার প্রথম পেজ তৈরি করুন

docs ডিরেক্টরি এবং আপনার প্রথম markdown ফাইল তৈরি করুন:

bash
mkdir -p docs

docs/index.md তৈরি করুন:

md
---
layout: home
---

# Hello VitePress

This is my first VitePress documentation site.

ধাপ ৫: ডেভেলপমেন্ট সার্ভার চালান

ডেভেলপমেন্ট সার্ভার শুরু করুন:

bash
npm run docs:dev

আপনার ব্রাউজার খুলুন এবং http://localhost:5173 ভিজিট করুন — আপনি আপনার নতুন ডকুমেন্টেশন সাইট দেখতে পাবেন।

ধাপ ৬: আপনার প্রথম গাইড পেজ যোগ করুন

docs/guide/getting-started.md তৈরি করুন:

md
# Getting Started

This is the getting started page. Follow these steps:

1. Create a markdown file
2. Write your content
3. Run the dev server to preview

কনফিগারেশন ফাইল তৈরি করা

docs/.vitepress/config.js তৈরি করুন:

js
import { defineConfig } from 'vitepress'

export default defineConfig({
  title: 'My Docs',
  description: 'My documentation site',
  themeConfig: {
    nav: [
      { text: 'Guide', link: '/guide/getting-started' },
    ],
    sidebar: [
      {
        text: 'Guide',
        items: [
          { text: 'Getting Started', link: '/guide/getting-started' },
        ],
      },
    ],
  },
})

কনফিগ সেভ করার পর, ডেভেলপমেন্ট সার্ভার স্বয়ংক্রিয়ভাবে রিলোড হবে এবং নেভিগেশন এবং সাইডবার দেখাবে।

আপনার সেটআপ যাচাই করা

নিশ্চিত করুন সবকিছু সঠিকভাবে কাজ করছে:

bash
# Check that the build works
npm run docs:build

# Preview the production build
npm run docs:preview

TIP

docs:preview কমান্ডটি বিল্ট আউটপুট প্রিভিউ করার জন্য একটি লোকাল সার্ভার শুরু করে। এটি ডিপ্লয়মেন্টের আগে পরীক্ষা করার জন্য কার্যকরী।

সাধারণ সমস্যা

সমস্যাসমাধান
Port 5173 ব্যবহৃতVitePress স্বয়ংক্রিয়ভাবে পরবর্তী উপলব্ধ পোর্ট নির্বাচন করে
ফাঁকা পেজনিশ্চিত করুন আপনার markdown ফাইলগুলো docs/ ডিরেক্টরিতে আছে
বিল্ড ব্যর্থযাচাই করুন package.json-এ "type": "module" আছে
স্টাইল নেইনিশ্চিত করুন vitepress devDependencies-এ ইনস্টল করা আছে

পরবর্তী ধাপ

এখন আপনার প্রজেক্ট সেটআপ হয়ে গেছে, চলুন VitePress কীভাবে ফাইল সংগঠিত করে তা বুঝতে প্রজেক্ট স্ট্রাকচার এক্সপ্লোর করি।

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