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.

comments powered by Disqus