VuePress یک فریم ورک استاتیک سایت جنریتور (Static Site Generator) است که به طور خاص برای ساخت مستندات وب بهینه شده است. این فریم ورک با استفاده از Vue.js، Webpack و Markdown، به شما این امکان را می دهد که مستندات زیبا، سئو شده و با قابلیت جستجو بسازید. در این آموزش جامع، تمامی مراحل ساخت یک سایت مستندات با VuePress را به صورت گام به گام بررسی خواهیم کرد.
برای نصب VuePress، ابتدا باید Node.js و npm (یا yarn) را روی سیستم خود نصب داشته باشید. سپس، با استفاده از npm، می توانید VuePress را به صورت زیر نصب کنید:
npm install -g vuepress
پس از نصب VuePress، می توانید یک پروژه جدید با استفاده از دستور زیر ایجاد کنید:
mkdir my-docs
cd my-docs
npm init -y
npm install -D vuepress
mkdir .vuepress
echo '# Hello VuePress' > README.md
این دستورات یک پوشه به نام `my-docs` ایجاد کرده و VuePress را به عنوان یک وابستگی توسعه (development dependency) نصب می کند. همچنین، یک فایل `README.md` ایجاد می کند که صفحه اصلی سایت شما خواهد بود.
برای اجرای سایت VuePress، کافی است دستور زیر را در ترمینال اجرا کنید:
npx vuepress dev .
این دستور یک سرور توسعه راه اندازی می کند و سایت شما را در مرورگر باز می کند. شما می توانید تغییرات خود را در فایل های Markdown اعمال کنید و به صورت زنده در مرورگر مشاهده کنید.
فایل اصلی پیکربندی VuePress، فایل `config.js` است که در پوشه `.vuepress` قرار دارد. در این فایل، می توانید تنظیمات مختلفی مانند عنوان سایت، توضیحات، تم و پلاگین ها را پیکربندی کنید.
// .vuepress/config.js
module.exports = {
title: 'مستندات سایت من',
description: 'توضیحات سایت من',
themeConfig: {
nav: [
{ text: 'خانه', link: '/' },
{ text: 'راهنما', link: '/guide/' },
{ text: 'گیت هاب', link: 'https://github.com/your-username/your-repo' }
],
sidebar: 'auto'
}
}
در این مثال، عنوان سایت، توضیحات، منوی ناوبری و سایدبار به صورت خودکار پیکربندی شده اند.
VuePress از تم ها و پلاگین های مختلفی پشتیبانی می کند که می توانید برای سفارشی سازی ظاهر و عملکرد سایت خود از آن ها استفاده کنید. تم ها ظاهر سایت را تغییر می دهند و پلاگین ها قابلیت های جدیدی را به سایت اضافه می کنند.
برای نصب یک تم یا پلاگین، کافی است آن را با استفاده از npm نصب کنید و سپس آن را در فایل `config.js` پیکربندی کنید.
npm install -D @vuepress/plugin-back-to-top
// .vuepress/config.js
module.exports = {
plugins: [
'@vuepress/plugin-back-to-top',
]
}
VuePress به طور خودکار سئو سایت شما را بهینه می کند، اما شما می توانید با انجام تنظیمات اضافی، سئو سایت خود را بهبود بخشید:
VuePress به طور خاص برای ساخت مستندات وب بهینه شده است و از Vue.js برای رندر کردن صفحات استفاده می کند. این ویژگی ها VuePress را به یک انتخاب عالی برای پروژه های مستندسازی تبدیل کرده است.
بله، VuePress یک پروژه متن باز است و به صورت رایگان در دسترس است.
شما می توانید با استفاده از Vue.js یک تم سفارشی برای VuePress ایجاد کنید. برای اطلاعات بیشتر، به مستندات VuePress مراجعه کنید.
آیا به دنبال ارتقاء سئو سایت خود هستید؟ با ما تماس بگیرید: 09190994063 - 09376846692. ما متخصصان سئو هستیم و می توانیم به شما کمک کنیم تا رتبه سایت خود را در گوگل افزایش دهید.