Hugo Open Source Software

Hugo Бесплатная платформа для ведения блога

Самый популярный в мире генератор статического сайта с открытым исходным кодом

Быстрый и гибкий статический генератор сайтов. Hugo отлично подходит для веб-сайтов, управляемых контентом, потому что он полностью без зависимости и легко начать.

Обзор

Что такое статический генератор сайтов (SSG)? В наши дни веб -сайты выросли, чтобы доставить все больше и больше контента. В результате индустрия веб -разработки нашла новые способы повышения эффективности процесса поддержания и обновления сайтов. Статический генератор сайтов - это, по сути, набор инструментов для создания статических веб -сайтов на основе набора входных файлов. Статические генераторы сайтов создают веб -страницу один раз, на данный момент вы создаете новый контент или редактируете его. Напротив, системы управления контентом, такие как WordPress, создают страницу каждый раз, когда запрашивает посетитель. Есть много преимуществ и преимуществ для выбора статического генератора сайтов, такого как Hugo, по сравнению с такой системой, как WordPress. Одним из самых больших преимуществ наличия статического сайта, безусловно, скорость. Статические сайты невероятно быстры. Хьюго помечен как один из самых простых статических генераторов веб -сайтов. Хьюго - самый быстрый инструмент в своем роде. В Hugo позволяет вам выводить ваш контент в нескольких форматах, включая JSON или AMP, и позволяет легко создавать ваш собственный. Он поддерживает неограниченные типы контента, таксономии, меню, динамический контент, управляемый API и многое другое без плагинов. Хьюго также поставляется с готовыми шаблонами. Он также обеспечивает полную поддержку I18N для многоязычных сайтов

Требования


  1. Hugo работает по стандартной версии всех основных рабочих систем настольных компьютеров - Windows, MacOS и различных вкусов UNIX.
  2. Вам нужно установить, чтобы использовать модули Hugo. Если вы планируете не использовать модули Hugo и вручную разместить тему в папку Themes на веб -сайте, то установка не требуется. Если Hugo ISD установил через диспетчер пакетов, менеджер пакетов позаботится об установке языка GO. Инструкция по установке для GO присутствует по адресу golang.org/doc/install. Вам не нужно учиться или использовать его непосредственно в Hugo.
  3. Хотя GIT не требуется для использования Hugo, если GIT используется в качестве системы управления версией, Hugo предоставляет доступ к метаданным в шаблонах. GIT доступен во всех менеджерах пакетов как git. Вы также можете получить GIT от git-cm.com/. Вы можете узнать больше о GIT от GIT на практике и выучить GIT за месяц обедов.

Функции


Хьюго может похвастаться пузырящей скоростью, надежным управлением контентом и мощным языком шаблона, что делает его отличным подходящим для всех видов статических веб -сайтов.

Общий

  • Чрезвычайно быстрое время сборки (<1 мс за страницу)
  • Полностью кросс -платформ с легкой установкой на MacOS, Linux, Windows и многое другое
  • Принимает изменения на лету с LiverelAnd при развитии
  • Мощная тематическая тематическая
  • Установите свой сайт в любом месте

Организация

  • Простая организация для ваших проектов, включая разделы веб -сайтов
  • Настраиваемые URL -адреса
  • Поддержка настраиваемых таксономий, включая категории и теги
  • Сортировать содержание по мере желания с помощью мощных функций шаблона
  • Генерация автоматического содержимого
  • Создание динамического меню
  • Поддержка симпатичных URL
  • Поддержка постоянной карт.
  • Перенаправление с помощью псевдонимов

Содержание

  • Поддержка Native Markdown и Emacs Org-Mode, а также другие языки через внешние помощники (см. Поддерживаемые форматы)
  • Toml, Yaml и JSON Metadata Support впереди
  • Настраиваемая домашняя страница
  • Несколько типов контента
  • Автоматические и определенные пользовательские сводки контента
  • Шорткоды, чтобы включить богатый контент внутри маркировки
  • Функциональность «минуты прочтения»
  • Функциональность «WordCount»

Дополнительные возможности

  • Интегрированная поддержка комментариев DISQUS
  • Интегрированная поддержка Google Analytics
  • Автоматическое создание RSS
  • Поддержка шаблонов GO HTML
  • Синтаксис выделяет питание от Chroma

Инструкция по установке


Установите Hugo на MacOS, Windows, Linux, OpenBSD, FreeBSD и на любую машину, где может работать цепочка инструментов компилятора GO. Хьюго написан в Go при поддержке нескольких платформ. Последний релиз можно найти в Hugo Releases. Хьюго в настоящее время предоставляет предварительно построенные двоичные файлы для следующего:

  • macOS (Darwin) для X64, I386 и архитектуры ARM
  • Windows
  • Linux
  • OpenBSD
  • FreeBSD Хьюго также может быть составлен из источника, где бы ни работал инструмент GO; например, в других операционных системах, таких как Dragonfly BSD, OpenBSD, Plan 9, Solaris и другие. См. Https://golang.org/doc/install/source для полного набора поддерживаемых комбинаций целевых операционных систем и архитектур компиляции.

Quick Install

двоичный (кроссплатформный)

Загрузите соответствующую версию для вашей платформы с выпусков Hugo. После загрузки двоичный файл можно запускать из любого места. Вам не нужно устанавливать его в глобальное место. Это хорошо работает для общих хостов и других систем, где у вас нет привилегированной учетной записи. В идеале вы должны установить его где -то в своем path 'для легкого использования. /usr/local/bin` - наиболее вероятное место.

Docker

В настоящее время мы не предлагаем официальные изображения Hugo для Docker, но мы рекомендуем их актуальные распределения: https://hub.docker.com/r/klakegg/hugo/

Homebrew (macOS)

Если вы находитесь в MacOS и используете Homebrew, вы можете установить Hugo со следующей линейкой: Установка с homebrew.sh

    brew install hugo

Для более подробных объяснений прочитайте руководства по установке, которые следуют за установкой на MacOS и Windows.

Macports (macOS)

Если вы находитесь в MacOS и используете MacPorts, вы можете установить Hugo со следующей линейкой: Установка с macports.sh

    port install hugo

Homebrew (Linux)

Если вы используете Homebrew на Linux, вы можете установить Hugo со следующей линейкой: install-with-linuxbrew.sh

    brew install hugo

Руководства по установке для Homebrew на Linux доступны на их веб -сайте.

Chocolatey (Windows)

Если вы находитесь на машине Windows и используете Chocolatey для управления пакетами, вы можете установить Hugo со следующей линейкой: stall-with-chocolate.ps1

    choco install hugo -confirm

Или если вам нужна версия «расширенная» SASS/SCSS: stall-exted-with-chocolate.ps1

    choco install hugo-extended -confirm

Scoop (Windows)

Если вы находитесь на машине Windows и используете Scoop для управления пакетами, вы можете установить Hugo со следующей линейкой:

    scoop install hugo

Или установите расширенную версию с:

    scoop install hugo-extended
 Русский