Набрался наглости и напрямую залил исправление в markaby svn. Исправил путь к DTD. Посмотрим, как на это отреагирует _why.
На текущий момент получается, что trunk-версия не содержит ошибок мешающих жизни. Единственное, что необходимо для русскоязычного сайта, так это поправить Builder::XChar и переопредилить @@default на нужный манер.
Примерно так:
class Fixnum #:nodoc:
XChar = Builder::XChar if ! defined?(XChar)
# XML escaped version of chr (inlines cyrillic unicode range)
def xchr
case self when *XChar::VALID
n = self
XChar::PREDEFINED[n] or [n].pack 'U'
else
'*'
end
end
end
module Markaby
class Builder
@@default = {
:indent => 0,
:output_helpers => true,
:output_xml_instruction => false, # !
:output_meta_tag => true,
:auto_validation => true,
:tagset => Markaby::XHTMLStrict,
:root_attributes => { # !
:xmlns => 'http://www.w3.org/1999/xhtml', :'xml:lang' => 'ru', :lang => 'ru'
}
}
end
end
понедельник, 10 сентября 2007 г.
Markaby fix
Ярлыки: markaby
Подписаться на:
Комментарии к сообщению (Atom)
1 коммент.:
Интересно. Спасибо.
Отправить комментарий