markdown2 :: MdNode :: render_html
self
as HTML
# Render `self` as HTML
fun render_html(v: HtmlRenderer) do visit_all(v)
lib/markdown2/markdown_html_rendering.nit:184,2--185,49
redef fun render_html(v) do
v.add_raw literal
end
lib/markdown2/markdown_html_rendering.nit:375,2--377,4
redef fun render_html(v) do
v.add_text literal
end
lib/markdown2/markdown_html_rendering.nit:423,2--425,4
# Dummy rendering of wikilinks
#
# Clients should redefine this.
redef fun render_html(v) do
v.add_raw "<wiki link=\"{v.encode_uri(link)}\">"
visit_all(v)
v.add_raw "</wiki>"
end
lib/markdown2/markdown_html_rendering.nit:450,2--457,4
redef fun render_html(v) do
var info = self.info
v.add_line
v.add_raw "<pre>"
v.add_raw "<code"
if info != null and not info.is_empty then
v.add_raw " class=\"language-{info.split(" ").first}\""
end
v.add_raw ">"
var literal = self.literal or else ""
var lines = literal.split("\n")
for i in [0..lines.length[ do
var line = lines[i]
v.add_raw v.html_escape(line, false)
if i < lines.length - 1 then
v.add_raw "\n"
end
end
v.add_raw "</code>"
v.add_raw "</pre>"
v.add_line
end
lib/markdown2/markdown_html_rendering.nit:203,2--224,4
redef fun render_html(v) do
v.add_line
if v.enable_heading_ids then
var id = self.id
if id == null then
id = v.strip_id(title)
v.headings[id] = self
self.id = id
end
v.add_raw "<h{level} id=\"{id}\">"
else
v.add_raw "<h{level}>"
end
visit_all(v)
v.add_raw "</h{level}>"
v.add_line
end
lib/markdown2/markdown_html_rendering.nit:228,2--244,4
redef fun render_html(v) do
v.add_line
var literal = self.literal or else ""
var lines = literal.split("\n")
for i in [0..lines.length[ do
var line = lines[i]
if not line.trim.is_empty then
v.add_raw line
end
if i < lines.length - 1 then
v.add_raw "\n"
end
end
v.add_line
end
lib/markdown2/markdown_html_rendering.nit:318,2--332,4
redef fun render_html(v) do
v.add_raw "\n"
end
lib/markdown2/markdown_html_rendering.nit:345,2--347,4
redef fun render_html(v) do
v.add_raw "<strong>"
visit_all(v)
v.add_raw "</strong>"
end
lib/markdown2/markdown_html_rendering.nit:367,2--371,4
redef fun render_html(v) do
var url = self.destination
var title = self.title
v.add_raw "<img"
v.add_raw " src=\"{v.encode_uri(url)}\""
var alt_text = self.alt_text
v.add_raw " alt=\"{alt_text}\""
if title != null and not title.is_empty then
v.add_raw " title=\""
v.add_text title
v.add_raw "\""
end
v.add_raw " />"
end
lib/markdown2/markdown_html_rendering.nit:381,2--397,4
redef fun render_html(v) do
var url = self.destination
var title = self.title
v.add_raw "<a"
v.add_raw " href=\"{v.encode_uri(url)}\""
if title != null and not title.is_empty then
v.add_raw " title=\""
v.add_text title
v.add_raw "\""
end
v.add_raw ">"
visit_all(v)
v.add_raw "</a>"
end
lib/markdown2/markdown_html_rendering.nit:406,2--419,4