Octopress — фреймворк на Jekyll, который поможет удобно сгенерировать статичный сайт и поддерживать дальнейшую работу с ним. Сайт, разумеется, будет в HTML, что позволит его разместить даже на слабых хостингах без поддержки MySQL, PHP и т.д.

Установка Octopress

Надумали попробовать? Тогда начинаем сталкиваться с Ruby и это забавно, если вы раньше его не использовали и для вас это слово точно не обозначает что-то айтишное.

Ставим rvm

gpg –keyserver hkp://keys.gnupg.net –recv-keys D39DC0E3

curl -sSL https://get.rvm.io | bash -s stable –ruby

Ставим руби

rvm install 1.9.3

rvm use 1.9.3

Ставим сам octopress

apt-get install python-dev

git clone git://github.com/imathis/octopress.git blogname

blogname - имя вашего блога

cd blogname

ruby –version

Тут должен появится 1.9.3. Ставим дольше

gem install bundler

bundle install

Выбираем тему отсюда список тем для Octopress

git clone URLтемы .themes/названиетемы

rake install[‘название_темы’]

rake generate

Немного исправим конфигурацию, изменив файл _config.yml

root: /

permalink: /:title/

Стоит так же поправить файлы footer, header и т.д. под своё предпочтение. То есть идём в source и правим всё под себя.

Команды, которые могут пригодится

  • rake new_page[pagename] #создаём новую станицу

  • rake new_post[postname] #создаём новый файл

  • rake generate #генерируем сайт

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Я предпочитаю добавлять команду time, это позволяет видеть. сколько времени генерировался сайт. Например:

 router octopress # time rake generate
 ## Generating Site with Jekyll
 Configuration file: /media/usb/octopress/_config.yml
             Source: source
        Destination: public
       Generating...
                     done.
  Auto-regeneration: disabled. Use --watch to enable.
 
 real    3m38.616s
 user    3m27.729s
 sys     0m4.196s