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