From 0d581d304cb99cf80f57a0229a06f97d94a6000d Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen@paragon-es.de> Date: Sat, 16 Jan 2021 11:56:37 +0100 Subject: [PATCH] devops-tools/documentation#20 Add matomo tracking code devops-tools/documentation#14 Restructure theme override --- overrides/base.html | 227 -------------------------------------------- overrides/main.html | 52 ++++++++++ 2 files changed, 52 insertions(+), 227 deletions(-) delete mode 100644 overrides/base.html create mode 100644 overrides/main.html diff --git a/overrides/base.html b/overrides/base.html deleted file mode 100644 index 8481615..0000000 --- a/overrides/base.html +++ /dev/null @@ -1,227 +0,0 @@ -{% import "partials/language.html" as lang with context %} -<!doctype html> -<html lang="{{ lang.t('language') }}" class="no-js"> - <head> - {% block site_meta %} - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width,initial-scale=1"> - {% if page and page.meta and page.meta.description %} - <meta name="description" content="{{ page.meta.description }}"> - {% elif config.site_description %} - <meta name="description" content="{{ config.site_description }}"> - {% endif %} - {% if page and page.meta and page.meta.keywords %} - <meta name="keywords" content="{{ page.meta.keywords }}"> - {% elif config.site_keywords %} - <meta name="keywords" content="{{ config.site_keywords }}"> - {% endif %} - {% if page and page.meta and page.meta.author %} - <meta name="author" content="{{ page.meta.author }}"> - {% elif config.site_author %} - <meta name="author" content="{{ config.site_author }}"> - {% endif %} - {% if page.canonical_url %} - <link rel="canonical" href="{{ page.canonical_url }}"> - {% endif %} - <link rel="shortcut icon" href="{{ config.theme.favicon | url }}"> - <meta name="generator" content="mkdocs-{{ mkdocs_version }}, mkdocs-material-6.2.4"> - {% endblock %} - {% block htmltitle %} - {% if page and page.meta and page.meta.title %} - <title>{{ page.meta.title }} - {{ config.site_name }}</title> - {% elif page and page.title and not page.is_homepage %} - <title>{{ page.title | striptags }} - {{ config.site_name }}</title> - {% else %} - <title>{{ config.site_name }}</title> - {% endif %} - {% endblock %} - {% block styles %} - <link rel="stylesheet" href="{{ 'assets/stylesheets/main.15aa0b43.min.css' | url }}"> - {% if config.theme.palette %} - {% set palette = config.theme.palette %} - <link rel="stylesheet" href="{{ 'assets/stylesheets/palette.75751829.min.css' | url }}"> - {% if palette.primary %} - {% import "partials/palette.html" as map %} - {% set primary = map.primary( - palette.primary | replace(" ", "-") | lower - ) %} - <meta name="theme-color" content="{{ primary }}"> - {% endif %} - {% endif %} - {% endblock %} - {% block libs %}{% endblock %} - {% block fonts %} - {% if config.theme.font != false %} - {% set font = config.theme.font %} - <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - <link rel="stylesheet" href="https://fonts.googleapis.com/css?family={{ - font.text | replace(' ', '+') + ':300,400,400i,700%7C' + - font.code | replace(' ', '+') - }}&display=fallback"> - <style>body,input{font-family:"{{ font.text }}",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"{{ font.code }}",SFMono-Regular,Consolas,Menlo,monospace}</style> - {% endif %} - {% endblock %} - {% if config.extra.manifest %} - <link rel="manifest" href="{{ config.extra.manifest | url }}" crossorigin="use-credentials"> - {% endif %} - {% for path in config["extra_css"] %} - <link rel="stylesheet" href="{{ path | url }}"> - {% endfor %} - {% block analytics %} - {% if config.google_analytics %} - {% include "partials/integrations/analytics.html" %} - {% endif %} - {% endblock %} - {% block extrahead %}{% endblock %} - </head> - {% set direction = config.theme.direction or lang.t('direction') %} - {% if config.theme.palette %} - {% set palette = config.theme.palette %} - {% if not palette is mapping %} - {% set palette = palette | first %} - {% endif %} - {% set scheme = palette.scheme | replace(" ", "-") | lower %} - {% set primary = palette.primary | replace(" ", "-") | lower %} - {% set accent = palette.accent | replace(" ", "-") | lower %} - <body dir="{{ direction }}" data-md-color-scheme="{{ scheme }}" data-md-color-primary="{{ primary }}" data-md-color-accent="{{ accent }}"> - {% if "preference" == scheme %} - <script>matchMedia("(prefers-color-scheme: dark)").matches&&document.body.setAttribute("data-md-color-scheme","slate")</script> - {% endif %} - {% else %} - <body dir="{{ direction }}"> - {% endif %} - {% set features = config.theme.features or [] %} - <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> - <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> - <label class="md-overlay" for="__drawer"></label> - <div data-md-component="skip"> - {% if page.toc | first is defined %} - {% set skip = page.toc | first %} - <a href="{{ skip.url | url }}" class="md-skip"> - {{ lang.t('skip.link.title') }} - </a> - {% endif %} - </div> - <div data-md-component="announce"> - {% if self.announce() %} - <aside class="md-announce"> - <div class="md-announce__inner md-grid md-typeset"> - {% block announce %}{% endblock %} - </div> - </aside> - {% endif %} - </div> - {% block header %} - {% include "partials/header.html" %} - {% endblock %} - <div class="md-container" data-md-component="container"> - {% block hero %}{% endblock %} - {% block tabs %} - {% if "navigation.tabs" in features %} - {% include "partials/tabs.html" %} - {% endif %} - {% endblock %} - <main class="md-main" data-md-component="main"> - <div class="md-main__inner md-grid"> - {% block site_nav %} - {% if nav %} - {% if page and page.meta and page.meta.hide %} - {% set hidden = "hidden" if "navigation" in page.meta.hide %} - {% endif %} - <div class="md-sidebar md-sidebar--primary" data-md-component="navigation" {{ hidden }}> - <div class="md-sidebar__scrollwrap"> - <div class="md-sidebar__inner"> - {% include "partials/nav.html" %} - </div> - </div> - </div> - {% endif %} - {% if page.toc and not "toc.integrate" in features %} - {% if page and page.meta and page.meta.hide %} - {% set hidden = "hidden" if "toc" in page.meta.hide %} - {% endif %} - <div class="md-sidebar md-sidebar--secondary" data-md-component="toc" {{ hidden }}> - <div class="md-sidebar__scrollwrap"> - <div class="md-sidebar__inner"> - {% if page.meta.repo %} - <div class="md-header-nav__source"> - {% include "partials/page-source.html" %} - </div> - {% endif %} - {% include "partials/toc.html" %} - </div> - </div> - </div> - {% endif %} - {% endblock %} - <div class="md-content"> - <article class="md-content__inner md-typeset"> - {% block content %} - {% if page.edit_url %} - <a href="{{ page.edit_url }}" title="{{ lang.t('edit.link.title') }}" class="md-content__button md-icon"> - {% include ".icons/material/pencil.svg" %} - </a> - {% endif %} - {% if not "\x3ch1" in page.content %} - <h1>{{ page.title | d(config.site_name, true)}}</h1> - {% endif %} - {{ page.content }} - {% if page and page.meta %} - {% if page.meta.git_revision_date_localized or - page.meta.revision_date - %} - {% include "partials/source-date.html" %} - {% endif %} - {% endif %} - {% endblock %} - {% block disqus %} - {% include "partials/integrations/disqus.html" %} - {% endblock %} - </article> - </div> - </div> - </main> - {% block footer %} - {% include "partials/footer.html" %} - {% endblock %} - </div> - {% block scripts %} - <script src="{{ 'assets/javascripts/vendor.93c04032.min.js' | url }}"></script> - <script src="{{ 'assets/javascripts/bundle.83e5331e.min.js' | url }}"></script> - {%- set translations = {} -%} - {%- for key in [ - "clipboard.copy", - "clipboard.copied", - "search.config.lang", - "search.config.pipeline", - "search.config.separator", - "search.placeholder", - "search.result.placeholder", - "search.result.none", - "search.result.one", - "search.result.other", - "search.result.more.one", - "search.result.more.other", - "search.result.term.missing" - ] -%} - {%- set _ = translations.update({ key: lang.t(key) }) -%} - {%- endfor -%} - <script id="__lang" type="application/json"> - {{- translations | tojson -}} - </script> - {% block config %}{% endblock %} - <script> - app = initialize({ - base: "{{ base_url }}", - features: {{ features or [] | tojson }}, - search: Object.assign({ - worker: "{{ 'assets/javascripts/worker/search.8c7e0a7e.min.js' | url }}" - }, typeof search !== "undefined" && search) - }) - </script> - {% for path in config["extra_javascript"] %} - <script src="{{ path | url }}"></script> - {% endfor %} - {% endblock %} - </body> -</html> \ No newline at end of file diff --git a/overrides/main.html b/overrides/main.html new file mode 100644 index 0000000..b8d343d --- /dev/null +++ b/overrides/main.html @@ -0,0 +1,52 @@ +{% extends "base.html" %} + +{% block analytics %} +<!-- Matomo --> +<script type="text/javascript"> + var _paq = window._paq = window._paq || []; + /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ + _paq.push(['trackPageView']); + _paq.push(['enableLinkTracking']); + (function() { + var u="//analytics.bitegra-solutions.de/"; + _paq.push(['setTrackerUrl', u+'matomo.php']); + _paq.push(['setSiteId', '3']); + var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; + g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); + })(); +</script> +<noscript><p><img src="//analytics.bitegra-solutions.de/matomo.php?idsite=3&rec=1" style="border:0;" alt="" /></p></noscript> +<!-- End Matomo Code --> +{% endblock %} + +{% block site_nav %} + {% if nav %} + {% if page and page.meta and page.meta.hide %} + {% set hidden = "hidden" if "navigation" in page.meta.hide %} + {% endif %} + <div class="md-sidebar md-sidebar--primary" data-md-component="navigation" {{ hidden }}> + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + {% include "partials/nav.html" %} + </div> + </div> + </div> + {% endif %} + {% if page.toc and not "toc.integrate" in features %} + {% if page and page.meta and page.meta.hide %} + {% set hidden = "hidden" if "toc" in page.meta.hide %} + {% endif %} + <div class="md-sidebar md-sidebar--secondary" data-md-component="toc" {{ hidden }}> + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + {% if page.meta.repo %} + <div class="md-header-nav__source"> + {% include "partials/page-source.html" %} + </div> + {% endif %} + {% include "partials/toc.html" %} + </div> + </div> + </div> + {% endif %} +{% endblock %} -- GitLab