بهکاراندازی سایت
Hugo وبسایتهای استاتیک را ایجاد میکند و امکان گزینههای میزبانی انعطافپذیر را فراهم میکند. این صفحه راهنماهایی برای بهکاراندازی سایت هگزترا شما در پلتفرمهای مختلف ارائه میکند.
گیتهاب Pages
گیتهاب Pages روشی توصیه شده برای بهکاراندازی و میزبانی وبسایت شما به صورت رایگان است.
اگر سایت را با استفاده از hextra-starter-template راهاندازی سریع پیادهسازی میکنید، گردش کار گیتهاب Actions را به صورت خارج از جعبه ارائه کردهایم که بهکاراندازی خودکار در گیتهاب Pages به شما کمک میکند.
بهطور پیشفرض، گردش کار گیتهاب Actions بالا .github/workflows/pages.yaml فرض میکند که سایت در حال بهکاراندازی در https://<USERNAME>.github.io/<REPO>/ است.
اگر در حال استفاده از https://<USERNAME>.github.io/ هستید، سپس --baseURL را تغییر دهید:
|
|
اگر میخواهید روی دامنه شخصی خود استقرار پیدا کند، لطفا مقدار --baseURL را بر این اساس تغییر دهید.
کلودفلر Pages
- کد منبع سایت خود را در یک مخزن Git (به عنوان مثال گیتهاب) قرار دهید
- وارد پیشخوان کلودفلر شوید و حساب خود را انتخاب کنید
- در صفحه اصلی حسابکاربری، Workers & Pages > Create application > Pages > Connect to Git را انتخاب کنید
- مخزن را انتخاب کنید و در بخش Set up builds and Deployments اطلاعات زیر را وارد کنید:
| Configuration | Value |
|---|---|
| Production branch | main |
| Build command | hugo --gc --minify |
| Build directory | public |
برای جزئیات بیشتر، بررسی کنید:
Netlify
- کد خود را به مخزن Git خود (گیتهاب، گیتلب و غیره) ارسال کنید.
- وارد کردن پروژه به Netlify
- اگر از [hextra-starter-template][hextra-starter-template] استفاده نمیکنید، موارد زیر را به صورت دستی پیکربندی کنید:
- دستور Build را روی
hugo --gc --minifyپیکربندی کنید - دایرکتوری Publish را برای
publicمشخص کنید HUGO_VERSIONمتغیر محیط استقرار را اضافه کنید و روی0.119.0تنظیم کنید
- دستور Build را روی
- استقرار!
برای جزئیات بیشتر Hugo را در Netlify بررسی کنید.
Vercel
- کد خود را به مخزن Git خود (گیتهاب، گیتلب و غیره) ارسال کنید.
- به پیشخوان Vercel بروید و پروژه Hugo خود را وارد کنید
- پروژه را پیکربندی کنید، Hugo را به عنوان چارچوب Preset انتخاب کنید
- دستور Build و Install را لغو کنید:
- دستور Build را روی
hugo --gc --minifyتنظیم کنید - دستور Install را روی
yum install golangتنظیم کنید
- دستور Build را روی