Технические заметки одного Евтуховича

Рассказ о серых трудовых буднях инженера программных систем

Прощай, Октопресс, здравствуй, Middleman

| Комментарии

Долгие годы этот блог велся на Octopress — платформе для ведения технических блогов. Он был первым и восхищал меня долгое время, я даже хотел написать о нем отдельный пост, но руки так и не дошли. Но были у октопресса и откровенные недостатки, как то:

  • медлительность — он реально подтупливает на генерации страниц;
  • асинхронность — от внесения правки, до появления ее в браузере проходило значительное время, а это сильно раздражало;
  • сложность — поменять что-то внутри не представляется возможным;
  • отсутствие поддержки — с 2011 года официальный сайт не обновлялся;
  • он, вообще, сломался с ruby 2.0.

Волею судеб я поддерживаю сейчас 3 блога: на сайте нашей компании, на сайте подкаста Девопс Дефлопе и этот, а до этого я поддерживал еще сайт подкаста rubynoname. И везде, кроме этого блога, я использовал Middleman. Я видел, как он развивается, как просто к нему что-то дописать, как постоянно появляются классные сторонние библиотеки. А недавно я захотел вести сразу 2 блога на одном сайте, просто по очень разной тематике. А Middleman позволяет делать и это с недавних пор.

Перевести блог с Octopress было не так-то просто. Вначале я попытался адаптировать верстку отткуда, но превратить ликвид (или какой там у них язык шаблонов) в haml оказалось делом сложным. Поэтому я взял готовый html сайт и превратил его в шаблоны для middleman. Заняло это один вечер.

Этот блог теперь ведется в мидлмэне, это первая запись в “новом” блоге. Исходники можно посмотреть здесь.

Хочу акцентировать внимание на следующих гемах, расширяющих middleman:

  • middleman-blog — этот гем позволяет превратить мидлмэн в блог-платформу;
  • middleman-syntax — этот гем реализует подсветку синтаксиса для всех популярных языков.

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

Комментарии