You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
741 B
25 lines
741 B
4 years ago
|
import os
|
||
|
|
||
|
from alabaster import _version as version
|
||
|
|
||
|
|
||
|
def get_path():
|
||
|
"""
|
||
|
Shortcut for users whose theme is next to their conf.py.
|
||
|
"""
|
||
|
# Theme directory is defined as our parent directory
|
||
|
return os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
|
||
|
|
||
|
|
||
|
def update_context(app, pagename, templatename, context, doctree):
|
||
|
context["alabaster_version"] = version.__version__
|
||
|
|
||
|
|
||
|
def setup(app):
|
||
|
# add_html_theme is new in Sphinx 1.6+
|
||
|
if hasattr(app, "add_html_theme"):
|
||
|
theme_path = os.path.abspath(os.path.dirname(__file__))
|
||
|
app.add_html_theme("alabaster", theme_path)
|
||
|
app.connect("html-page-context", update_context)
|
||
|
return {"version": version.__version__, "parallel_read_safe": True}
|