Merge: More keep going
[nit.git] / src / doc / html_templates / html_templates.nit
index 21ec7c1..8849fb3 100644 (file)
@@ -294,12 +294,9 @@ redef class DocComposite
                return html_title.write_to_string
        end
 
-       # Is `self` hidden in the table of content?
-       var is_toc_hidden = false is writable
-
        # Render this element in a table of contents.
        private fun render_toc_item(lst: UnorderedList) do
-               if is_toc_hidden then return
+               if is_toc_hidden or html_toc_title == null then return
 
                var content = new Template
                content.add new Link("#{html_id}", html_toc_title.to_s)
@@ -426,10 +423,6 @@ redef class IndexArticle
        end
 end
 
-redef class ProjectsSection
-       redef var html_title = "Projects"
-end
-
 redef class MEntityComposite
        redef var html_title is lazy do return mentity.nitdoc_name
 end
@@ -439,28 +432,12 @@ redef class MEntitySection
        redef var html_subtitle is lazy do return mentity.html_declaration
 end
 
-redef class ConstructorsSection
-       redef var html_title = "Constructors"
-       redef var html_subtitle = null
-       redef fun is_toc_hidden do return is_hidden
-end
-
 redef class ConcernSection
        redef var html_title is lazy do return "in {mentity.nitdoc_name}"
-       redef fun is_toc_hidden do return is_hidden
-end
-
-redef class ImportationListSection
-       redef var html_title is lazy do return "Dependencies"
-end
-
-redef class InheritanceListSection
-       redef var html_title is lazy do return "Inheritance"
 end
 
 redef class IntroArticle
        redef var html_title = null
-       redef var is_toc_hidden = true
 
        # Link to source to display if any.
        var html_source_link: nullable Writable is noinit, writable
@@ -544,43 +521,18 @@ redef class DefinitionArticle
        end
 end
 
-redef class HierarchyListArticle
-       redef var is_toc_hidden = true
-
+redef class MEntitiesListArticle
        redef fun render_body do
                var lst = new UnorderedList
                lst.css_classes.add "list-unstyled list-definition"
                for mentity in mentities do
                        lst.add_li mentity.html_list_item
                end
-               addn lst
-       end
-end
-
-redef class IntrosRedefsSection
-       redef var toc_title do return "Intros / Redefs"
-       redef var html_title = null
-       redef var html_subtitle = null
-       redef var is_toc_hidden = true
-end
-
-redef class IntrosRedefsListArticle
-       redef var is_toc_hidden = true
-
-       redef fun render_body do
-               var lst = new UnorderedList
-               lst.css_classes.add "list-unstyled list-labeled"
-               for mentity in mentities do
-                       lst.add_li mentity.html_list_item
-               end
                add lst
        end
 end
 
 redef class DefinitionLinArticle
-       redef var html_title is lazy do return "Linearization"
-       redef var is_toc_hidden = true
-
        redef fun render_body do
                var lst = new UnorderedList
                lst.css_classes.add "list-unstyled list-labeled"
@@ -603,7 +555,6 @@ end
 
 redef class GraphArticle
        redef var html_title = null
-       redef var is_toc_hidden = true
 
        # HTML map used to display link.
        #