Jekyll

Jekyll – это генератор статических сайтов, который предлагает некоторые функции системы управления контентом (CMS)

Описание

Jekyll был специально разработан для создания минималистичных блогов, которые затем можно разместить на GitHub Pages.

Преимущества сервиса

  • Простота. Jekyll сводит все к абсолютному минимуму, избавляясь от сложных составляющих:
    • Никаких баз данных. В отличие от WordPress и других систем управления контентом (CMS), Jekyll не использует базы данных (БД). Все страницы перед публикацией преобразуются в статический HTML. Это прекрасно с точки зрения скорости загрузки страницы, так как во время загрузки не происходит никаких запросов к БД.
    • Никаких CMS. Просто пишите в Markdown — Jekyll сам применит шаблоны к контенту и сгенерирует статический сайт. GitHub может исполнять роль CMS, если нужно, потому что он позволяет редактировать контент.
    • Быстрый. Jekyll быстрый, потому, что в нём нет ничего лишнего и он не использует базы данных — он просто собирает статические страницы. Мой основной шаблон Jekyll Now создает всего три HTTP-запроса, включая картинки и иконки социальных сетей!
    • Минималистичный. Большинство сайтов на Jekyll не содержит никакой лишней функциональности или возможностей, которые вы не используете.
  • Контроль представления. Тратьте меньше времени на сложные шаблоны, написанные другими людьми, и больше — адаптируя простой базовый шаблон или создавая свой собственный.
  • Безопасность. Большинство уязвимостей, которые есть у платформ вроде WordPress, отсутствуют в Jekyll, потому что здесь нет CMS, нет баз данных или PHP. Так что вам не нужно тратить массу времени устанавливая обновления, закрывающие дыры в безопасности.
  • Удобный хостинг. Это просто удобно, если вы уже используете GitHub, вот и все. GitHub Pages бесплатно соберет и выложит сайт, использующий Jekyll, и одновременно реализует для него контроль версий.

 

Возможности сервиса

  • Одной из лучших идей в основе Jekyll является то, что на его основе можно реализовать любой нормальный статический сайт.
  • Также в Jekyll есть встроенный локальный сервер, отслеживающий изменения в файлах и генерирующий HTML, CSS и JavaScript из шаблонов, текстов в Markdown, файлов Sass или CoffeeScript.
  • Jekyll был первым генератором статических сайтов, представившим концепцию “вводной части” — способа добавления метаданных в шаблоны или файлы markdown.
  • Jekyll использует шаблонизатор Liquid, разработанный командой разработчиков движка магазинов Shopify.
  • В Jekyll добавлено несколько тегов для обработки фрагментов и ссылок, а также несколько хелперов, фильтров и экранизаторов содержимого.
  • В Jekyll реализована отдельная обработка каталога _posts, в котором располагаются файлы в формате Markdown, именованные по схеме yyyy-mm-dd-title-of-the-post.md. Посты обрабатываются как записи блога.
  • Простейшая форма отдельного документа это Markdown или HTML. Этот документ конвертируется в соответствующую страницу HTML при сборке. В документе задается макет, который будет использоваться для создания HTML-страницы, а также метаданные, к которым движок шаблонов имеет доступ через переменную page.
  • С версии 2.0 Jekyll поддерживает коллекции. Коллекция это каталог с документами Markdown. У вас есть доступ к коллекциям в шаблонах через переменную site.collections, вы можете задать сборку каждого документа в коллекции как отдельной страницы.
  • Обработка ресурсов в Jekyll реализована предельно просто. Также как и в случае с минималистичным шаблонизатором Liquid, здесь есть хорошее и плохое. В Jekyll нет встроенной поддержки LiveReload, минификации или связывания ресурсов, однако Sass и CoffeeScript работают без дополнительной настройки. Любой файл с расширением .sass.scss или .coffee и вводной в формате YAML будет обработан и конвертирован в соответствующий файл .css или .js в итоговом статическом сайте.

Аналоги и альтернативы для Jekyll

Jekyll - похожие продукты (инструменты, решения, сервисы)

Next.js

Next.js - это фреймворк ReactJS для разработки современных веб приложений: PWA, Electron,...

Datocms

Это полностью настраиваемая административная область для ваших статических сайтов

Buttercms

Buttercms - это система управления контентом и платформа для блоггинга, которая позволяет...

Netlify

Netlify - это сервис для публикации и размещения статических сайтов с большими...

Ghost

Ghost — это современная и мощная блоговая платформа

Hugo

Hugo - это универсальная платформа для создания статических веб-страниц

Gatsby

Gatsby— это бесплатный фреймворк, написанный на React. Это генератор статических сайтов, с...

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Jekyll”

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