2024-02-20 01:10:50 +03:30
---
2025-08-14 22:07:15 +08:00
title: شروع به کار
2024-02-20 01:10:50 +03:30
weight: 1
2025-06-15 11:29:43 +02:00
tags:
- مستندات
- راهنما
2024-02-20 01:10:50 +03:30
next: /docs/guide
prev: /docs
---
2025-08-14 22:07:15 +08:00
## شروع سریع با قالب
2024-02-20 01:10:50 +03:30
{{< icon " github " > }} [imfing/hextra-starter-template ](https://github.com/imfing/hextra-starter-template )
2025-08-14 22:07:15 +08:00
میتوانید با استفاده از مخزن قالب فوق به سرعت شروع به کار کنید.
2024-02-20 01:10:50 +03:30
< img src = "https://docs.github.com/assets/cb-77734/mw-1440/images/help/repository/use-this-template-button.webp" width = "500" >
2025-08-14 22:07:15 +08:00
ما یک [گردش کار GitHub Actions ](https://docs.github.com/en/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#publishing-with-a-custom-github-actions-workflow ) ارائه کردهایم که میتواند به صورت خودکار سایت شما را ساخته و در GitHub Pages مستقر کند و به صورت رایگان میزبانی کند.
برای گزینههای بیشتر، [استقرار سایت ](../guide/deploy-site ) را بررسی کنید.
2024-02-20 01:10:50 +03:30
2025-08-14 22:07:15 +08:00
[🌐 نسخه نمایشی ↗ ](https://imfing.github.io/hextra-starter-template/ )
2024-02-20 01:10:50 +03:30
## شروع به عنوان پروژه جدید
2025-08-14 22:07:15 +08:00
دو روش اصلی برای افزودن تم Hextra به پروژه Hugo شما وجود دارد:
2024-02-20 01:10:50 +03:30
2025-08-14 22:07:15 +08:00
1. **ماژولهای Hugo (توصیه شده)** : سادهترین و توصیهشدهترین روش. [ماژولهای Hugo ](https://gohugo.io/hugo-modules/ ) به شما امکان میدهند تم را مستقیماً از منبع آنلاین آن دریافت کنید. تم به صورت خودکار دانلود شده و توسط Hugo مدیریت میشود.
2024-02-20 01:10:50 +03:30
2025-08-14 22:07:15 +08:00
2. **زیرماژول Git** : به عنوان جایگزین، Hextra را به عنوان یک [زیرماژول Git ](https://git-scm.com/book/en/v2/Git-Tools-Submodules ) اضافه کنید. تم توسط Git دانلود شده و در پوشه `themes` پروژه شما ذخیره میشود.
### راهاندازی Hextra به عنوان ماژول Hugo
2024-02-20 01:10:50 +03:30
#### پیشنیازها
2025-08-14 22:07:15 +08:00
قبل از شروع، باید نرمافزارهای زیر را نصب کرده باشید:
2024-02-20 01:10:50 +03:30
2025-08-14 22:07:15 +08:00
- [Hugo (نسخه extended) ](https://gohugo.io/installation/ )
2024-02-20 01:10:50 +03:30
- [Git ](https://git-scm.com/ )
- [Go ](https://go.dev/ )
#### مراحل
{{% steps %}}
2025-08-14 22:07:15 +08:00
### راهاندازی یک سایت جدید Hugo
2024-02-20 01:10:50 +03:30
```shell
hugo new site my-site --format=yaml
```
2025-08-14 22:07:15 +08:00
### پیکربندی تم Hextra از طریق ماژول
2024-02-20 01:10:50 +03:30
```shell
2025-08-14 22:07:15 +08:00
# راهاندازی ماژول Hugo
2024-02-20 01:10:50 +03:30
cd my-site
hugo mod init github.com/username/my-site
2025-08-14 22:07:15 +08:00
# افزودن تم Hextra
2024-02-20 01:10:50 +03:30
hugo mod get github.com/imfing/hextra
```
2025-08-14 22:07:15 +08:00
فایل `hugo.yaml` را برای استفاده از تم Hextra با افزودن موارد زیر پیکربندی کنید:
2024-02-20 01:10:50 +03:30
```yaml
module:
imports:
- path: github.com/imfing/hextra
```
2025-08-14 22:07:15 +08:00
### ایجاد اولین صفحات محتوای شما
2024-02-20 01:10:50 +03:30
2025-08-14 22:07:15 +08:00
صفحه محتوای جدید برای صفحه اصلی و صفحه مستندات ایجاد کنید:
2024-02-20 01:10:50 +03:30
```shell
hugo new content/_index.md
hugo new content/docs/_index.md
```
### پیشنمایش سایت به صورت محلی
```shell
hugo server --buildDrafts --disableFastRender
```
2025-08-14 22:07:15 +08:00
تبریک میگوییم، پیشنمایش سایت جدید شما در `http://localhost:1313/` در دسترس است.
2024-02-20 01:10:50 +03:30
{{% /steps %}}
2025-08-14 22:07:15 +08:00
{{% details title="چگونه تم را بهروزرسانی کنیم؟" %}}
2024-02-20 01:10:50 +03:30
2025-08-14 22:07:15 +08:00
برای بهروزرسانی تمام ماژولهای Hugo در پروژه خود به آخرین نسخهها، دستور زیر را اجرا کنید:
2024-02-20 01:10:50 +03:30
```shell
hugo mod get -u
```
2025-08-14 22:07:15 +08:00
برای بهروزرسانی Hextra به [آخرین نسخه منتشر شده ](https://github.com/imfing/hextra/releases )، دستور زیر را اجرا کنید:
2024-02-20 01:10:50 +03:30
```shell
hugo mod get -u github.com/imfing/hextra
```
2025-08-14 22:07:15 +08:00
برای جزئیات بیشتر، [ماژولهای Hugo ](https://gohugo.io/hugo-modules/use-modules/#update-all-modules ) را ببینید.
2024-02-20 01:10:50 +03:30
{{% /details %}}
2025-08-14 22:07:15 +08:00
### راهاندازی Hextra به عنوان زیرماژول Git
2024-02-20 01:10:50 +03:30
#### پیشنیازها
2025-08-14 22:07:15 +08:00
قبل از شروع، باید نرمافزارهای زیر را نصب کرده باشید:
2024-02-20 01:10:50 +03:30
2025-08-14 22:07:15 +08:00
- [Hugo (نسخه extended) ](https://gohugo.io/installation/ )
2024-02-20 01:10:50 +03:30
- [Git ](https://git-scm.com/ )
#### مراحل
{{% steps %}}
2025-08-14 22:07:15 +08:00
### راهاندازی یک سایت جدید Hugo
2024-02-20 01:10:50 +03:30
```shell
hugo new site my-site --format=yaml
```
2025-08-14 22:07:15 +08:00
### افزودن تم Hextra به عنوان زیرماژول Git
2025-08-14 00:14:53 +08:00
2025-08-14 22:07:15 +08:00
به دایرکتوری سایت بروید و یک مخزن Git جدید راهاندازی کنید:
2025-08-14 00:14:53 +08:00
```shell
cd my-site
git init
```
2025-08-14 22:07:15 +08:00
سپس، تم Hextra را به عنوان زیرماژول Git اضافه کنید:
2024-02-20 01:10:50 +03:30
```shell
git submodule add https://github.com/imfing/hextra.git themes/hextra
```
2025-08-14 22:07:15 +08:00
فایل `hugo.yaml` را برای استفاده از تم Hextra با افزودن موارد زیر پیکربندی کنید:
2024-02-20 01:10:50 +03:30
```yaml
theme: hextra
```
2025-08-14 22:07:15 +08:00
### ایجاد اولین صفحات محتوای شما
2024-02-20 01:10:50 +03:30
2025-08-14 22:07:15 +08:00
صفحه محتوای جدید برای صفحه اصلی و صفحه مستندات ایجاد کنید:
2024-02-20 01:10:50 +03:30
```shell
hugo new content/_index.md
hugo new content/docs/_index.md
```
### پیشنمایش سایت به صورت محلی
```shell
hugo server --buildDrafts --disableFastRender
```
پیشنمایش سایت جدید شما در `http://localhost:1313/` در دسترس است.
{{% /steps %}}
2025-08-14 22:07:15 +08:00
هنگام استفاده از [CI/CD ](https://en.wikipedia.org/wiki/CI/CD ) برای استقرار سایت Hugo، ضروری است که قبل از اجرای دستور `hugo` ، دستور زیر اجرا شود.
2024-02-20 01:10:50 +03:30
```shell
git submodule update --init
```
2025-08-14 22:07:15 +08:00
عدم اجرای این دستور منجر به پر نشدن پوشه تم با فایلهای تم Hextra شده و باعث شکست ساخت میشود.
2024-02-20 01:10:50 +03:30
2025-08-14 22:07:15 +08:00
{{% details title="چگونه تم را بهروزرسانی کنیم؟" %}}
2024-02-20 01:10:50 +03:30
2025-08-14 22:07:15 +08:00
برای بهروزرسانی تمام زیرماژولهای مخزن شما به آخرین کامیتها، دستور زیر را اجرا کنید:
2024-02-20 01:10:50 +03:30
```shell
git submodule update --remote
```
2025-08-14 22:07:15 +08:00
برای بهروزرسانی Hextra به آخرین کامیت، دستور زیر را اجرا کنید:
2024-02-20 01:10:50 +03:30
```shell
git submodule update --remote themes/hextra
```
2025-08-14 22:07:15 +08:00
برای جزئیات بیشتر، [زیرماژولهای Git ](https://git-scm.com/book/en/v2/Git-Tools-Submodules ) را ببینید.
2024-02-20 01:10:50 +03:30
{{% /details %}}
## بعدی
2025-08-14 22:07:15 +08:00
برای شروع افزودن محتوای بیشتر، بخشهای زیر را بررسی کنید:
2024-02-20 01:10:50 +03:30
{{< cards > }}
2025-08-14 22:07:15 +08:00
{{< card link = "../guide/organize-files" title = "سازماندهی فایلها" icon = "document-duplicate" > }}
2024-02-20 01:10:50 +03:30
{{< card link = "../guide/configuration" title = "پیکربندی" icon = "adjustments" > }}
2025-08-14 22:07:15 +08:00
{{< card link = "../guide/markdown" title = "Markdown" icon = "markdown" > }}
{{< / cards > }}