Skip to content

Commit 68d5662

Browse files
committed
Remove duplicate entries and assets/ folder in .build file in HTML formatter
Previously the generated `.build` file would contain these entries: ... assets assets/kv-observer.png assets/logo.png assets/logo.png ...
1 parent 3ffc537 commit 68d5662

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

lib/ex_doc/formatter/html.ex

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -32,20 +32,23 @@ defmodule ExDoc.Formatter.HTML do
3232
}
3333

3434
all_files =
35-
search_data ++
36-
static_files ++
37-
generate_sidebar_items(nodes_map, extras, config) ++
38-
generate_api_reference(nodes_map, config) ++
39-
generate_extras(extras, config) ++
40-
generate_favicon(@assets_dir, config) ++
41-
generate_logo(@assets_dir, config) ++
42-
generate_search(config) ++
43-
generate_not_found(config) ++
44-
generate_list(nodes_map.modules, config) ++
45-
generate_list(nodes_map.tasks, config) ++
46-
generate_redirects(config, ".html")
47-
48-
generate_build(Enum.sort(all_files), build)
35+
(search_data ++
36+
static_files ++
37+
generate_sidebar_items(nodes_map, extras, config) ++
38+
generate_api_reference(nodes_map, config) ++
39+
generate_extras(extras, config) ++
40+
generate_favicon(@assets_dir, config) ++
41+
generate_logo(@assets_dir, config) ++
42+
generate_search(config) ++
43+
generate_not_found(config) ++
44+
generate_list(nodes_map.modules, config) ++
45+
generate_list(nodes_map.tasks, config) ++
46+
generate_redirects(config, ".html"))
47+
|> Enum.uniq()
48+
|> Kernel.--([@assets_dir])
49+
|> Enum.sort()
50+
51+
generate_build(all_files, build)
4952
config.output |> Path.join("index.html") |> Path.relative_to_cwd()
5053
end
5154

0 commit comments

Comments
 (0)