Прыжок в Джекила

Изучение малоизвестных функций

При создании веб-сайта с нуля есть два способа мышления: дизайн (точнее, цель) и техническая сторона (точнее, как достичь этой цели).

Я уже писал ранее о важности иметь собственный веб-сайт конкретно с использованием Гэтсби, но есть еще одна технология, которую я хотел бы отстаивать — она, по общему признанию, менее модная, но намного старее.

Я являюсь поклонником программного обеспечения Jekyll уже много лет, так как я начал заниматься программированием еще в старшей школе почти десять лет назад. По правде говоря, разных генераторов статики очень много, да и само движение JAMstack построено на плечах Джекила, по крайней мере, частично.

Интересный факт: dev.to использует вводную часть Jekyll!

Идея о том, что вы можете разместить веб-сайт с помощью GitHub — просто имея файлы в репозитории и доменное имя — делает Jekyll, возможно, самой доступной технологией для людей, начинающих заниматься веб-разработкой.

Прежде чем я забегу вперед, скажу, что Jekyll — это простой генератор статических сайтов с поддержкой блогов для личных, проектных или организационных сайтов. Он написан на Ruby-on-Rails, другом менее модном, но более старом и мощном фреймворке.

Из Википедии: вместо использования баз данных Jekyll берет контент, отображает шаблоны Markdown, Textile и Liquid (все хорошие инструменты, которые должен знать веб-разработчик) и создает полный, статический веб-сайт, готовый для обслуживания HTTP-сервером Apache, Nginx или другим веб-сервером. Это движок GitHub Pages, функции, которая позволяет пользователям размещать веб-сайты на основе своих репозиториев GitHub без дополнительных затрат.

Хотя Jekyll создан, чтобы быть чрезвычайно простым, он также чрезвычайно расширяемый. Я научился многим маленьким хитростям после столь долгого использования, которыми я хотел бы поделиться с другими.

Ресурсы

Planet Jekyll, где находится множество репозиториев, предназначенных для сбора и обмена лучшими дополнениями к Jekyll, созданными сообществом:

  • Удивительный Jekyll:* Коллекция потрясающих возможностей Jekyll (инструменты, шаблоны, плагины, руководства и т. д.)
  • Плагины:коллекция замечательных плагинов Jekyll (gems, скрипты, пирожные и т. д.)
  • Pasties:коллекция замечательных подключаемых модулей Jekyll (скрипты, pasties и т. д.), добавляющих конвертеры, генераторы, фильтры и теги, средства импорта, новые команды и переключатели и многое другое.
  • Редакторы: Коллекция потрясающих редакторов Jekyll.
  • Темы: Коллекция потрясающих тем Jekyll.
  • Витрина:Демонстрация некоторых из самых популярных веб-сайтов, созданных с помощью фреймворка!

Конечно, поскольку все эти репозитории имеют открытый исходный код, не стесняйтесь вносить свой вклад, как только вы углубитесь в свое путешествие с Jekyll! Как ни странно, абсолютная доступность Jekyll, к сожалению, означает, что он также крайне недоиспользуется!

Есть так много возможностей для роста и творчества, так много блогов или проектов, которые в конечном итоге никуда не денутся — но я полагаю, вы могли бы сказать это о чем угодно в Интернете.

Я бы хотел увидеть чей-нибудь блог или проект, использующий Jekyll! Спасибо за чтение.