未找到Sphinx内置主题

时间:2017-08-07 14:19:32

标签: templates themes jinja2 python-sphinx

在我的conf.py中它说我应该看到内置主题列表的文档。现在,我的第一个谷歌热门游戏引领我http://www.sphinx-doc.org/en/stable/theming.html#builtin-themes。那里有一堆主题,我的狮身人面像不知道。例如'经典'。

在conf.py中 html_theme = 'classic'

在我的shell上我做:sphinx-build -b html source build

writing output... [100%] index
Exception occurred:
  File "~\appdata\local\programs\python\python35\lib\site-packages\sphinx\jinja2glue.py", line 200, in get_source
    raise TemplateNotFound(template)
jinja2.exceptions.TemplateNotFound: about.html

sphinx版本:1.6.3。

2 个答案:

答案 0 :(得分:18)

我遇到了同样的问题,因为之前我使用了alabaster主题。 conf.py中有几行是雪花石膏所需要的,并打破了其他主题。你需要对它们进行评论。

# Custom sidebar templates, must be a dictionary that maps document names
# to template names.
#
# This is required for the alabaster theme
# refs: http://alabaster.readthedocs.io/en/latest/installation.html#sidebars
# html_sidebars = {
#     '**': [
#         'about.html',
#         'navigation.html',
#         'relations.html',  # needs 'show_related': True theme option to display
#         'searchbox.html',
#         'donate.html',
#     ]
# }

答案 1 :(得分:1)

将alabaster主题更改为不使用about.html的另一个主题后,这是一个问题。洛朗说出了解决方法。

问题: https://github.com/sphinx-doc/sphinx/issues/3987