Hugo Бесплатная платформа для ведения блога
Самый популярный в мире генератор статического сайта с открытым исходным кодом
Быстрый и гибкий статический генератор сайтов. Hugo отлично подходит для веб-сайтов, управляемых контентом, потому что он полностью без зависимости и легко начать.
Обзор
Что такое статический генератор сайтов (SSG)? В наши дни веб -сайты выросли, чтобы доставить все больше и больше контента. В результате индустрия веб -разработки нашла новые способы повышения эффективности процесса поддержания и обновления сайтов. Статический генератор сайтов - это, по сути, набор инструментов для создания статических веб -сайтов на основе набора входных файлов. Статические генераторы сайтов создают веб -страницу один раз, на данный момент вы создаете новый контент или редактируете его. Напротив, системы управления контентом, такие как WordPress, создают страницу каждый раз, когда запрашивает посетитель. Есть много преимуществ и преимуществ для выбора статического генератора сайтов, такого как Hugo, по сравнению с такой системой, как WordPress. Одним из самых больших преимуществ наличия статического сайта, безусловно, скорость. Статические сайты невероятно быстры. Хьюго помечен как один из самых простых статических генераторов веб -сайтов. Хьюго - самый быстрый инструмент в своем роде. В Hugo позволяет вам выводить ваш контент в нескольких форматах, включая JSON или AMP, и позволяет легко создавать ваш собственный. Он поддерживает неограниченные типы контента, таксономии, меню, динамический контент, управляемый API и многое другое без плагинов. Хьюго также поставляется с готовыми шаблонами. Он также обеспечивает полную поддержку I18N для многоязычных сайтов
Требования
- Hugo работает по стандартной версии всех основных рабочих систем настольных компьютеров - Windows, MacOS и различных вкусов UNIX.
 - Вам нужно установить, чтобы использовать модули Hugo. Если вы планируете не использовать модули Hugo и вручную разместить тему в папку Themes на веб -сайте, то установка не требуется. Если Hugo ISD установил через диспетчер пакетов, менеджер пакетов позаботится об установке языка GO. Инструкция по установке для GO присутствует по адресу golang.org/doc/install. Вам не нужно учиться или использовать его непосредственно в Hugo.
 - Хотя 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