的問題
我想更換嵌入在doxygen的生成的Javascript(或一些其他動態裝置)文件的硬生成時間戳,其顯示的時間戳文件。替換Doxygen的「生成開」時間戳與文件的時間戳
我只需要在HTML中支持這一點。
這看起來像是可行的,因爲doxygen在配置文件中提供了HTML_FOOTER選項。據推測,我會用它來添加JavaScript文件。
有,我想這樣做有兩個原因:
1)沒有該文件的變化每次我生成這樣,我不生成該文件的更改歷史記錄雜亂的時間。
2)確定日期是最後一次更改的實際有用日期。
我目前的計劃是在任何時候提交源代碼時生成文檔。生成的html與服務器進行rsync'd顯示。 Rsync非常聰明,只能移動已更改的代碼,因此除非文件內容發生更改,否則服務器上文件的時間戳不會更改。現在內容每次都會改變,因爲doxygen生成的時間戳每次都會改變。
這裏是我的嘗試:
我用下面的JavaScript片段到位doxygen的產生時間戳:
文件撰寫(新日期(document.lastModified));下面是我用它放入我的代碼如下步驟:
問doxygen的產生與此命令的頁眉和頁腳模板:
的doxygen -w HTML header.html中footer.html extradoxygen.css
修改footer.html文件以用上面的javascript替換時間戳。
的編輯和的Doxyfile輸入修改這一行:
HTML_FOOTER = footer.html
生成的doxygen並注意時間戳對應於文件的時間戳。
但這不起作用,因爲每次刷新瀏覽器時都會更改時間戳。
雖然這個答案假定我使用的Apache(一所以不是一般的)我接受這是因爲它是最好的(唯一的)答案。 –