2017-10-12 8 views
1

스핌의 Templating 페이지에 나열된 다양한 변수를 살펴 보았습니다. 하지만 템플릿 (_template/layout.html) 안에 현재 HTML의 경로를 가져올 수 없습니다.현재 HTML의 경로를 얻는 방법은 무엇입니까?

가장 가까운 곳은 rellinks입니다. 문제는 현재 페이지가 아닌 nextprevious 페이지의 경로를 제공한다는 것입니다.

마찬가지로

,

{{ file }}./.html
{{ pathto(pagename) }}

./build/html 내가 HTML 파일의 전체 경로를 할 수 있습니다 제공합니다. 예. ./build/html/2017/10/12/somepage.html

어떻게받을 수 있습니까?

답변

1

pagename은 Sphinx 프로젝트의 루트 문서와 관련된 파일 끝을 무시하고 현재 파일의 경로를 제공합니다. pathto()에 포장 할 필요가 없습니다.

예를 들어, 현재 문서가 루트 디렉토리의 /something/somepage.html에있는 경우 {{ pagename }}something/somepage을 반환합니다.

/{{ pagename }}.html

나 :

{{ '/' + pagename + '.html'}}

가 실제 경로를 검색하려면, 같은 것을 사용합니다.

+0

작동! 나는'{{pathto (pagename)}} '을 시도하고 있었다. 따라서 '페이지 이름'은 잘못된 이름입니다. – rraadd88