base.html 6.51 KB
Newer Older
Lukáš Krupčík's avatar
test  
Lukáš Krupčík committed
1
{% import "partials/language.html" as lang %}
David Hrbáč's avatar
David Hrbáč committed
2
<!DOCTYPE html>
Lukáš Krupčík's avatar
test  
Lukáš Krupčík committed
3
<html class="no-js">
David Hrbáč's avatar
David Hrbáč committed
4
  <head>
Lukáš Krupčík's avatar
test  
Lukáš Krupčík committed
5 6 7 8 9 10 11 12 13 14 15 16 17 18
    {% block site_meta %}
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width,initial-scale=1">
      {% if config.site_description %}
        <meta name="description" content="{{ config.site_description }}">
      {% endif %}
      {% if page.canonical_url %}
        <link rel="canonical" href="{{ page.canonical_url }}">
      {% endif %}
      {% if config.site_author %}
        <meta name="author" content="{{ config.site_author }}">
      {% endif %}
      {% if config.site_favicon %}
        <link rel="shortcut icon" href="{{ base_url }}/{{ config.site_favicon }}">
David Hrbáč's avatar
David Hrbáč committed
19
      {% else %}
Lukáš Krupčík's avatar
test  
Lukáš Krupčík committed
20
        <link rel="shortcut icon" href="{{ base_url }}/assets/images/favicon.ico">
David Hrbáč's avatar
David Hrbáč committed
21
      {% endif %}
22
      <meta name="generator" content="mkdocs-{{ mkdocs_version }}, mkdocs-material-1.0.5">
Lukáš Krupčík's avatar
test  
Lukáš Krupčík committed
23 24 25 26 27 28 29 30
    {% endblock %}
    {% block htmltitle %}
      {% if page.title %}
        <title>{{ page.title }} - {{ config.site_name }}</title>
      {% elif config.site_description %}
        <title>{{ config.site_name }} - {{ config.site_description }}</title>
      {% else %}
        <title>{{ config.site_name }}</title>
David Hrbáč's avatar
David Hrbáč committed
31
      {% endif %}
Lukáš Krupčík's avatar
test  
Lukáš Krupčík committed
32 33
    {% endblock %}
    {% block libs %}
34 35 36 37 38 39 40
      <script src="{{ base_url }}/assets/javascripts/modernizr-56ade86843.js"></script>
    {% endblock %}
    {% block styles %}
      <link rel="stylesheet" href="{{ base_url }}/assets/stylesheets/application-9c62e3c932.css">
      {% if config.extra.palette %}
        <link rel="stylesheet" href="{{ base_url }}/assets/stylesheets/application-02ce7adcc2.palette.css">
      {% endif %}
Lukáš Krupčík's avatar
test  
Lukáš Krupčík committed
41 42 43 44 45 46 47 48 49
    {% endblock %}
    {% block fonts %}
      {% if config.extra.font != "none" %}
        {% set text = config.extra.get("font", {}).text | default("Roboto") %}
        {% set code = config.extra.get("font", {}).code
                    | default("Roboto Mono") %}
        {% set font = text + ':300,400,400i,700|' + code | replace(' ', '+') %}
        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family={{ font }}">
        <style>body,input{font-family:"{{ text }}","Helvetica Neue",Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"{{ code }}","Courier New",Courier,monospace}</style>
David Hrbáč's avatar
David Hrbáč committed
50
      {% endif %}
Lukáš Krupčík's avatar
test  
Lukáš Krupčík committed
51 52
      <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
    {% endblock %}
53 54 55
    {% for path in extra_css %}
      <link rel="stylesheet" href="{{ path }}">
    {% endfor %}
David Hrbáč's avatar
David Hrbáč committed
56 57 58
    {% block extrahead %}{% endblock %}
  </head>
  {% set palette = config.extra.get("palette", {}) %}
Lukáš Krupčík's avatar
test  
Lukáš Krupčík committed
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
  {% set primary = palette.primary | replace(" ", "-") | lower %}
  {% set accent  = palette.accent  | replace(" ", "-") | lower %}
  {% if primary or accent %}
    <body data-md-color-primary="{{ primary }}" data-md-color-accent="{{ accent }}">
  {% else %}
    <body>
  {% endif %}
    <svg class="md-svg">
      <defs>
        {% set platform = config.extra.repo_icon or config.repo_url %}
        {% if "github" in platform %}
          {% include "assets/images/icons/github-1da075986e.svg" %}
        {% elif "gitlab" in platform %}
          {% include "assets/images/icons/gitlab-5ad3f9f9e5.svg" %}
        {% elif "bitbucket" in platform %}
          {% include "assets/images/icons/bitbucket-670608a71a.svg" %}
        {% endif %}
      </defs>
    </svg>
    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="drawer">
    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="search">
    <label class="md-overlay" data-md-component="overlay" for="drawer"></label>
    {% block header %}
      {% include "partials/header.html" %}
    {% endblock %}
    <div class="md-container">
      <main class="md-main">
        <div class="md-main__inner md-grid" data-md-component="container">
          {% block site_nav %}
            {% if nav %}
              <div class="md-sidebar md-sidebar--primary" data-md-component="navigation">
                <div class="md-sidebar__scrollwrap">
                  <div class="md-sidebar__inner">
                    {% include "partials/nav.html" %}
                  </div>
                </div>
              </div>
            {% endif %}
            {% if page.toc %}
              <div class="md-sidebar md-sidebar--secondary" data-md-component="toc">
                <div class="md-sidebar__scrollwrap">
                  <div class="md-sidebar__inner">
                    {% include "partials/toc.html" %}
                  </div>
                </div>
              </div>
David Hrbáč's avatar
David Hrbáč committed
105 106
            {% endif %}
          {% endblock %}
Lukáš Krupčík's avatar
test  
Lukáš Krupčík committed
107 108 109 110 111 112
          <div class="md-content">
            <article class="md-content__inner md-typeset">
               {% if config.edit_uri %}
                 <a href="{{ page.edit_url }}" title="{{ lang.t('edit.link.title') }}" class="md-icon md-content__edit">edit</a>
               {% endif %}
              {% block content %}
113
                {% if not "\x3ch1" in page.content %}
Lukáš Krupčík's avatar
test  
Lukáš Krupčík committed
114 115 116 117 118
                  <h1>{{ page.title | default(config.site_name, true)}}</h1>
                {% endif %}
                {{ page.content }}
              {% endblock %}
            </article>
David Hrbáč's avatar
David Hrbáč committed
119 120
          </div>
        </div>
Lukáš Krupčík's avatar
test  
Lukáš Krupčík committed
121 122 123 124 125 126
      </main>
      {% block footer %}
        {% include "partials/footer.html" %}
      {% endblock %}
    </div>
    {% block scripts %}
127 128
      <script src="{{ base_url }}/assets/javascripts/application-f7ac33b6fb.js"></script>
      <script>app.initialize({url:{base:"{{ base_url }}"}})</script>
Lukáš Krupčík's avatar
test  
Lukáš Krupčík committed
129 130 131 132 133 134 135 136 137
      {% for path in extra_javascript %}
        <script src="{{ path }}"></script>
      {% endfor %}
    {% endblock %}
    {% block analytics %}
      {% if config.google_analytics %}
      <script>!function(e,t,a,n,o,c,i){e.GoogleAnalyticsObject=o,e[o]=e[o]||function(){(e[o].q=e[o].q||[]).push(arguments)},e[o].l=1*new Date,c=t.createElement(a),i=t.getElementsByTagName(a)[0],c.async=1,c.src=n,i.parentNode.insertBefore(c,i)}(window,document,"script","https://www.google-analytics.com/analytics.js","ga"),ga("create","{{ config.google_analytics[0] }}","{{ config.google_analytics[1] }}"),ga("set","anonymizeIp",!0),ga("send","pageview");var links=document.getElementsByTagName("a");Array.prototype.map.call(links,function(e){e.host!=document.location.host&&e.addEventListener("click",function(){var t=e.getAttribute("data-md-action")||"follow";ga("send","event","outbound",t,e.href)})});var query=document.forms.search.query;query.addEventListener("blur",function(){if(this.value){var e=document.location.pathname;ga("send","pageview",e+"?q="+this.value)}})</script>
      {% endif %}
    {% endblock %}
David Hrbáč's avatar
David Hrbáč committed
138
  </body>
Lukáš Krupčík's avatar
test  
Lukáš Krupčík committed
139
</html>