X-Git-Url: http://nitlanguage.org diff --git a/src/doc/html_templates/html_templates.nit b/src/doc/html_templates/html_templates.nit index e2567fa..290f04b 100644 --- a/src/doc/html_templates/html_templates.nit +++ b/src/doc/html_templates/html_templates.nit @@ -22,6 +22,8 @@ import doc_phases::doc_hierarchies import doc_phases::doc_graphs import doc_phases::doc_intros_redefs import doc_phases::doc_lin +import doc_phases::doc_readme +intrude import doc_down # Renders the page as HTML. redef class DocPage @@ -447,6 +449,9 @@ redef class IntroArticle redef fun render_body do var tabs = new DocTabs("{html_id}.tabs", "") var comment = mentity.html_documentation + if mentity isa MPackage then + comment = mentity.html_synopsis + end if comment != null then tabs.add_panel new DocTabPanel("{html_tab_id}-comment", "Comment", comment) end @@ -501,7 +506,7 @@ redef class DefinitionArticle var tabs = new DocTabs("{html_id}.tabs", "") if not is_no_body then var comment - if is_short_comment then + if is_short_comment or mentity isa MPackage then comment = mentity.html_synopsis else comment = mentity.html_documentation @@ -558,16 +563,61 @@ end redef class GraphArticle redef var html_title = null - # HTML map used to display link. + # Graph in SVG with clickable map. # # This attribute is set by the `doc_render` phase who knows the context. - var map: String is noinit, writable + var svg: nullable String = null is writable redef fun render_body do addn "