@@ -78,6 +78,7 @@ canonical = System.fetch_env!("CANONICAL")
78
78
skip_undefined_reference_warnings_on: [
79
79
"lib/elixir/pages/references/compatibility-and-deprecations.md"
80
80
] ,
81
+ formatters: [ "html" , "epub" ] ,
81
82
groups_for_modules: [
82
83
# [Kernel, Kernel.SpecialForms],
83
84
@@ -178,30 +179,34 @@ canonical = System.fetch_env!("CANONICAL")
178
179
# Supervisor.Spec
179
180
# ]
180
181
] ,
181
- before_closing_body_tag: fn _ ->
182
- """
183
- <script src="https://cdn.jsdelivr.net/npm/[email protected] /dist/mermaid.min.js"></script>
184
- <script>
185
- document.addEventListener("DOMContentLoaded", function () {
186
- mermaid.initialize({
187
- startOnLoad: false,
188
- theme: document.body.className.includes("dark") ? "dark" : "default"
189
- });
190
- let id = 0;
191
- for (const codeEl of document.querySelectorAll("pre code.mermaid")) {
192
- const preEl = codeEl.parentElement;
193
- const graphDefinition = codeEl.textContent;
194
- const graphEl = document.createElement("div");
195
- const graphId = "mermaid-graph-" + id++;
196
- mermaid.render(graphId, graphDefinition).then(({svg, bindFunctions}) => {
197
- graphEl.innerHTML = svg;
198
- bindFunctions?.(graphEl);
199
- preEl.insertAdjacentElement("afterend", graphEl);
200
- preEl.remove();
182
+ before_closing_body_tag: fn
183
+ :html ->
184
+ """
185
+ <script src="https://cdn.jsdelivr.net/npm/[email protected] /dist/mermaid.min.js"></script>
186
+ <script>
187
+ document.addEventListener("DOMContentLoaded", function () {
188
+ mermaid.initialize({
189
+ startOnLoad: false,
190
+ theme: document.body.className.includes("dark") ? "dark" : "default"
201
191
});
202
- }
203
- });
204
- </script>
205
- """
192
+ let id = 0;
193
+ for (const codeEl of document.querySelectorAll("pre code.mermaid")) {
194
+ const preEl = codeEl.parentElement;
195
+ const graphDefinition = codeEl.textContent;
196
+ const graphEl = document.createElement("div");
197
+ const graphId = "mermaid-graph-" + id++;
198
+ mermaid.render(graphId, graphDefinition).then(({svg, bindFunctions}) => {
199
+ graphEl.innerHTML = svg;
200
+ bindFunctions?.(graphEl);
201
+ preEl.insertAdjacentElement("afterend", graphEl);
202
+ preEl.remove();
203
+ });
204
+ }
205
+ });
206
+ </script>
207
+ """
208
+
209
+ _ ->
210
+ ""
206
211
end
207
212
]
0 commit comments