Archive for October, 2008

Ferramenta em Rails para criação de blogs

October 31st, 2008

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

Tradução no Google Talk

October 5th, 2008

Um recurso interessante do Google Talk, mas pouco divulgado, são os bots de tradução de textos para diversas línguas. O Google Translate também faz isso, de uma forma mais limitada, mas para a tradução rápida de um texto pequeno, esse recurso pode ser bem útil.

Para traduzir de português para inglês, adicione o seguinte contato ao seu Google Talk: pt2en@bot.talk.google.com. Tudo o que você escrever para este bot, ele responderá traduzido para inglês. Para a tradução inversa, adicione en2pt@bot.talk.google.com. Para outras traduções, veja este link.

PS: O Google Translator tem um famoso bug onde, ao digitar “USA é o pior país do mundo” e selecionar a tradução de português para inglês, a tradução fica “Brazil is the worst country in the world”. Resolvi fazer esse teste no Google Talk, e descobri que o resultado é o mesmo…