A Sphinx theme for Agoraplex projects, based on the Pylons Sphinx theme
Project description
This repository contains Sphinx themes for Agoraplex projects, based on the Pylons Sphinx Themes, and some helper roles. The following themes exist:
agoraplex - the generic Agoraplex documentation theme
Requirements
Sphinx 1.1 or newer
To rebuild the graphics from the SVG originals (which requires cloning the github repository):
Installation
To use a theme in your Sphinx documentation, follow this guide:
Install the package:
$ pip install agoraplex.themes.sphinx
Edit your conf.py doc configuration file to point to the agoraplex theme:
import agoraplex.themes.sphinx # ... html_theme = 'agoraplex' html_theme_path = agoraplex.themes.sphinx.get_html_theme_path()
Helpers
This package adds several Sphinx helper roles (in roles.py). To use these, add agoraplex.themes.sphinx.roles to the extensions list in your conf.py.
The roles are:
github: link to a github project:
:github:`agoraplex/themes`
The github_url configuration directive defaults to https://github.com/.
pypi: link to a project record at PyPi, the Python Package Index:
:pypi:`agoraplex.themes.sphinx`
The pypi_url configuration directive defaults to http://pypi.python.org/pypi/
wikipedia: link to a Wikipedia article:
:wikipedia:`Ancient Agora of Athens`
The wikipedia_url and wikipedia_lang configuration directives default to http://%s.wikipedia.org/wiki/ and en, respectively. Note that the wikipedia_url directive must contain a %s, where the role will insert the wikipedia_lang value.
The wikipedia role will (mostly) canonicalize an article name by replacing spaces with underscores (_), uppercasing the first letter of the name, and lowercasing the rest. Wikipedia’s own URL rewriting is tolerant of case mismatch, so these simplistic rules work well enough.
Configuration
In addition to the role-related configuration directives, this theme adds the following directives to the set defined by the original Pylons theme:
fontsets: a space-separated list of directory names, relative to the font directory (_static/fonts), from which to load a stylesheet.css file containing @font-face directives.
font_body, font_header: the ‘base’ names of the fonts to use for body and header text, respectively.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file agoraplex.themes.sphinx-0.1.3.tar.gz
.
File metadata
- Download URL: agoraplex.themes.sphinx-0.1.3.tar.gz
- Upload date:
- Size: 659.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 236f4636fa0a08e0f46298889bb9218cf1e958337e041613a7e556ba4e35873d |
|
MD5 | 4b85a0382e51b80b706962977249503a |
|
BLAKE2b-256 | 3074dbae29a19a9b383f1f2f61ac830f6525a709b99c6eea2c5eab6b776505fa |
File details
Details for the file agoraplex.themes.sphinx-0.1.3-py2.7.egg
.
File metadata
- Download URL: agoraplex.themes.sphinx-0.1.3-py2.7.egg
- Upload date:
- Size: 658.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44e75041001b9e13b821f22f7054a4c7286ebe0a909fb02a94aa4cd2fb71102f |
|
MD5 | 5cbf0d389c43b318a79290b7235a0ae5 |
|
BLAKE2b-256 | 859777e2f147385266d5a409189b7b807556d453181e225638367fe63415b664 |