2017-08-22 8 views
0

私はSphinxとrSTのドキュメントを作成しています。私は、異なる言語で同じページへのリンクを与えるしたい各ページに今sphinx jinja2テンプレートでは、現在のドキュメントへのパスを取得します。

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

:ドキュメントは、国際化と、このようなパスに展開されています。現在の言語はlanguage変数として利用でき、すべての言語のリストはhtml_contextに明示的に追加されており、利用可能です。

私が苦労しているのは、各ドキュメントへの相対的なパスです。たとえば、./source/somepath/docname.rstにソース文書があります。これは、これらの中に構築します。Jinja2のテンプレートで

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

、どのように私は"somepath/docname.html"値を得るのですか?

答えて

0

突然、私は関連の質問にan answerで解決策を見つけた:ソース文書の

{{ pagename }} 

./source/somepath/docname.rstで、pagenameの値は、私が必要とする非常に何をしている、"somepath/docname"です。

ここにはこの変数のthe documentationがあります。

関連する問題