您可以使用这个Groovy脚本将Atlassian Confluence XHTML页面转换为Asciidoctor。
脚本调用https://pandoc.org[Pandoc^]来转换从Confluence导出的一个或多个HTML文件到AsciiDoc文件。在运行此脚本之前,你需要安装Pandoc。如果你在运行这个脚本时遇到问题,你可以使用脚本内部引用的Pandoc命令手动将XHTML文件转换为AsciiDoc。
convert.groovy
Unresolved directive in confluence-xhtml.adoc - include::example$convert.groovy[]
这个脚本设计用于在本地运行,可以处理HTML文件或者包含从Confluence导出的HTML文件的目录。
用法
-
将脚本内容保存到工作目录中的一个名为
convert.groovy
的文件中。 -
根据您的具体操作系统要求,使文件具有可执行权限。
-
在工作目录内创建一个`html`目录用于输入文件,以及一个`asciidoc`目录用于输出文件。
-
将单个文件或包含文件的目录放入上述的
html
目录中。 -
执行
groovy convert
命令以转换html
目录内包含的文件。 -
在`asciidoc`目录中查找生成的输出文件,并确认它符合您的要求。