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