#!/usr/bin/env ruby
# encoding: utf-8
reps_for :html
# Inline
rep :fmi do |data|
%{for more information on #{data[:topic]}, see #{data[:link]}}
end
rep :draftcomment do |data|
%{}
end
rep :todo do |data|
%{}
end
# Block
rep :note do |data|
css_class = data[:name].to_s.match(/[a-z0-9_-]/i) ? data[:name] : "note"
%{}
end
rep :box do |data|
%{}
end
rep :figure do |data|
interpret %{xml/figure[#{data[:attrs].join}\\/xml/img[@src[#{data[:src]}]]xml/figcaption[#{data[:caption]}]]}
end
rep :title do |data|
%{
#{Glyph["document.title"]}
}
end
rep :subtitle do |data|
%{
#{Glyph["document.subtitle"]}
}
end
rep :author do |data|
%{
by #{Glyph["document.author"]}
}
end
rep :pubdate do |data|
%{}
end
rep :revision do |data|
%{
#{Glyph['document.revision']}
}
end
rep :navigation do |data|
%{}
end
# Structure
rep :document do |data|
%{
#{data[:content]}
}
end
rep :toc do |data|
%{}
end
rep :section do |data|
sec_class = data[:name].to_s.match(/[a-z0-9_-]/i) ? data[:name] : "section"
hd_class = data[:toc] ? "toc" : "notoc"
title = data[:title] ? %{