Overview of Asciidoctor.js customization levels
mainAsciidoctor.js offers nine levels of customization, ranging from simple attribute toggles to building a complete custom converter. Use the following guide to choose the appropriate level based on your required skills and desired outcome:
| Level | Approach | Skills Required | HTML5 Only |
|---|---|---|---|
| 1 | Built-in attributes | AsciiDoc | No |
| 2 | Use a theme (stylesheet) | AsciiDoc | Yes |
| 3 | Override the default stylesheet | CSS | Yes |
| 4 | Create your own stylesheet | CSS | Yes |
| 5 | Docinfo processor | JavaScript, HTML | No |
| 6 | Postprocessor | JavaScript | No |
| 7 | Custom block or macro extension | JavaScript, AsciiDoc | No |
| 8 | Custom templates | JavaScript, template engine | No |
| 9 | Custom converter | JavaScript, Asciidoctor AST | No |