Я начинаю вести свой личный блог на страницах GitHub, и Jekyll кажется мне хорошим выбором. Но нужно ли мне устанавливать Jekyll на свой компьютер? Я думаю, что Jekyll просто предоставляет способ локального предварительного просмотра моего сайта. Можно ли разместить мой сайт только на страницах GitHub?
В чем разница между страницами Jekyll и GitHub?
Ответы (2)
Относительно вашего вопроса, связанного с заголовком:
Страницы GitHub - это служба хостинга статических сайтов GitHub для обслуживания ваших личных страниц или проектов прямо из вашего репозитория GitHub. Jekyll - это генератор статических сайтов, который может генерировать ваш сайт из шаблонов (читайте ниже).
Самоопределение страниц GitHub:
Страницы GitHub - это общедоступные веб-страницы, размещенные и опубликованные на сайте [GitHub]. Справка
Самоопределение Джекила:
Jekyll - это простой генератор статических сайтов с поддержкой блогов. Он берет каталог шаблонов, содержащий необработанные текстовые файлы в различных форматах, запускает его через конвертер (например, Markdown) и наш модуль рендеринга Liquid и выдает полный, готовый к публикации статический веб-сайт, подходящий для работы с вашим любимым веб-сервером. Jekyll также является движком GitHub Pages, что означает, что вы можете использовать Jekyll для бесплатного размещения страницы, блога или веб-сайта вашего проекта с серверов GitHub. Справочная информация
По поводу ваших вопросов:
Нужно ли мне устанавливать Jekyll на свой компьютер?
Вы не обязаны. Однако без установленного Jekyll вы можете предварительно просмотреть свой сайт только через коммиты в репозиторий. Если вы хотите предварительно просмотреть сайт локально, вам потребуется установить Jekyll. Вот ссылка для настройки страниц GitHub сайт локально с помощью Jekyll (убедитесь, что выбрана правильная ОС).
Подробности: движок Jekyll уже встроен в страницы GitHub, поэтому он будет работать jekyll build
внутри. Отправка фиксации в ваш репозиторий запустит движок Jekyll для (пере) сборки вашего сайта. Если вы хотите обслуживать и просматривать локально, вам все равно нужно будет запустить jekyll build
jekyll serve
и т. Д.
Можно ли разместить мой веб-сайт только с использованием страниц GitHub?
да. Хотя страницы GitHub предлагают встроенную поддержку для предварительная компиляция различных промежуточных языков (например, Sass и CoffeeScript), любые другие языки, которые не охвачены, потребуют предварительной компиляции с вашей стороны, прежде чем они смогут правильно отображаться на страницах GitHub.
.scss
файлы вместе с coffeescripts и SASS: github.com/blog/1867-github-pages-now-runs-jekyll-2-2-0
- person Terry; 05.05.2016
Да, это возможно. Страницы GitHub поддерживают последнюю версию Jekyll. Вы можете обратиться к этому
https://blog.github.com/2014-07-30-github-pages-now-runs-jekyll-2-2-0/
- Встроенная поддержка Sass и CoffeeScript - просто зафиксируйте файл
.coffee
,.sass
или.scss
в репозитории вашего сайта и GitHub Pages будет прозрачно выводить JavaScript или CSS при публикации вашего сайта. - Kramdown в качестве механизма Markdown по умолчанию. Помимо улучшенной обработки ошибок, Kramdown поддерживает MathJax, изолированные блоки кода, вложенные списки, таблицы и многое другое.
- Коллекции. Благодаря коллекциям Jekyll больше не ограничивается только сообщениями и страницами - теперь он может публиковать все виды различных документов, таких как методы кода, члены команды или ваши любимые проекты с открытым исходным кодом.
- данные JSON - файлы
.json
в каталоге _data теперь считываются и доступны для шаблонов Liquid какsite.data
(вместе с.yml
файлами).