DITA Open Toolkit
4.2
DITA Open Toolkit 4.2
Release Notes
Release history
Installing DITA-OT
Prerequisite software
Checking the version
First build
Installing via Homebrew
Building output
Using the dita command
Using a properties file
Migrating Ant builds
Using a project file
XML project files
JSON project files
YAML project files
Using Docker images
Custom images
Using GitHub Actions
Using Ant
Ant
Building output using Ant
Creating an Ant build script
Using the Java API
Authoring formats
Standard DITA XML
Markdown input
Lightweight DITA
Output formats
PDF
HTML5
Eclipse help
HTML Help
Markdown
Normalized DITA
XHTML
Parameters
DITA command arguments
DITA-OT parameters
Common
PDF
HTML-based output
HTML5
XHTML
HTML Help
Eclipse Help
Other
Configuration properties
local.properties
plugin.properties
configuration.properties
Internal Ant properties
Customizing HTML
Setting HTML parameters
Adding navigation
Adding custom CSS
Headers and footers
Handling content outside the map directory
Using a properties file
Customizing PDF
Customization approaches
Generating revision bars
PDF themes
Sample theme file
Page settings
Header and footer
Styles
Variables
Extending themes
Syntactic sugar
Adding plug-ins
Installing plug-ins
Removing plug-ins
Plug-in registry
Rebuilding documentation
Creating plug-ins
Plug-in benefits
Plug-in descriptor file
Coding conventions
Plug-in dependencies
Referencing files from other plug-ins
Plug-in use cases
Setting parameters
Adding a new Ant target
Adding a pre-processing step
Adding a new output format
Processing topics with XSLT
Adding new parameters
Overriding XSLT steps
Adding a Java library
Adding new messages
New extension points
Extending an XML catalog file
Rewriting file names
Saxon customizations
Saxon extensions
Custom collation URI resolvers
Custom HTML plug-ins
Bundling custom CSS
Embedding web fonts
Inserting JavaScript
Custom PDF plug-ins
Types of PDF plug-ins
PDF plug-in structure
Custom artwork
Index configuration
Variable overrides
Custom attributes
Internationalization
Custom stylesheets
Simple PDF plug-in
PDF plug-in resources
Globalizing DITA content
Globalization support
Supported languages
Customizing generated text
Adding new strings
Overriding strings
Adding new languages
Migrating customizations
To 4.2
To 4.1
To 4.0
To 3.7
To 3.6
To 3.5
To 3.4
To 3.3
To 3.2
To 3.1
To 3.0
To 2.5
To 2.4
To 2.3
To 2.2
To 2.1
To 2.0
To 1.8
To 1.7
Flagging updates
To 1.6
To 1.5.4
Troubleshooting
Logging
Enabling debug mode
DITA-OT error messages
Other error messages
Command line help
Increasing Java memory
Speeding up builds
Configuring proxies
Reference
DITA-OT architecture
Processing structure
Map-first pre-processing
Processing modules
Processing order
Store API
Pre-processing modules
Generate lists (gen-list)
Debug and filter (debug-filter)
Resolve map references (mapref)
Branch filtering (branch-filter)
Resolve key references (keyref)
Copy topics (copy-to)
Conref push (conrefpush)
Resolve content references (conref)
Filter conditional content (profile)
Resolve topic fragments and code references (topic-fragment)
Chunk topics (chunk)
Move metadata (move-meta-entries) and pull content into maps (mappull)
Map-based linking (maplink)
Pull content into topics (topicpull)
Flagging (flag-module)
Map cleanup (clean-map)
Copy related files (copy-files)
HTML-based processing modules
Common HTML-based processing
XHTML processing
HTML5 processing
Eclipse help processing
HTML Help processing
PDF processing modules
History of the PDF transformation
DITA specification support
DITA 1.2 support
DITA 1.3 support
DITA 2.0 preview
Implementation-dependent features
Codeblock extensions
DITA features in docs
Extension points
All extension points
General extension points
Pre-processing extension points
XSLT-import extension points
XSLT-parameter extension points
Version and support information
Plug-in extension points
Common processing
PDF
HTML-based output
HTML5
HTML Help
Eclipse Help
Markdown
Markdown formats
Markdown DITA syntax
Common syntax
MDITA syntax
Common syntax
Format comparison
Markdown schemas
Custom schemas
License
Third-party software
Glossary
argument
DITA Open Toolkit
extension point
option
output format
parameter
plug-in
processor
property
template
transformation type
variable
XSL template
Resources
DITA-OT Day Videos
2024 Helsinki
2022 Rotterdam
2019 Brussels
2018 Rotterdam
2017 Berlin
2016 Munich
2015 Munich
2014 Munich
Books