2017-08-22 118 views
0

我正在用Sphinx和rST構建文檔。該文檔被國際化,並部署到路徑是這樣的:在sphinx jinja2模板中,獲取當前文檔的路徑

website.tld/en/index.html 
website.tld/de/index.html 

現在每一頁上我想給一個鏈接到同一頁面在不同的語言。當前的語言可用爲language變量,並且所有語言的列表明確添加到html_context,因此也可用。

我掙扎的是每個文檔的相對路徑。說,有一個源文件在./source/somepath/docname.rst。它建立到這些:

website.tld/en/somepath/docname.html 
website.tld/de/somepath/docname.html 

在Jinja2的模板,我怎麼得到"somepath/docname.html"價值?

回答

0

突然間,我已經找到了解決方案an answer到一個相關的問題:

{{ pagename }} 

對於一個源文件在./source/somepath/docname.rstpagename"somepath/docname",這完全是我所需要的。

這是the documentation這個變量。

相關問題