2009-07-03 107 views
6

我正在使用sphinx。我想模板它。所以,阅读文档后,我努力,在我的conf.py,斯芬克斯模板

我把一条线一样,

templates_path = ['_templates'] 

和我创建了一个文件

_templates/page.html 

但这不覆盖sphinx提供的默认模板。我还应该做些什么,以及该模板需要去哪里?


编辑:

目录从注释结构:

conf.py 
abc.txt 
def.txt 
makefile 
_templates\ 
    page.html 
+0

你能否提供你正在使用的目录结构? – 2009-07-03 14:42:12

+0

格式化在这里变得很糟糕,所以请参阅http://gist.github.com/140207 – agiliq 2009-07-03 16:17:42

回答

5

确保您使用主题名称作为模板中的显式目录。例如: -

{% extends "basic/layout.html" %}

见:HTML Theming Support

0

这适用于我。也许你需要用命令sphinx-build -a强制重建所有文件?狮身人面像只能编译它检测到已经改变的HTML文件。另一种选择是只用touch *.rst触摸所有源文件。