2009-07-03 6 views
6

나는 sphinx을 사용하고 있습니다. 템플릿을 만들고 싶습니다. 그래서 문서를 읽고, 내가 무엇을 시도하고, 내 conf.py에, 내가 선 등을 넣어 스핑크스 템플릿

,

templates_path = ['_templates'] 

내가 파일

_templates/page.html 

을 생성하지만이 수행 스핑크스가 제공하는 기본 템플릿을 덮어 쓰지 않습니다. 무엇을 더해야하며,이 템플릿은 어디로 가야합니까?


편집 : 코멘트에서

디렉토리 구조 :

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

당신이 사용하고있는 디렉토리 구조를 제공 할 수 있습니까? –

+0

서식이 맹 글링되었습니다. http://gist.github.com/140207 – agiliq

+0

@uswaretech : 질문에 당신을 추가했습니다. – nosklo

답변

5

템플릿의 명시 적 디렉토리로 테마 이름을 사용하고 있는지 확인하십시오. 예컨대 :

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

참조 : HTML Theming Support

1

문서 http://sphinx.pocoo.org/templating.html#working-the-the-builtin-templates 는을 찾고 템플릿 layout.html 것을 말한다.

아마도 그 이름을 사용해야합니다.

+0

그 템플릿은 레이아웃을 만드는 데 사용되는 템플릿이 될 것이라고 저는 믿습니다. 사이드 바의 위치를 ​​변경하고 싶다면 필요합니다. 그러나 나는 몸에 무언가를 추가하고 싶다. sphinx/themes/basic /에 page.html이라는 템플릿이 있습니다.이 템플리트는 덮어 쓰고 싶습니다. – agiliq

0

나를 위해 작동합니다. 아마도 sphinx-build -a 명령으로 모든 파일을 강제로 재 구축해야합니까? 스핑크스는 변경된 것으로 감지 한 HTML 파일 만 컴파일합니다. 또 다른 옵션은 touch *.rst으로 모든 소스 파일을 터치하는 것입니다.