Sphinx sub-theme of Alabaster, for use on git-pull projects.
See the theme live on https://www.git-pull.com, https://tmuxp.git-pull.com, etc.
- Table CSS tweaks
<pre>
and code-block css tweaks- Additional theming tweaks for admonitions like
..note
. - New sidebar template with links to projects
- Automatic unlinking of project if its the current docs
- Support for subprojects (put into parenthesis)
- Sidebar CSS tweaks
To see a full list of options passible to HTML templates, see
theme.conf
. Not all of these options are used in the theme itself,
but to let html_theme_options
pass them through, if you want.
To configure, conf.py:
html_theme_options example:
html_theme_options = {
'logo': 'img/logo.svg',
'github_user': 'git-pull',
'github_repo': 'alagitpull',
'github_type': 'star',
'github_banner': True,
'projects': {},
'project_name': 'my project name',
}
For an example of html_theme_options['projects']
see the
alagitpull/__init__.py file.
Example of using an optional variable such as
theme_show_meta_app_icons_tags
:
html_theme_options = {
# ...usual stuff, as above, and
'project_description': 'description of project'
}
{%- if theme_show_meta_app_icon_tags == true %}
<meta name="theme-color" content="#ffffff">
<meta name="application-name" content="{{ theme_project_description }}">
<link rel="shortcut icon" href="/_static/favicon.ico">
<link rel="icon" type="image/png" sizes="512x512" href="/_static/img/icons/icon-512x512.png">
<link rel="icon" type="image/png" sizes="192x192" href="/_static/img/icons/icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/_static/img/icons/icon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/_static/img/icons/icon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/_static/img/icons/icon-16x16.png">
<!-- Apple -->
<meta name="apple-mobile-web-app-title" content="{{ theme_project_name }}">
<link rel="apple-touch-icon" sizes="192x192" href="/_static/img/icons/icon-192x192.png">
<link rel="mask-icon" href="/_static/img/{{ theme_project_name }}.svg" color="grey">
<!-- Microsoft -->
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/_static/img/icons/ms-icon-144x144.png">
{% endif -%}
alagitpull_external_hosts_new_window (boolean, default: False): check if link is external domain/IP. If so, open in new window.
alagitpull_external_hosts_new_window = True
alagitpull_internal_hosts (list) - whitelist of domains to open
in same tab, without target="_blank"
. Only used if
alagitpull_external_hosts_new_window enabled.
Example:
alagitpull_internal_hosts = [
'libtmux.git-pull.com',
'0.0.0.0',
]
html_theme_options
of sphinx's conf.py:
- projects (dict) - Sidebar links.
- project_name (string) - Name of your project (helps with unlinking