#!/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] ? %{

#{data[:title]}

\n} : "" %{
#{title}#{data[:content]}
} end