File: head_template.eex

package info (click to toggle)
elixir-ex-doc 0.35.1%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,784 kB
  • sloc: javascript: 2,848; makefile: 15; xml: 12; sh: 5
file content (43 lines) | stat: -rw-r--r-- 2,021 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<!DOCTYPE html>
<html lang="<%= config.language %>">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="x-ua-compatible" content="ie=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="generator" content="ExDoc v<%= ExDoc.version() %>">
    <meta name="project" content="<%= config.project %> v<%= config.version%>">
    <%= if config.authors do %>
      <meta name="author" content="<%= Enum.join(config.authors, ", ") %>">
    <% end %>
    <%= if page.noindex do %>
      <meta name="robots" content="noindex">
    <% end %>
    <title><%= page.title %> — <%= config.project %> v<%= config.version %></title>
    <link rel="stylesheet" href="<%= asset_rev config.output, "dist/html-#{config.proglang}*.css" %>" />
    <%= if page.type == :cheatmd do %>
      <style>@media print { @page { size: landscape; } }</style>
    <% end %>
    <%= if config.canonical do %>
      <link rel="canonical" href="<%= config.canonical %>" />
    <% end %>
    <script src="<%= asset_rev config.output, "dist/handlebars.runtime-*.js" %>"></script>
    <script src="<%= asset_rev config.output, "dist/handlebars.templates-*.js" %>"></script>
    <script src="<%= asset_rev config.output, "dist/sidebar_items-*.js" %>"></script>
    <script src="docs_config.js"></script>
    <script async src="<%= asset_rev config.output, "dist/html-*.js" %>"></script>
    <%= before_closing_head_tag(config, :html) %>
  </head>
  <body data-type="<%= sidebar_type(page.type) %>" class="page-<%= page.type %>">
    <script>
      <% # Immediately apply night mode preference to avoid a flash effect %>
      try {
        var settings = JSON.parse(localStorage.getItem('ex_doc:settings') || '{}');

        if (settings.theme === 'dark' ||
           ((settings.theme === 'system' || settings.theme == null) &&
             window.matchMedia('(prefers-color-scheme: dark)').matches)
           ) {
          document.body.classList.add('dark')
        }
      } catch (error) { }
    </script>