Gist to Mephisto
Como último projeto opensource do ano resolvi publicar um teste que estive fazendo com Mephisto. Tentei criar um plugin (filtered_column_gist_macro) a fim de facilitar a vida de quem usa Gist e Mephisto.
O Resultado não foi exatamente como o esperado, por que utilizei o filtro do Mephisto, que quando salva um artigo aplica este filtro e salva o HTML final na tabela, deste modo você acaba perdendo o principal poder do Gist de atualizar códigos sem precisar mexer no seu post. Para solucionar este problema pretendo no ano que vem escrever outro plugin que vai ser uma extension para liquid e ai sim na hora de mostrar o post eu vou fazer a requisição ao gist.
Filtered Column Gist Macro
É um plugin que usa URL do gist para mostrar código formatado.
Para instalar execute:
script/plugin install git://github.com/marciotrindade/filtered_column_gist_macro.gitagora copie o gist.css para o diretório do thema que está usando. Por exemplo se você usa simpla:
cp vendor/plugins/filtered_column_gist_macro/public/stylesheets/gist.css themes/site-1/simpla/stylesheets/e pra finalizar adicione o arquivo css no seu layout. Entre no admin do seu blog clique em @design@ => @layout.liquid@ e cole este código dentro da tag head:
{{ 'gist' | stylesheet }}Como usar
Então em seu artigo faça:
<filter:gist>http://gist.github.com/34971</filter:gist>
Pronto o código estará la formatado e aparecendo no código fonte do seu blog afim de facilitar a indexação por buscadores!
Feliz 2009 pra todos e vamos trabalhar em mais projetos opensource em 2009.