1
我需要從我的docbook源生成標準Google acceptable format中的sitemap.xml。我目前正在使用gradle來爲構建過程提供動力。如何從docbook源創建sitemap.xml
是否有一個現有的工具可以自動生成sitemap.xml作爲構建的一部分?
我需要從我的docbook源生成標準Google acceptable format中的sitemap.xml。我目前正在使用gradle來爲構建過程提供動力。如何從docbook源創建sitemap.xml
是否有一個現有的工具可以自動生成sitemap.xml作爲構建的一部分?
由Using Ant from Gradle接縫是可能的,因爲有Apache Ant任務generating a XML Sitemap。請閱讀GitHub的手冊以瞭解使用細節。
<target name="generate_sitemap" description="generates the sitemap">
<taskdef classname="uk.co.arjones.ant.task.Sitemap" name="sitemap"></taskdef>
<sitemap url="http://organisation.org" gzip="yes" lastmod="now" destdir="${BUILD_DIR}">
<fileset dir="${BUILD_DIR}">
<include name="**.docbook"></include>
<include name="**.dbx"></include>
<exclude name="google*"></exclude>
</fileset>
</sitemap>
</target>
不確定是否有任何工具。可能是XSL會做的。從DocBook內容中也不能100%清楚您期望的是什麼類型的站點地圖內容。你能否添加一個關於sitemap.xml應該如何的小示例? – Verhagen
網站地圖實際上並不比創建的所有html文件列表多得多。 changefreq和優先級元素可能會被硬編碼。 lastmod可以通過docbook xml文件修改日期來計算。 –
好吧,是的,聽起來不錯。我想每個DocBook XML更像一個html文件。但是,是的,當所有章節(或類似的東西)都被呈現爲單獨的html文檔時,它就會變得非常靈敏。 – Verhagen