Object
# File lib/hikidoc.rb, line 697 def block_plugin(str) @f.puts %(<div class="plugin">{{#{escape_html(str)}}}</div>) end
# File lib/hikidoc.rb, line 672 def block_preformatted(str, info) syntax = info ? info.downcase : nil if syntax begin convertor = Syntax::Convertors::HTML.for_syntax(syntax) @f.puts convertor.convert(str) return rescue NameError, RuntimeError @f.puts %<pre class="prettyprint">#{text(str)}</pre>| return end end preformatted(text(str)) end
# File lib/hikidoc.rb, line 668 def blockquote_close @f.puts "</blockquote>" end
# File lib/hikidoc.rb, line 664 def blockquote_open @f.print "<blockquote>" end
# File lib/hikidoc.rb, line 564 def container(_for=nil) case _for when :paragraph [] else "" end end
# File lib/hikidoc.rb, line 727 def del(item) "<del>#{item}</del>" end
# File lib/hikidoc.rb, line 616 def dlist_close @f.puts "</dl>" end
# File lib/hikidoc.rb, line 620 def dlist_item(dt, dd) case when dd.empty? @f.puts "<dt>#{dt}</dt>" when dt.empty? @f.puts "<dd>#{dd}</dd>" else @f.puts "<dt>#{dt}</dt>" @f.puts "<dd>#{dd}</dd>" end end
# File lib/hikidoc.rb, line 612 def dlist_open @f.puts "<dl>" end
# File lib/hikidoc.rb, line 751 def escape_html(text) text.gsub(/&/, "&").gsub(/</, "<").gsub(/>/, ">") end
Utilities
# File lib/hikidoc.rb, line 747 def escape_html_param(str) escape_quote(escape_html(str)) end
# File lib/hikidoc.rb, line 759 def escape_quote(text) text.gsub(/"/, """) end
Procedures
# File lib/hikidoc.rb, line 577 def headline(level, title) @f.puts "<h#{level}>#{title}</h#{level}>" end
# File lib/hikidoc.rb, line 581 def hrule @f.puts "<hr#{@suffix}" end
Functions
# File lib/hikidoc.rb, line 705 def hyperlink(uri, title) %(<a href="#{escape_html_param(uri)}">#{title}</a>) end
# File lib/hikidoc.rb, line 713 def image_hyperlink(uri, alt = nil) alt ||= uri.split(/\//).last alt = escape_html(alt) %(<img src="#{escape_html_param(uri)}" alt="#{alt}"#{@suffix}) end
# File lib/hikidoc.rb, line 739 def inline_plugin(src) %(<span class="plugin">{{#{escape_html(src)}}}</span>) end
# File lib/hikidoc.rb, line 596 def list_close(type) @f.print "</#{type}>" end
# File lib/hikidoc.rb, line 592 def list_open(type) @f.puts "<#{type}>" end
# File lib/hikidoc.rb, line 608 def listitem(item) @f.print item end
# File lib/hikidoc.rb, line 604 def listitem_close @f.puts "</li>" end
# File lib/hikidoc.rb, line 600 def listitem_open @f.print "<li>" end
# File lib/hikidoc.rb, line 693 def paragraph(lines) @f.puts "<p>#{lines.join("\n")}</p>" end
# File lib/hikidoc.rb, line 687 def preformatted(str) @f.print "<pre>" @f.print str @f.puts "</pre>" end
# File lib/hikidoc.rb, line 719 def strong(item) "<strong>#{item}</strong>" end
# File lib/hikidoc.rb, line 636 def table_close @f.puts "</table>" end
# File lib/hikidoc.rb, line 652 def table_data(item, rs, cs) @f.print "<td#{tdattr(rs, cs)}>#{item}</td>" end
# File lib/hikidoc.rb, line 648 def table_head(item, rs, cs) @f.print "<th#{tdattr(rs, cs)}>#{item}</th>" end
# File lib/hikidoc.rb, line 632 def table_open @f.puts %(<table border="1">) end
# File lib/hikidoc.rb, line 644 def table_record_close @f.puts "</tr>" end
# File lib/hikidoc.rb, line 640 def table_record_open @f.print "<tr>" end
Generated with the Darkfish Rdoc Generator 2.