Ferramenta em Rails para criação de blogs

Post movido para: http://blog.guilhermegarnier.com/2008/10/31/ferramenta-em-rails-para-criacao-de-blogs/

Muitos tutoriais de Rails para iniciantes, para demonstrarem na prática como é rápido e simples criar aplicações web com ele, explicam como criar um blog em 15 minutos, baseados no screencast do David Heinemeier Hansson, criador do Rails, para o FISL 6.0. Apesar de ser uma aplicação funcional de blog, com opção para criar posts e adicionar comentários, é bastante limitado.

O Typo é uma aplicação desenvolvida em Rails para criação de blogs bastante completa (inclusive encontrei este blog criado com ele). Ele lembra muito o WordPress, acredito que tenha sido inspirado nele. A interface de administração é muito semelhante à do WordPress, apresentando basicamente as mesmas opções: criar posts e páginas, ver/aprovar/rejeitar comentários, criar usuários, customizar a barra lateral, etc. Há também uma opção para seleção de temas (outros temas podem ser encontrados aqui) e plugins com diversas funcionalidades, como APIs para Delicious, Flickr, Twitter e outros. Só senti falta das opções de estatísticas de acesso que o WordPress oferece.

A instalação pode ser feita através do comando gem (gem install typo), porém, tentei e não consegui instalar desta forma. Instalei a ferramenta pela versão tgz. Neste caso, basta descompactar a aplicação, copiar o arquivo database.yml.example, no diretório config, para database.yml, editá-lo conforme a configuração do banco de dados, e em seguida executar rake db:create para criar a estrutura do banco de dados. Caso você queira ser avisado por email quando receber comentários nos posts, copie também o arquivo config/mail.yml.example para mail.yml no mesmo diretório, e edite as configurações de SMTP.

O Typo também possui um servidor de feeds RSS/Atom. Porém, na versão atual (5.1.3), recebi uma mensagem de erro ao tentar acessar os feeds. Encontrei o erro no arquivo app/models/article.rb e corrigi substituindo o método link_to_author? (linhas 384 a 386) pelo seguinte:

def link_to_author?
  begin
    !user.email.blank? && blog.link_to_author
  rescue NoMethodError
    return false
  end
end

5 Responses to “Ferramenta em Rails para criação de blogs”


  1. 1 Pedro Pimentel novembro 1, 2008 às 10:04 am

    Eu cheguei a fazer meu blog em Typo, mas acabei desistindo de usar. A facilidade e a comunidade do wordpress é muito maior e como não quero ficar reinventando a roda, acabei ficando com o wordpress.

    “casa de ferreiro, espeto de pau” como diz o ditado, mas ainda vou esperar um pouco antes de ficsr de vez com o Typo.

  2. 2 PotHix novembro 3, 2008 às 9:01 am

    Æ!!

    Parabens pelo post cara!
    Eu queria fazer meu blog em Rails, mas como eu tava sem tempo acabei usando o One-click-installer do DreamHost.

    Eu pensei em brincar com o Mephisto, mas agora conhecendo o Typo tambem, quando sobrar um tempo eu vou tentar brincar com ele tambem.

    Há braços

  3. 3 ggarnier novembro 3, 2008 às 7:31 pm

    Pedro, acredito que o WordPress realmente tenha mais opções de plugins, pois é muito mais difundido. Mas o Typo está ficando bem interessante, acho que vale a pena testar.

  4. 4 Hugo novembro 10, 2008 às 9:17 am

    Pois é, em quantidade de recursos o WordPress é incomparável.
    Estou usando o mephisto e até que funciona bem. Mas por o desenvolvimento dele estar meio parado o Typo talvez seja uma opção mais “segura”.


  1. 1 Instant Rails, o ambiente Rails de bolso « Guilherme Garnier Trackback em julho 21, 2009 às 2:38 pm

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s




@guilhermgarnier

Erro: o Twitter não respondeu. Por favor, aguarde alguns minutos e atualize esta página.

Estatísticas

  • 58,044 hits
Linux Counter

%d blogueiros gostam disto: