Doxia Markup Languages References
The following table gives an overview of the markup languages currently supported by Doxia:
- if a Parser is available for a given format, it means that you can write your documentation in this language and Doxia can generate output from it,
- if a Sink is available, it means you can generate output in this format.
The source directory is the directory under which Maven expects source
documents in this format (e.g. src/site/apt/
for Apt), the
file extension is the default file extension, and the parser id is gives the
unique identifier that is used by plexus to lookup the corresponding
component.
Format | Short description | Parser (input) |
Sink (output) |
Source Directory | File Extension | Doxia Module | Parser Id |
---|---|---|---|---|---|---|---|
Apt | Almost Plain Text | ![]() |
![]() |
apt |
apt |
doxia-module-apt |
apt |
AsciiDoc | Asciidoctor Converter Doxia Module | ![]() |
![]() |
asciidoc |
adoc , asciidoc |
asciidoctor-converter-doxia-module |
asciidoc |
AsciiDoc | Asciidoctor Parser Doxia Module | ![]() |
![]() |
asciidoc |
adoc , asciidoc |
asciidoctor-parser-doxia-module |
asciidoc |
Confluence | Confluence Enterprise Wiki | ![]() |
![]() |
confluence |
confluence |
doxia-module-confluence |
confluence |
Simplified DocBook | Simplified DocBook XML Standard | ![]() |
![]() |
docbook |
xml |
doxia-module-docbook-simple |
docbook |
FML | FAQ Markup Language | ![]() |
![]() |
fml |
fml |
doxia-module-fml |
fml |
Markdown** | Markdown markup language | ![]() |
![]() |
markdown |
md , markdown *** |
doxia-module-markdown |
markdown |
TWiki* | TWiki Structured Wiki | ![]() |
![]() |
twiki |
twiki |
doxia-module-twiki |
twiki |
Xdoc | XML Documentation Format | ![]() |
![]() |
xdoc |
xml |
doxia-module-xdoc |
xdoc |
XHTML | Extensible Hypertext Markup Language | ![]() |
![]() |
xhtml |
xhtml |
doxia-module-xhtml |
xhtml |
Note some modules are not included per default with the site plugin.
Have a look at the available modules here: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/.
If you need to add module for the maven site plugin simply add it as a dependency of the plugin
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.2</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-module-markdown</artifactId>
<version>1.3</version>
</dependency>
</dependencies>
</plugin>
* Since Doxia 1.1
** Since Doxia 1.3
*** Since Doxia 1.7
**** Since Doxia 1.12.0
Doxia Page Output Format (deprecated)
The following table gives an overview of the output-only page-oriented deprecated (in Doxia 1.11) formats:
Format | Short description | Doxia Module |
---|---|---|
iText | iText PDF Library | doxia-module-itext |
FO* | XSL formatting objects (XSL-FO) | doxia-module-fo |
LaTeX | LaTeX typesetting system | doxia-module-latex |
RTF | Microsoft Rich Text Format | doxia-module-rtf |