[英]Can I build and host custom HTML pages at Read the Docs?
我程序的文檔主要是用Sphinx編寫的,但是它還包括兩個自定義HTML頁面:
這兩個HTML文件是由程序本身而不是Sphinx生成的。
我想將我的文檔托管在Read the Docs上 ,這對我來說非常方便,可以與Sphinx文檔一起構建和托管版本化的兩個自定義頁面。
由於啟用了“ 安裝項目”選項,因此我的程序已經安裝在RtD構建環境中。 而且由於RtD文檔提到編寫您自己的構建器 ,所以我認為可以從那里調用我的程序並將它的HTML內容轉儲到特定位置。
所以我真的有兩個問題:
這是否適合使用“閱讀文檔”? 我猜它不是設計來承載任意網頁的,但是同樣,那些文件也不是任意的,它們是文檔的重要組成部分。
我將如何實施? 我很難理解RtD API :這個“構建器”與Sphinx構建器有任何關系嗎? 如何將其連接到RtD? 也許某處有一個例子?
我使用Sphinx的html_extra_path
功能獲得了預期的結果:
包含多余文件的路徑列表,這些文件已復制到輸出目錄。
為了生成這些文件,我沒有在conf.py
找到比正確的地方更好的地方了,這似乎有點conf.py
可危,但到目前為止已經可以使用了。 當然,需要在“閱讀文檔”高級設置中啟用在virtualenv中安裝項目 。
現在,我的自定義notices.html
和showcase.html
就像Sphinx本身生成的.html
頁面一樣,具有版本控制和重定向: http : //httpolice.readthedocs.io/page/notices.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.