////
Header: Convert Confluence XHTML to AsciiDoc
Included in:
- user-manual
////
You can convert Atlassian Confluence XHTML pages to Asciidoctor using this http://www.groovy-lang.org/download.html[Groovy] script.
The script calls https://pandoc.org/[Pandoc] to convert single or multiple HTML files exported from Confluence to AsciiDoc files.
You'll need Pandoc installed before running this script.
NOTE: If you have trouble running this script, you can use the Pandoc command referenced inside the script to convert XHTML files to AsciiDoc manually.
.convert.groovy
[source,groovy]
----
include::https://gist.githubusercontent.com/melix/6020336/raw/059d83a3dae933de71d585c3f6b229a3c62fa857/convert.groovy[]
----
The script is designed to be run locally on HTML files or directories containing HTML files exported from Confluence.
.Usage
. Save the script contents to a `convert.groovy` file in a working directory.
. Make the file executable according to your specific OS requirements.
. Place individual files, or a directory containing files into the working directory.
. Run `groovy convert filename.html` to convert a single file.
. Confirm the output file meets requirements
. Recurse through a directory by using this command pattern: `groovy convert directory/*.html`
This script was created by Cédric Champeau (https://gist.github.com/melix[melix]).
You can find the source of this script hosted at this https://gist.github.com/melix/6020336[GitHub Gist].