Обновление CodeColorer до версии 0.5.1

Apr 01
2007 17:29 (WordPress) · English (5,515 views)

Сразу после того, как я опубликовал предыдущую заметку об обновлениях плагинов для Wordpress, я обнаружил, что обновилась библиотека GeSHi, потому я обновляю также и CodeColorer.

Из новостей GeSHi:

В этом релизе добавилось несколько новых языков, X++ и Rails, а также исправлены ошибки в других языках. Кроме того, улучшена поддержка.

Вот пример подсветки синтаксиса Rails:

class User < ActiveRecord::Base
  include AccessManager
 
  attr_accessible :email, :first_name, :last_name, :country, :birthday, :home_page, :preferred_name

  has_many :videos
                         
  validates_presence_of :login, :role, :email
  validates_format_of :email, :with => /^[^@]+@.+\..+$/
  validates_presence_of :password :if => :validate_password?
  validates_length_of :password, :in => 5..100, :if => :validate_password?

  def initialize(attributes = nil)
    super
    @new_password = false
  end
 
  def self.authorize(login, password)
    User.find :first, :conditions => ['(login = ? OR email = ?) AND password = ? AND is_active = 1', login, login, password]
  end
 
  protected
 
    def validate_password?
      @new_password
    end
end

Обновляемся!

Оставить отзыв

Вы можете использовать простые теги форматирования HTML (вроде <a>, <ul> and others). Чтобы вставить пример код, используйте <code lang="php">$a = "hello";</code> (поддерживаемые языки: ruby, php, yaml, html, csharp, javascript). Также Вы можете использовать <code>$a = "hello";</code>, синтаксис не будет подсвечен. Если вы не хотите использовать тег <code>, замените символ < на &lt;.

Отправить

 
Copyright © 2005 - 2008, Dmytro Shteflyuk