todo — блог за10 секунд

9 Апр
2012

В этой статье речь пойдет о todo — это очень простой и маленький (300 строчек кода) движок блога написанный Alexis Sellier на Ruby.

Так, как todo был адаптирован под облачную платформу heroku, прежде чем продолжать, стоит зарегестрироватся на сервисе (это бесплатно) и установить необходимые пакеты и их расширения Ruby, RubyGems, Git, и Heroku. Я не буду останавливаться на процессе установки, в интернете есть много примеров, вот один из них.

Установка


Я использую Ubuntu как рабочую станцию для написания этой статьи. Установка todo очень проста, вам необходимо выполнить следующую команду:
$ sudo gem install toto

Дальше мы клонируем дефолтный шаблон Dorothy с github:
$ git clone git://github.com/cloudhead/dorothy.git myblog
$ cd myblog

Для того, чтобы была возможность запустить блог локально и посмотреть на него мы установим и запускаем web сервер thin:
$sudo gem install thin
$thin start

Ниже пример того, что вы должны увидеть перейдя по ссылке http://0.0.0.0:3000 в своем браузере.

image

Создание приложения


Для создания приложение на heroku введите следующую команду:
$ heroku  create

Он попросит ввести email и пароль, и потом сгенерирует RSA ключи. Убедиться что удаленный репозиторий добавлен вы можете просмотрев конфигурационный файл вашего гит репозитория в самом низу которого будет примерно следующее:
$cat .git/config 

[remote "heroku"]
        url = git@heroku.com:stormy-spring-4752.git
        fetch = +refs/heads/*:refs/remotes/heroku/*

Для публикации статьи необходимо перейти в директорию articles и создать txt файл в формате yyyy-mm-dd-your-long-article-title.txt
articles$ vim 2012-04-08-my-first-ajc-post.txt
title: Toto on Heroku
author: Vadim
date: 2012/04/08

toto is a git-powered, minimalist blog engine for the hackers of Oz...

Как только вы завершили свою статью и сохранили ее, введите в командной строке:
$ git add .
$ git commit -m “Added first article”
$ git push heroku master

После этого будет создано и запущенно приложение, которое можно увидеть перейдя по ссылке которую heroku вам предоставил.

image

В заключении


Весь процесс установки и запуска блога todo у меня занял очень мало времени, я не засекал уложился ли я в 10 секунд, но по словам автора это реально, так как все делается в 4 команды:
$ git clone git://github.com/cloudhead/dorothy.git myblog
$ cd myblog
$ heroku create myblog
$ git push heroku master

Эта статья не описывает всех возможностей данного движка но на ряду с его легкостью и быстротой есть и недостатки. Например, вы не можете структурировать ваши статьи, нет возможности их комментировать или искать. Но если очень хочется то ничего невозможного нет, эти фишки можно добавить немного кастомизировав шаблон и todo под свои нужды. Что и как это сделать я надеюсь описать в следующей статье.
По материалам Хабрахабр.



загрузка...

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

Наверх