Packages
ex_doc
0.14.3
0.40.3
0.40.2
0.40.1
0.40.0
0.39.3
0.39.2
0.39.1
0.39.0
0.38.4
0.38.3
0.38.2
0.38.1
0.38.0
0.37.3
0.37.2
0.37.1
0.37.0
0.37.0-rc.2
0.37.0-rc.1
0.37.0-rc.0
0.36.1
0.36.0
0.35.1
0.35.0
0.34.2
0.34.1
0.34.0
0.33.0
0.32.2
0.32.1
0.32.0
0.31.2
0.31.1
0.31.0
0.30.9
0.30.8
0.30.7
0.30.6
0.30.5
0.30.4
0.30.3
0.30.2
0.30.1
0.30.0
0.29.4
0.29.3
0.29.2
0.29.1
0.29.0
0.28.6
0.28.5
0.28.4
0.28.3
0.28.2
0.28.1
0.28.0
0.27.3
0.27.2
0.27.1
0.27.0
0.26.0
0.25.5
0.25.4
0.25.3
0.25.2
0.25.1
0.25.0
0.24.2
0.24.1
0.24.0
0.23.0
0.22.6
0.22.5
0.22.4
0.22.2
0.22.1
0.22.0
0.21.3
0.21.2
0.21.1
0.21.0
0.20.2
0.20.1
0.20.0
0.19.3
0.19.2
0.19.1
0.19.0
0.19.0-rc
0.18.4
0.18.3
0.18.2
0.18.1
0.18.0
retired
0.17.1
0.17.0
retired
0.16.4
0.16.3
0.16.2
0.16.1
0.16.0
0.15.1
0.15.0
0.14.5
0.14.4
0.14.3
0.14.2
0.14.1
0.14.0
0.13.2
0.13.1
0.13.0
0.12.0
0.11.5
0.11.4
0.11.3
0.11.2
0.11.1
0.11.0
0.10.0
0.9.0
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.3
0.7.2
0.7.1
0.7.0
0.6.2
0.6.1
0.6.0
0.5.2
0.5.1
ExDoc is a documentation generation tool for Elixir
Current section
Files
Jump to
Current section
Files
lib/ex_doc/formatter/epub/templates/module_template.eex
<%= head_template(config, %{title: module.id}) %>
<h1 id="content">
<%= module.id %>
<%= if module.type != :module do %>
<small><%= module.type %></small>
<% end%>
</h1>
<%= if module.doc do %>
<section id="moduledoc" class="docstring">
<%= H.to_html(module.doc, module) %>
</section>
<% end %>
<%= unless Enum.empty?(types) and Enum.empty?(functions) and Enum.empty?(macros) and Enum.empty?(callbacks) do %>
<section id="summary" class="details-list">
<h1 class="section-heading">
<a class="hover-link" href="#summary">
<i class="icon-link"></i>
</a>
Summary
</h1>
<%= H.summary_template "types", types %>
<%= H.summary_template "functions", functions %>
<%= H.summary_template "macros", macros %>
<%= H.summary_template "callbacks", callbacks %>
</section>
<% end %>
<%= unless Enum.empty?(types) do %>
<section id="types" class="details-list">
<h1 class="section-heading">
<a class="hover-link" href="#types">
<i class="icon-link"></i>
</a>
Types
</h1>
<div class="types-list">
<%= for node <- types, do: H.detail_template(node, module) %>
</div>
</section>
<% end %>
<%= unless Enum.empty?(functions) do %>
<section id="functions" class="details-list">
<h1 class="section-heading">
<a class="hover-link" href="#functions">
<i class="icon-link"></i>
</a>
Functions
</h1>
<%= for node <- functions, do: H.detail_template(node, module) %>
</section>
<% end %>
<%= unless Enum.empty?(macros) do %>
<section id="macros" class="details-list">
<h1 class="section-heading">
<a class="hover-link" href="#macros">
<i class="icon-link"></i>
</a>
Macros
</h1>
<%= for node <- macros, do: H.detail_template(node, module) %>
</section>
<% end %>
<%= unless Enum.empty?(callbacks) do %>
<section id="callbacks" class="details-list">
<h1 class="section-heading">
<a class="hover-link" href="#callbacks">
<i class="icon-link"></i>
</a>
Callbacks
</h1>
<%= for node <- callbacks, do: H.detail_template(node, module) %>
</section>
<% end %>
</body>
</html>