Gradle 如何从docbook源创建sitemap.xml

Gradle 如何从docbook源创建sitemap.xml,gradle,sitemap,docbook,Gradle,Sitemap,Docbook,我需要从docbook源代码在标准Google中生成sitemap.xml。我目前正在使用gradle为构建过程提供动力 是否有一个现有的工具可以自动生成sitemap.xml作为构建的一部分?By是可能的,因为有一个任务。有关用法的详细信息,请阅读位于的手册 <target name="generate_sitemap" description="generates the sitemap"> <taskdef classname="uk.co.arjones.ant

我需要从docbook源代码在标准Google中生成sitemap.xml。我目前正在使用gradle为构建过程提供动力

是否有一个现有的工具可以自动生成sitemap.xml作为构建的一部分?

By是可能的,因为有一个任务。有关用法的详细信息,请阅读位于的手册

<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就可以了。也不是100%清楚你期望从DocBook内容中得到什么样的站点地图内容。您可以添加一个小示例来说明sitemap.xml的外观吗?sitemap实际上只是创建的所有html文件的列表。changefreq和priority元素可能是硬编码的。lastmod可能可以根据docbook xml文件修改日期进行计算。我的想法更像是每个DocBookXML一个html文件。但是,是的,当所有章节(或类似的内容)都呈现为单独的html文档时,这是有意义的。