2013-10-24 21 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指令)注入一个脚本标记来设置该页面上的语言。
  • 创建自定义模板(或扩展现有模板)以包含设置页面语言的逻辑。