Если вы запускаете новый веб-сайт, рассмотрите возможность использования Hugo
Если вы запускаете новый веб-сайт, рассмотрите возможность использования Хьюго. Помимо того, что это «самая быстрая в мире платформа для создания веб-сайтов», она обладает мощными функциями, которые сделают процесс разработки веб-сайтов более приятным.
Этот пост служит вступлением к курсу «Делаем сайт с Хьюго».
CLI
После установки Hugo на свой компьютер у вас должен быть доступ к интерфейсу командной строки Hugo. Вы можете запустить локальный веб-сервер за миллисекунду. Не говоря уже о том, что перезагрузка в реальном времени работает по умолчанию.
Темы
Если вы не хотите или не знаете, как создать собственную тему, вы можете использовать одну из сотен тем, доступных для Hugo. Однако, если вам нравится быть уникальным и если вы хотите бросить вызов своей творческой стороне, вы можете создать собственный стиль для своего нового проекта. Вы даже можете использовать встроенные каналы для обработки ваших файлов Sass или Scss или для минимизации вашего окончательного файла CSS.
Шаблоны
Одной из важных особенностей, которую вы должны понимать, начиная с Hugo, является порядок поиска. Механизм Hugo для поиска правильного шаблона хорошо продуман и разработан для соответствия любой структуре проекта, даже нетривиальной и простой.
Внутри шаблонов вы можете использовать переменные, функции, логику, конвейеры и другие полезные функции. Если у вас есть фрагмент кода, который вы хотите повторно использовать в другом шаблоне, вам следует извлечь этот многократно используемый код в отдельный файл, называемый партиалом.
Контекст
Еще одна важная особенность, которую вы должны понимать, это контекст. Контекст, или «точка», зависит от окружения. Если вы находитесь внутри цикла, контекст является текущим элементом. Если вы находитесь в базовом шаблоне, то контекстом является текущая страница со всеми ее параметрами.
Hugo позволяет вам определять переменные, которые не зависят от контекста. Эта переменная может быть полезна, например, при сравнении текущего параметра элемента внутри цикла.
Есть и глобальный контекст. Вы можете получить доступ к глобальному контексту из каждого файла шаблона или части в любое время.
Поддержка и сообщество
У Хьюго большое сообщество. На веб-сайте их сообщества вы можете найти ответ почти на свою проблему. Если вы не можете найти решение, вы можете открыть новую дискуссию, и кто-нибудь вам поможет.
Заключение
Я выделил только пять функций, которые делают процесс разработки нового веб-сайта таким приятным, но это лишь малая часть того, что Hugo может предложить вам.
Если вы уже заинтересованы в создании веб-сайта с Хьюго, я рекомендую вам взглянуть на мой курс Skillshare.
Двадцать самых быстрых пользователей получат курс бесплатно. 🙌