Прыжок в Джекила
Изучение малоизвестных функций
При создании веб-сайта с нуля есть два способа мышления: дизайн (точнее, цель) и техническая сторона (точнее, как достичь этой цели).
Я уже писал ранее о важности иметь собственный веб-сайт конкретно с использованием Гэтсби, но есть еще одна технология, которую я хотел бы отстаивать — она, по общему признанию, менее модная, но намного старее.
Я являюсь поклонником программного обеспечения 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! Спасибо за чтение.