【发布时间】:2015-07-10 21:17:57
【问题描述】:
我们希望在我们的 Maven 站点报告中提供一个位于 Markdown 中的文档。我找到了一个将 Markdown 翻译成 HTML 的插件,并将生成的 HTML 文档放在target/documents/README.html 中。我想将此文档包含在生成站点报告中,但是 maven-site-plugin 的文档有点稀疏:
如何将静态 (X)HTML 页面集成到我的 Maven 站点中? 您可以按照以下步骤集成静态页面:
- 将静态页面放在资源目录 ${basedir}/src/site/resources
- 创建您的 site.xml 并将其放入 ${basedir}/src/site
- 通过修改菜单部分链接到静态页面,创建项目并将它们映射到静态页面的文件名
哇,这很清楚!
此文档存储在${basedir}/src/markdown/README.md 中,并在target/documents/README.html 中生成为HTML 文档。我可以更改所有发生的目录,但我不想将生成的 HTML 文档写入${basedir}/src/site。
如何生成自己的site.xml?我可以让site.xml 从target 下的另一个目录中提取文档吗?
【问题讨论】:
-
只需将文档放入 src/site/markdown/.. 就可以了(如果您使用的是最新版本的 maven-site-plugin,请注意。
-
这行得通——部分可行。它会生成一个文件
target/site/README.html,但我找不到指向该特定页面的链接。 -
您需要在其他页面或
src/site/site.xml描述符中创建链接... -
@khmarbaise - 我实际上从某人那里得到了一个
site.xml的例子。文档没有说明的是它将菜单项预先挂在现有的index.html页面上。也就是说,我不必重新创建整个索引,只需放置我需要的链接。稍后我会添加完整的答案。