python
  • html
  • twitter-bootstrap
  • documentation
  • python-sphinx
  • 2013-03-15 50 views 3 likes 
    3

    我正在主持我的文檔,我試圖讓獅身人面像添加一個類到目錄的<ul>元素。不幸的是,它看起來像生成的HTML與其他列表一樣。獅身人面像更改目錄html

    有沒有辦法添加一個類的TOC?

    我想添加的類(fyi)是nav nav-tabs nav-stacked;我正在使用引導主題。

    更新:我現在的黑客是覆蓋localtoc.html模板有

    {{ toc|replace("<ul>", "<ul class='nav nav-tabs nav-stacked'>") }} 
    

    但感覺醜陋...

    +0

    有一個:類:參數,您可以將元素或RST級之前列出。 http://sphinx-doc.org/rest.html#id2 – stommepoes 2013-03-28 10:26:39

    +0

    而是由獅身人面像創建的元素自動,不是我...... – 2013-03-28 17:25:49

    +0

    也許在注入的JavaScript代碼段後處理單元將是最簡單的選擇呢? – 2013-04-09 20:59:59

    回答

    1

    的TOC轉換爲HTML分開,然後插入到文檔中,不讓你控制它。檢出的sphinx.builds.html.StandaloneHTMLBuilderrender_partial方法。

    你的手段是最簡單的方法,另一種選擇是繼承StandaloneHTMLBuilder並覆蓋render_partial控制docutils的HTMLWriter

    +0

    這將是很好的獅身人面像,以支持這更好:( – 2013-08-28 19:15:59

    相關問題