Pull to refresh

Блог на Jekyll и Github

Reading time 2 min
Views 37K

Блог на Jekyll и Github


Для ведения блога существует множества прекрасных решений: posterous, blogger, wp… Выбирать можно и выбирать нужно, если вы хотите вести свой блог конечно. Сейчас я расскажу об относительно новом гик-решении в блоговедении — это Jekyll блог на базе Github.
Jekyll — это простой генератор статичных сайтов, аля блог. Он содержит шаблоны для создания логики сайта. Благодаря Github Pages — сайт можно хостить на Github. Это просто. Создаете репозиторий «Название сайта».github.com и публикуете туда код вашего сайта на Jekyll. Commit+Push и Github автоматически обновляет ваш сайт.

Почему Jekyll + Github:


  • Jekyll предоставляет подсветку синтаксиса pygments, довольно неплохая.
  • Ваш блог хранится в git репозитории, а значит у вас есть версионное хранилище.
  • Jekyll компилирует сайт однажды и затем используются только статические html файлы.
  • Добавить изменения или написать новый пост значит сделать коммит на Github.
  • Популярность – посмотрите сколько watchers и forks у Jekyll github.com/mojombo/jekyll
  • Документация и примеры – работающие сайты и блоги в open source.
  • Удобный язык разметки. Jekyll поддерживает textile и markdown. Конечно html.
  • Надёжный хостинг.
  • Комментарии в блоге можно реализовать с помощью сервисов аля Disqus.

Инструкции по применению:



Пример блога на Jekyll с исходными кодами: исходники / сам сайт.

Пройдемся по исходникам:


_includes/ (готовые куски html для вставки)
_layouts/ (шаблоны)
_posts/ (статьи)

Шаблоны работают с помощью Liquid.
Названия для постов требует строго форматирования аля год–месяц–день–name.format
Формат: textile или markdown.

Пост должен включать шапку, обозначающую шаблон:
---
layout: post
title: "Название поста"
---

Достоинства:

1) Github.
2) Работает очень очень быстро — >95 из 100 очков профилируя через Google PageSpeed.
3) Можно легко переместить на Heroku.(к примеру)
4) Можно фокусироваться на контенте и не беспокоимся о реализации и платформе.

Недостатки:

1) Не так просто добавить: галерею фотографий, комменты, таги, поиск и тд.
2) Чтобы скрыть исходники вашего сайта нужен платный аккаунт, а это чуть более чем 7 долларов. (поправил)
3) Нету базы данных.

Заключение


Мне нравится Jekyll и GitHub, как хостинг. Это позволяет мне сфокусироваться на том, что я пишу, а не на технических проблемах.
+ на jekyll+github: мой блог.
Tags:
Hubs:
+37
Comments 37
Comments Comments 37

Articles