Hugo, быстрый, гибкий и статичный конструктор сайтов

о Хьюго

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

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

Общая характеристика Хьюго

  • Высокая скорость. Как указано на их веб-сайте, это самый быстрый инструмент в своем роде. В среднем сайт создается менее чем за секунду.
  • Надежное управление контентом и правила гибкости. Хьюго - мечта контент-стратега. Хьюго поддерживает неограниченное количество типов контента, таксономий, меню, динамического контента на основе API и т. д., все без надстроек.
  • Шорткоды предлагают нам возможность использовать синтаксис Markdown, обеспечивая большую гибкость.
  • Встроенные шаблоны. Этот конструктор статических веб-сайтов имеет общие шаблоны для быстрого создания нашей работы. Hugo поставляется с готовыми шаблонами для быстрой работы с SEO, комментариев, аналитики и других функций.
  • Пользовательские выходы. Позволяет нам генерировать наш контент в нескольких форматах, включая JSON или AMP, и, таким образом, облегчить создание контента.
  • Доступно более 300 тем, давая нам надежную систему тем, которую легко реализовать, но способную создавать даже самые сложные веб-сайты. Может быть брошен взглянуть на темы доступно на сайте проекта.

Установите Hugo на Ubuntu

Hugo - довольно популярная программа, и это делает ее установку на Gnu / Linux и, в частности, на Ubuntu простым процессом. Первый доступный вариант установки будет использовать предварительно скомпилированные пакеты, которые можно найти в страница релиза проекта. Чтобы загрузить пакет .deb, нам нужно только открыть терминал (Ctrl + Alt + T) и выполнить следующую команду:

скачать файл Hugo .deb

wget https://github.com/gohugoio/hugo/releases/download/v0.69.0/hugo_0.69.0_Linux-64bit.deb

После загрузки мы сможем установить его, выполнив эту другую команду в том же терминале:

установить пакет .deb

sudo dpkg -i hugo_0.69.0_Linux-64bit.deb

По окончании установки мы можем приступить к работе.

Другая возможность установить эту программу будет через ваш оснастка. Установка будет такой же простой, как открыть терминал (Ctrl + Alt + T) и ввести в нем:

установка пакета оснастки

sudo snap install hugo

Primeros PASOS

Хьюго - конструктор сайтов. Итак, первое, что нам нужно сделать, это создать новый сайт в следующем формате:

hugo new site [nombre-del-sitio]

Для этого примера я создал новый сайт с помощью команды:

создание сайта с Хьюго

hugo new site sinforoso

Это создаст новую папку с именем Sinforoso В адресной книге главная пользователь. Для начала мы собираемся получить доступ к этой папке, и мы начнем работу оттуда..

Следующее, что мы сделаем, это добавить новую тему для сайта. Если вы хотите добавить все доступные темы, вы можете использовать команду:

git clone --depth 1 --recursive https://github.com/gohugoio/hugoThemes.git themes

При этом будут установлены все темы Hugo, поэтому это может занять много времени. Может быть полезно попробовать, какой из них вы хотите. В моем случае я выбрал конкретную тему, поэтому вместо приведенной выше команды я использовал следующее:

скачать тему для Hugo

git clone https://github.com/matcornic/hugo-theme-learn.git themes/learn

Важно, чтобы мы разместили темы в Carpeta Темы, который мы собираемся найти внутри папки, в которой мы работаем.

После установки темы мы должны скажите Хьюго использовать эту конкретную тему. Для этого мы должны определите его в файле config.tom, который мы найдем в рабочей папке как показано на следующем снимке экрана.

настройки темы

После внесения изменений сохраняем и закрываем. Теперь все, что нам нужно сделать, это создать новый индекс для отображения на сайте. Сделаем это с помощью следующей команды:

создание индекса в Hugo

hugo new _index.md

Как видите, у файла есть расширение md, это означает, что мы можем добавлять контент с помощью Markdown. Этот файл можно найти и отредактировать в папка с содержимым.

содержимое файла _index.md

Мы также можем создавать новые категории для оформления сайта:

hugo new [categoría]/[archivo.md]

В этот момент, для просмотра нашего сайта, воспользуемся следующей командой:

Хьюго Серв

hugo serve

И как вы можете видеть на следующем снимке экрана, наш сайт будет доступен в браузере по адресу http: // localhost: 1313.

Веб-страница в веб-браузере

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


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Энтони сказал

    В команде загрузки тем есть небольшая ошибка. В сообщении вы указываете, что команда:

    git clone –рекурсивный https://github.com/spf13/hugoThemes темы

    Эта команда выдает ошибку. На официальной странице указано, что для проведения этого процесса вам необходимо поставить:

    git clone - глубина 1 - рекурсивно https://github.com/gohugoio/hugoThemes.git темы

    и все темы скачиваются.

    1.    Дэмиен Амоэдо сказал

      Я просто поправил. Спасибо за предупреждение.