X-Git-Url: http://nitlanguage.org diff --git a/src/doc/commands/commands_html.nit b/src/doc/commands/commands_html.nit index ec4042a..b2ab2a3 100644 --- a/src/doc/commands/commands_html.nit +++ b/src/doc/commands/commands_html.nit @@ -17,6 +17,7 @@ module commands_html import commands::commands_graph import commands::commands_usage +import commands::commands_ini import templates::templates_html import doc_down @@ -104,6 +105,14 @@ redef class CmdComment end end +redef class CmdEntityLink + redef fun to_html do + var mentity = self.mentity + if mentity == null then return "" + return mentity.html_link(text, title).write_to_string + end +end + redef class CmdEntityCode redef fun to_html do var output = render_code(node) @@ -112,6 +121,48 @@ redef class CmdEntityCode end end +redef class CmdAncestors + redef fun to_html do return super # FIXME lin +end + +redef class CmdParents + redef fun to_html do return super # FIXME lin +end + +redef class CmdChildren + redef fun to_html do return super # FIXME lin +end + +redef class CmdDescendants + redef fun to_html do return super # FIXME lin +end + +redef class CmdFeatures + redef fun to_html do return super # FIXME lin +end + +redef class CmdLinearization + redef fun to_html do return super # FIXME lin +end + +# Usage commands + +redef class CmdNew + redef fun to_html do return super # FIXME lin +end + +redef class CmdCall + redef fun to_html do return super # FIXME lin +end + +redef class CmdReturn + redef fun to_html do return super # FIXME lin +end + +redef class CmdParam + redef fun to_html do return super # FIXME lin +end + # Graph commands redef class CmdGraph @@ -121,3 +172,98 @@ redef class CmdGraph return output.write_to_string end end + +# Ini commands + +redef class CmdIniDescription + redef fun to_html do + var desc = self.desc + if desc == null then return "" + + return "

{desc}

" + end +end + +redef class CmdIniGitUrl + redef fun to_html do + var url = self.url + if url == null then return "" + + return "{url}" + end +end + +redef class CmdIniCloneCommand + redef fun to_html do + var command = self.command + if command == null then return "" + + return "
{command}
" + end +end + +redef class CmdIniIssuesUrl + redef fun to_html do + var url = self.url + if url == null then return "" + + return "{url}" + end +end + +redef class CmdIniMaintainer + redef fun to_html do + var name = self.maintainer + if name == null then return "" + + return "{name.html_escape}" + end +end + +redef class CmdIniContributors + redef fun to_html do + var names = self.contributors + if names == null or names.is_empty then return "" + + var tpl = new Template + tpl.add "" + return tpl.write_to_string + end +end + +redef class CmdIniLicense + redef fun to_html do + var license = self.license + if license == null then return "" + + return "{license}" + end +end + +redef class CmdEntityFile + + # URL to the file + # + # Can be refined in subtools. + var file_url: nullable String = file is lazy, writable + + redef fun to_html do + var file = self.file + if file == null then return "" + + return "{file.basename}" + end +end + +redef class CmdEntityFileContent + redef fun to_html do + var content = self.content + if content == null then return "" + + return "
{content}
" + end +end