@@ -16,8 +16,7 @@ defmodule ExDoc.Formatter.HTML.Templates do
1616 Generate content from the module template for a given `node`
1717 """
1818 def module_page ( module_node , config ) do
19- summary = module_summary ( module_node )
20- module_template ( config , module_node , summary )
19+ module_template ( config , module_node )
2120 end
2221
2322 @ doc """
@@ -99,9 +98,7 @@ defmodule ExDoc.Formatter.HTML.Templates do
9998 modules =
10099 for module <- modules do
101100 groups =
102- module
103- |> module_summary ( )
104- |> case do
101+ case module . docs_groups do
105102 [ ] -> [ ]
106103 entries -> [ nodeGroups: Enum . map ( entries , & sidebar_entries / 1 ) ]
107104 end
@@ -123,9 +120,9 @@ defmodule ExDoc.Formatter.HTML.Templates do
123120 { id , modules }
124121 end
125122
126- defp sidebar_entries ( { group , nodes } ) do
123+ defp sidebar_entries ( group ) do
127124 nodes =
128- for node <- nodes do
125+ for node <- group . docs do
129126 id =
130127 if "struct" in node . annotations do
131128 node . signature
@@ -142,7 +139,7 @@ defmodule ExDoc.Formatter.HTML.Templates do
142139 % { id: id , title: node . signature , anchor: URI . encode ( node . id ) , deprecated: deprecated? }
143140 end
144141
145- % { key: text_to_id ( group ) , name: group , nodes: nodes }
142+ % { key: text_to_id ( group . title ) , name: group . title , nodes: nodes }
146143 end
147144
148145 defp headers ( doc ) do
@@ -153,11 +150,6 @@ defmodule ExDoc.Formatter.HTML.Templates do
153150 end )
154151 end
155152
156- def module_summary ( module_node ) do
157- # TODO: Maybe it should be moved to retriever and it already returned grouped metadata
158- ExDoc.GroupMatcher . group_by ( module_node . docs_groups , module_node . docs , & & 1 . group )
159- end
160-
161153 defp favicon_path ( % { favicon: nil } ) , do: nil
162154 defp favicon_path ( % { favicon: favicon } ) , do: "assets/favicon#{ Path . extname ( favicon ) } "
163155
@@ -225,7 +217,7 @@ defmodule ExDoc.Formatter.HTML.Templates do
225217 detail_template: [ :node , :module ] ,
226218 footer_template: [ :config , :source_path ] ,
227219 head_template: [ :config , :title , :noindex ] ,
228- module_template: [ :config , :module , :summary ] ,
220+ module_template: [ :config , :module ] ,
229221 not_found_template: [ :config ] ,
230222 api_reference_entry_template: [ :module_node ] ,
231223 api_reference_template: [ :config , :nodes_map ] ,
0 commit comments