Gatsby یک فریم ورک محبوب برای ساخت سایت های استاتیک سریع، امن و مقیاس پذیر است. با استفاده از Gatsby، می توانید وبسایت هایی با کارایی بالا ایجاد کنید که به راحتی قابل توسعه و نگهداری باشند. این آموزش جامع، شما را در تمامی مراحل ساخت یک وبسایت استاتیک با Gatsby، از نصب و راه اندازی تا توسعه و بهینه سازی، همراهی می کند.
قبل از شروع آموزش، مطمئن شوید که موارد زیر را نصب کرده اید:
برای نصب Gatsby CLI (Command Line Interface) از دستور زیر استفاده کنید:
npm install -g gatsby-cli
بعد از نصب Gatsby CLI، می توانید یک پروژه جدید Gatsby ایجاد کنید:
gatsby new my-gatsby-site
به دایرکتوری پروژه بروید و سرور توسعه را اجرا کنید:
cd my-gatsby-site
gatsby develop
اکنون می توانید وبسایت خود را در آدرس http://localhost:8000 مشاهده کنید.
یک پروژه Gatsby معمولاً دارای ساختار زیر است:
برای ایجاد یک صفحه جدید، کافی است یک فایل React در دایرکتوری src/pages/ ایجاد کنید. به عنوان مثال، برای ایجاد صفحه "درباره ما"، یک فایل با نام src/pages/about.js ایجاد کنید و کد زیر را در آن قرار دهید:
import React from "react"
const AboutPage = () => {
return (
<div>
<h1>درباره ما</h1>
<p>این صفحه درباره ما است.</p>
</div>
)
}
export default AboutPage
Gatsby به طور خودکار این فایل را به عنوان یک صفحه در آدرس /about/ شناسایی می کند.
کامپوننت ها قطعات قابل استفاده مجدد از کد هستند که به شما امکان می دهند رابط کاربری خود را به اجزای کوچکتر و قابل مدیریت تر تقسیم کنید. برای ایجاد یک کامپوننت جدید، یک فایل React در دایرکتوری src/components/ ایجاد کنید. به عنوان مثال، برای ایجاد یک کامپوننت با نام "Header"، یک فایل با نام src/components/Header.js ایجاد کنید و کد زیر را در آن قرار دهید:
import React from "react"
const Header = () => {
return (
<header style="background-color: #007bff; color: #fff; padding: 10px;">
<h1 style="margin: 0; font-size: 1.5em;">وبسایت من</h1>
</header>
)
}
export default Header
سپس می توانید این کامپوننت را در صفحات خود استفاده کنید:
import React from "react"
import Header from "../components/Header"
const IndexPage = () => {
return (
<div>
<Header />
<h1>صفحه اصلی</h1>
<p>به وبسایت من خوش آمدید!</p>
</div>
)
}
export default IndexPage
Gatsby دارای یک اکوسیستم بزرگ از پلاگین ها است که به شما امکان می دهد قابلیت های مختلفی را به وبسایت خود اضافه کنید. برای نصب یک پلاگین، از دستور زیر استفاده کنید:
npm install gatsby-plugin-react-helmet
سپس پلاگین را در فایل gatsby-config.js پیکربندی کنید:
module.exports = {
plugins: [
`gatsby-plugin-react-helmet`,
],
}
Gatsby به طور خودکار بهینه سازی SEO را انجام می دهد، اما می توانید با استفاده از پلاگین هایی مانند gatsby-plugin-react-helmet و gatsby-plugin-sitemap، SEO وبسایت خود را بهبود بخشید.
پس از اتمام توسعه وبسایت، می توانید آن را بر روی یک پلتفرم میزبانی مانند Netlify، Vercel یا GitHub Pages مستقر کنید. این پلتفرم ها به شما امکان می دهند وبسایت خود را به صورت رایگان یا با هزینه کم میزبانی کنید.
Gatsby یک فریم ورک مبتنی بر React برای ساخت سایت های استاتیک است.
سرعت بالا، امنیت، SEO Friendly، مقیاس پذیری و توسعه آسان از مزایای استفاده از Gatsby هستند.
با استفاده از دستور gatsby new my-gatsby-site می توانید یک پروژه جدید Gatsby ایجاد کنید.
آیا به دنبال تیمی حرفه ای برای توسعه و بهینه سازی وبسایت Gatsby خود هستید؟ با ما تماس بگیرید!
09190994063 - 09376846692