ClickHouse/website/main.html
Ivan Blinkov 21d8b6288d
[docs] generate AMP versions for docs articles (#10732)
* Refactoring in preparation for AMP support

* infrastructure for AMP validation

* Add Metrika counter on AMP page + adjust layout

* more content fixes

* improve amp layout

* improve navigation

* Move converting admonitions to generation time

* strict amp test check

* Batch AMP validation

* Add date published/modified to docs articles and their ld+json meta

* few more content fixes

* improve ld+json meta

* adjust margins

* skip published/modified for stable release docs

* adapt single page mode

* update po

* skip published/modified for single page docs

* update po

* adjust layout

* adjust layout
2020-05-08 11:04:09 +03:00

53 lines
2.0 KiB
HTML

{# This file is an entrypoint for mkdocs theme, not an actual website page #}
{% set language = config.theme.language %}
{% set direction = config.theme.direction %}
{% set is_amp = config.extra.is_amp %}
{% set single_page = config.extra.single_page %}
{% set no_footer = True %}
{% set og_type = 'article' %}
{% if page and page.abs_url %}
{% set url = 'https://clickhouse.tech' + page.abs_url %}
{% endif %}
{% if page and page.meta and page.meta.title %}
{% set title = page.meta.title %}
{% elif page and page.title and not page.is_homepage and page.title != 'hidden' %}
{% set title = page.title + ' - ' + config.site_name %}
{% elif page and page.title and not page.is_homepage and page.title == 'hidden' and page.ancestors %}
{% set title = (page.ancestors | first).title + ' - ' + config.site_name %}
{% else %}
{% set title = config.site_name %}
{% endif %}
{% if page and page.content and not single_page %}
{% set description = page.content|striptags %}
{% set description = description.replace('¶','')[0:120] %}
{% endif %}
{% set data_version = config.extra.version_prefix or 'master' %}
{% set data_single_page = 'true' if config.extra.single_page else 'false' %}
{% if is_amp %}
{% include "templates/docs/amp.html" %}
{% else %}
{% set extra_html_attrs = 'data-version="' + data_version + '" data-single-page="' + data_single_page + '"' %}
{% set extra_body_attrs = 'data-spy="scroll" data-target="#toc" data-offset="80"' %}
{% extends "templates/base.html" %}
{% block content %}
{% include "templates/docs/nav.html" %}
<div class="container-fluid{% if direction == 'rtl' %} text-right{% endif %}">
<div class="row justify-content-end{% if not single_page %} justify-content-xl-center{% endif %}">
{% include "templates/docs/sidebar.html" %}
{% include "templates/docs/content.html" %}
{% if not config.extra.single_page %}
{% include "templates/docs/toc.html" %}
{% endif %}
</div>
</div>
{% endblock %}
{% endif %}