mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-25 21:54:48 +00:00
Pt 2091 doc migration render (#552)
PT-2091 Docs configuration for Render builds * Added Sphinx-material theme and customizations * Changed Makefile to use Material theme * Customized the theme * Added a separate config for render builds
This commit is contained in:

committed by
GitHub

parent
210aafa85a
commit
cc5bfbe39f
39
config/sphinx-build/_static/_templates/theme/header.html
Normal file
39
config/sphinx-build/_static/_templates/theme/header.html
Normal file
@@ -0,0 +1,39 @@
|
||||
<header class="md-header" data-md-component="header">
|
||||
<nav class="md-header-nav md-grid">
|
||||
<div class="md-flex navheader">
|
||||
<div class="md-flex__cell md-flex__cell--shrink">
|
||||
<a href="https://www.percona.com/software/documentation" title="{{ docstitle|e }}"
|
||||
class="md-header-nav__button md-logo">
|
||||
{% if theme_logo_icon|e %}
|
||||
<i class="md-icon">{{ theme_logo_icon }}</i>
|
||||
{% elif logo %}
|
||||
<img src="{{ pathto('_static/' ~ logo, 1) }}" height="26"
|
||||
alt="{{ shorttitle|striptags|e }} logo">
|
||||
{% else %}
|
||||
|
||||
{% endif %}
|
||||
</a>
|
||||
</div>
|
||||
<div class="md-flex__cell md-flex__cell--shrink">
|
||||
<label class="md-icon md-icon--menu md-header-nav__button" for="__drawer"></label>
|
||||
</div>
|
||||
<div class="md-flex__cell md-flex__cell--stretch">
|
||||
<div class="md-flex__ellipsis md-header-nav__title" data-md-component="title">
|
||||
<span class="md-header-nav__topic"> {{ title|striptags|e }} </span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-flex__cell md-flex__cell--shrink">
|
||||
<label class="md-icon md-icon--search md-header-nav__button" for="__search"></label>
|
||||
{% include "searchbox.html" %}
|
||||
</div>
|
||||
{% if theme_repo_url %}
|
||||
<div class="md-flex__cell md-flex__cell--shrink">
|
||||
<div class="md-header-nav__source">
|
||||
{% include "repo.html" %}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% include "version_dropdown.html" %}
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
19
config/sphinx-build/_static/_templates/theme/layout.html
Normal file
19
config/sphinx-build/_static/_templates/theme/layout.html
Normal file
@@ -0,0 +1,19 @@
|
||||
{# Import the theme's layout. #}
|
||||
{% extends "!layout.html" %}
|
||||
|
||||
{# Adds Google Analytics events on button click. #}
|
||||
{%- block extrahead %}
|
||||
<script>
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', 'UA-343802-3']);
|
||||
_gaq.push(['_trackPageview']);
|
||||
</script>
|
||||
{{ super() }}
|
||||
{%- endblock %}
|
||||
|
||||
|
||||
{%- block relbar2 %}
|
||||
{% include "relbar2.html" %}
|
||||
{%- endblock %}
|
||||
|
||||
|
26
config/sphinx-build/_static/_templates/theme/localtoc.html
Normal file
26
config/sphinx-build/_static/_templates/theme/localtoc.html
Normal file
@@ -0,0 +1,26 @@
|
||||
{% set toc_nodes = derender_toc(toc, True, pagename) if display_toc else [] %}
|
||||
<nav class="md-nav md-nav--secondary">
|
||||
{%- if display_toc and toc_nodes and sidebars and 'localtoc.html' in sidebars %}
|
||||
<label class="md-nav__title" for="__toc">Contents</label>
|
||||
{%- endif %}
|
||||
<ul class="md-nav__list" data-md-scrollfix="">
|
||||
{%- if display_toc and sidebars and 'localtoc.html' in sidebars %}
|
||||
{%- for item in toc_nodes recursive %}
|
||||
<li class="md-nav__item"><a href="{{ item.href|e }}" class="md-nav__link">{{ item.contents }}</a>
|
||||
{%- if item.children -%}
|
||||
<nav class="md-nav">
|
||||
<ul class="md-nav__list">{{ loop(item.children) }}</ul>
|
||||
</nav>
|
||||
{%- endif %}
|
||||
</li>
|
||||
{%- endfor %}
|
||||
{%- endif %}
|
||||
{%- if show_source %}
|
||||
{% include "sourcelink.html" %}
|
||||
{%- endif %}
|
||||
{% if theme_repo_url|e %}
|
||||
<li class="md-nav__item"><a class="md-nav__extra_link" href="{{ theme_repo_url }}/{{ edit_uri }}/{{ pagename }}.rst" target="_blank">
|
||||
<i class="fa fa-github"></i> Edit this page</a> </li>
|
||||
{% endif %}
|
||||
</ul>
|
||||
</nav>
|
14
config/sphinx-build/_static/_templates/theme/relbar2.html
Normal file
14
config/sphinx-build/_static/_templates/theme/relbar2.html
Normal file
@@ -0,0 +1,14 @@
|
||||
<div class="md-relbar2__inner md-grid">
|
||||
<div class="md-content">
|
||||
<article class="md-content__inner md-typeset" role="main">
|
||||
<h4>Contact Us </h4>
|
||||
<p>For free technical help, visit the Percona <a class="reference external" href="https://forums.percona.com/c/mongodb/percona-server-for-mongodb/17?utm_campaign=Doc%20pages" target="_blank">Community Forum</a>.<br>
|
||||
<p>To report bugs or submit feature requests, open a <a class="reference external" href="https://jira.percona.com/projects/PSMDB/issues/" target="_blank">JIRA</a> ticket.<br>
|
||||
<p>For paid <a class="reference external" href="https://www.percona.com/services/support"> support </a> and <a class="reference external" href="https://www.percona.com/services/managed-services"> managed </a> or <a class="reference external" href="https://www.percona.com/services/consulting">consulting services </a>, contact <a class="reference external" href="https://www.percona.com/about-percona/contact" target="_blank">Percona Sales</a>.</p>
|
||||
<hr>
|
||||
{# Add the last updated timestamp from git commits using gitstamp extension #}
|
||||
{%- if gitstamp %} <small> Last update: {{gitstamp}} </small>
|
||||
{%- endif %}
|
||||
</article>
|
||||
</div>
|
||||
</div>
|
22
config/sphinx-build/_static/_templates/theme/sidebar.html
Normal file
22
config/sphinx-build/_static/_templates/theme/sidebar.html
Normal file
@@ -0,0 +1,22 @@
|
||||
<nav class="md-nav md-nav--primary" data-md-level="0">
|
||||
<label class="md-nav__title md-nav__title--site" for="__drawer">
|
||||
<a href="{{ pathto(master_doc)|e }}" title="{{ docstitle|striptags|e }}" class="md-nav__button md-logo">
|
||||
{% if theme_logo_icon %}
|
||||
<i class="md-icon">{{ theme_logo_icon }}</i>
|
||||
{% else %}
|
||||
<img src="{{ pathto('_static/' ~ logo, 1) }}" alt="{{ html_title }} logo" width="48" height="48">
|
||||
{% endif %}
|
||||
</a>
|
||||
<a href="{{ pathto(master_doc)|e }}"
|
||||
title="{{ docstitle|striptags|e }}">{{ theme_nav_title or shorttitle }}</a>
|
||||
</label>
|
||||
{%- if theme_repo_url %}
|
||||
<div class="md-nav__source">
|
||||
{% include "repo.html" %}
|
||||
</div>
|
||||
{% endif %}
|
||||
{% include "globaltoc.html" %}
|
||||
<label class="md-nav__title md-nav__title--site" for="__drawer">
|
||||
<a title="Download PDF Manual" onclick="_gaq.push(['b._trackEvent', 'Percona Toolkit', 'Download', 'Download Percona Toolkit {{version}} Manual']);" href="https://learn.percona.com/download-percona-toolkit-3-manual" class="md-nav__link">Download PDF Manual <span class="glyphicon glyphicon-chevron-down"></span></a>
|
||||
</label>
|
||||
</nav>
|
Reference in New Issue
Block a user