2013-10-24 29 views
4

我可以擁有一個conf變量的頁面本地值(通常在conf.py中找到)?獅身人面像:本地配置頁面?

例如,我有

hyphenator_language = "en-us" 
conf.py

。我可以擁有嗎

hyphenator_language = "ru" 

對於給定的sphinx文檔的ReST頁面?

+1

也許你可以使用自定義的連字符爲這些網頁? – Kuzgun

+0

一旦你能說$ sphinx-build -D hyphenator_language =「...」 我現在無法測試它,但它是你在找什麼或者我完全錯了嗎? – CodeFanatic

+0

@FelixLama:但它會爲整個文檔設置var。雖然我想更改單個頁面的var。 – Adobe

回答

1

據我知道有一種用於任意配置變量做到這一點沒有普遍的方式,但在你的情況下,特別是連字符,你有兩個選擇:

  • 說服的作者Sphinx hyphenator擴展可以添加對每頁設置語言的指令的支持。
  • 由於連字符擴展名使用hyphenator.js,這是一個JS庫,您可能可以使用一些原始html(使用raw指令)注入一個腳本標記來設置該頁面上的語言。
  • 創建自定義模板(或擴展現有模板)以包含設置頁面語言的邏輯。