mergulhao.info
Por Sylvestre Mergulhão
Sylvestre Mergulhão é programador web e fundador da HE:labs.
Veja também minhas palestras no Speaker Deck e me acompanhe no twitter @smergulhao.
Syntax Highlight Mephisto plugin
Postado em 24/02/2008
UPDATE: Atualizado localização do repositório svn!
Já havia um tempo que eu queria adicionar syntax highlight nos códigos que escrevo aqui no blog. Resolvi pesquisar se já hávia algum plugin para Mephisto, mas não encontrei nenhum que utilizasse o dp.SyntaxHighlighter.
Utilizei como base o plugin do Dan Webb e fiz as modificações necessárias para utilizar o dp.SyntaxHighlighter. Para instalar:
script/plugin install http://mergulhao.info/svn/mephisto_plugins/filtered_column_better_code_highlighter/trunk/
Agora é só seguir as instruções do README e já poderá fazer isso:
class CreateContas < ActiveRecord::Migration
def self.up
create_table :contas do |t|
t.string :codigo, :limit => 8, :null => false
t.integer :parent_id
t.integer :lft
t.integer :rgt
t.timestamps
end
end
def self.down
drop_table :contas
end
end
A vantagem de utilizar um syntax highlighter client-side como o dp.SyntaxHighlighter é que o seu código original fica limpo, fácil de editar novamente. Uma possível desvantagem é que pode ficar lento caso tenha muito código para fazer a sintaxe, já que ele usa javascript.