نرم افزار منبع باز هوگو

Hugo بستر وبلاگ نویسی رایگان

محبوب ترین تولید کننده سایت استاتیک منبع باز جهان

یک ژنراتور سایت استاتیک سریع و انعطاف پذیر. هوگو برای وب سایت های محتوا محور عالی است ، زیرا کاملاً بدون وابستگی است و به راحتی می توان آن را انجام داد.

بررسی اجمالی

ژنراتور سایت استاتیک (SSG) چیست؟ این روزها وب سایت ها برای ارائه مطالب بیشتر و بیشتر رشد کرده اند. در نتیجه ، صنعت توسعه وب روشهای جدیدی برای کارآمدتر کردن روند حفظ و به روزرسانی سایت ها پیدا کرد. یک ژنراتور سایت استاتیک در اصل مجموعه ای از ابزارهای برای ساختن وب سایت های استاتیک بر اساس مجموعه ای از پرونده های ورودی است. ژنراتورهای سایت استاتیک یک بار یک صفحه وب ایجاد می کنند ، در حال حاضر شما در حال ایجاد محتوای جدید یا ویرایش آن هستید. در مقابل ، سیستم های مدیریت محتوا مانند WordPress هر بار که بازدید کننده درخواست می کند ، صفحه ای می سازند. مزایا و فواید زیادی برای انتخاب ژنراتور سایت استاتیک مانند هوگو بر روی سیستمی مانند وردپرس وجود دارد. یکی از بزرگترین مزایای داشتن یک سایت استاتیک قطعاً سرعت است. وب سایت های استاتیک بسیار سریع هستند. هوگو به عنوان یکی از ساده ترین ژنراتور وب سایت استاتیک شناخته شده است. هوگو سریعترین ابزار در نوع خود است. در هوگو به شما امکان می دهد تا محتوای خود را در قالب های مختلف از جمله JSON یا AMP تولید کنید و ایجاد خود را آسان می کند. این پشتیبانی از انواع نامحدود محتوای ، طبقه بندی ها ، منوها ، محتوای پویا API محور و موارد دیگر ، همه بدون افزونه ها را پشتیبانی می کند. هوگو همچنین با الگوهای از پیش ساخته ارسال می شود. همچنین پشتیبانی کامل i18n را برای سایت های چند زبان ارائه می دهد

الزامات


  1. هوگو با نسخه استاندارد کلیه سیستم عامل های اصلی دسک تاپ - ویندوز ، مکوس و طعم های مختلف یونیکس اجرا می شود.
  2. برای استفاده از ماژول های هوگو باید نصب کنید. اگر قصد دارید از ماژول های هوگو استفاده نکنید و موضوع را به صورت دستی در پوشه مضامین وب سایت قرار دهید ، نصب لازم نیست. اگر هوگو ISD از طریق مدیر بسته نصب شود ، مدیر بسته از نصب زبان GO مراقبت می کند. دستورالعمل نصب برای GO در golang.org/doc/install موجود است. نیازی به یادگیری رفتن یا استفاده مستقیم از آن در هوگو نیست.
  3. در حالی که GIT برای استفاده از هوگو مورد نیاز نیست ، در صورت استفاده از GIT به عنوان سیستم کنترل نسخه ، هوگو دسترسی به ابرداده را در قالب ها فراهم می کند. GIT در کلیه مدیران بسته بندی به عنوان git در دسترس است. همچنین می توانید GIT را از git-scm.com/ دریافت کنید. در عمل می توانید در مورد Git از Git اطلاعات بیشتری کسب کنید و در یک ماه ناهار Git را یاد بگیرید.

امکانات


هوگو دارای سرعت تاول زدن ، مدیریت محتوای قوی و یک زبان قدرتمند قدرتمند است که آن را برای انواع وب سایت های استاتیک مناسب می کند.

عمومی

  • زمان ساخت بسیار سریع (<1 ms در هر صفحه)
  • کاملاً متقاطع ، با نصب آسان در MacOS ، Linux ، Windows و موارد دیگر
  • در هنگام توسعه ، در حال پرواز با بارگیری در پرواز است
  • مضامین قدرتمند
  • سایت خود را در هر کجا میزبانی کنید

سازمان

  • سازمان مستقیم برای پروژه های شما ، از جمله بخش های وب سایت
  • URL های قابل تنظیم
  • پشتیبانی از طبقه بندی های قابل تنظیم ، از جمله دسته ها و برچسب ها
  • محتوا را همانطور که می خواهید از طریق توابع الگوی قدرتمند مرتب کنید
  • جدول اتوماتیک تولید مطالب
  • ایجاد منو پویا
  • پشتیبانی از URL های زیبا
  • پشتیبانی از الگوی پیوند ثابت
  • از طریق نام مستعار هدایت می شود

محتوا

  • Markdown بومی و پشتیبانی از حالت org emacs و همچنین سایر زبانها از طریق یاران خارجی (به قالب های پشتیبانی شده مراجعه کنید)
  • پشتیبانی ابرداده Toml ، Yaml و JSON در قسمت جلوی
  • صفحه اصلی قابل تنظیم
  • چندین نوع محتوای
  • خلاصه محتوای خودکار و کاربر تعریف شده
  • کد کوتاه برای فعال کردن محتوای غنی در داخل Markdown
  • عملکرد “دقیقه برای خواندن”
  • عملکرد “WordCount”

ویژگی های اضافی

  • پشتیبانی یکپارچه Disqus پشتیبانی
  • پشتیبانی یکپارچه Google Analytics
  • ایجاد خودکار RSS
  • پشتیبانی از الگوهای HTML
  • نحو برجسته توسط Chroma

راهنمای نصب


HUGO را روی MacOS ، Windows ، Linux ، OpenBSD ، FreeBSD و در هر دستگاهی که زنجیره ابزار کامپایلر GO می تواند اجرا کند ، نصب کنید. هوگو در GO با پشتیبانی از چندین سیستم عامل نوشته شده است. آخرین نسخه را می توان در نسخه های هوگو یافت. هوگو در حال حاضر باینری های از پیش ساخته را برای موارد زیر فراهم می کند:

  • MacOS (داروین) برای X64 ، I386 و معماری ARM
  • پنجره ها
  • لینوکس
  • OpenBSD
  • FreeBSD هوگو همچنین ممکن است از منبع جمع آوری شود هر کجا که ابزار GO می تواند اجرا کند. به عنوان مثال ، در سایر سیستم عامل ها مانند Dragonfly BSD ، OpenBSD ، Plan 9 ، Solaris و دیگران. برای مجموعه کامل ترکیبات پشتیبانی شده از سیستم عامل های هدف و معماری های گردآوری ، به https://golang.org/doc/install/source مراجعه کنید.

نصب سریع

باینری (کراس پلتفرم)

نسخه مناسب را برای پلتفرم خود از نسخه های هوگو بارگیری کنید. پس از بارگیری ، باینری می تواند از هر کجا اجرا شود. لازم نیست آن را در یک مکان جهانی نصب کنید. این کار برای میزبان های مشترک و سایر سیستم ها در جایی که شما یک حساب ممتاز ندارید ، به خوبی کار می کند. در حالت ایده آل ، برای استفاده آسان باید آن را در جایی در مسیر خود نصب کنید. /usr/local/bin محتمل ترین مکان است.

داکر

ما در حال حاضر تصاویر رسمی هوگو را برای Docker ارائه نمی دهیم ، اما ما این توزیع های به روز را توصیه می کنیم: https://hub.docker.com/r/klakegg/hugo/

Homebrew (MACOS)

اگر در MACOS هستید و از Homebrew استفاده می کنید ، می توانید هوگو را با یک خط زیر نصب کنید: نصب-با-homebrew.sh

    brew install hugo

برای توضیحات بیشتر ، راهنماهای نصب را که برای نصب در MacOS و Windows دنبال می شوند ، بخوانید.

MACPORTS (MACOS)

اگر در MACOS هستید و از MacPorts استفاده می کنید ، می توانید هوگو را با یک خط زیر نصب کنید: نصب-با-macports.sh

    port install hugo

Homebrew (لینوکس)

اگر از Homebrew در لینوکس استفاده می کنید ، می توانید هوگو را با تک خط زیر نصب کنید: نصب-با-linuxbrew.sh

    brew install hugo

راهنماهای نصب برای Homebrew در لینوکس در وب سایت آنها موجود است.

شکلاتی (ویندوز)

اگر در دستگاه ویندوز هستید و برای مدیریت بسته از شکلاتی استفاده می کنید ، می توانید هوگو را با تک خط زیر نصب کنید: `نصب-با-چکولی.PS1``

    choco install hugo -confirm

یا اگر به نسخه “گسترش یافته” SASS/SCSS نیاز دارید: `نصب-با-چیکولی.PS1``

    choco install hugo-extended -confirm

scoop (ویندوز)

اگر در دستگاه ویندوز هستید و از Scoop برای مدیریت بسته استفاده می کنید ، می توانید هوگو را با تک خط زیر نصب کنید:

    scoop install hugo

یا نسخه گسترده را با: نصب کنید:

    scoop install hugo-extended
 فارسی