AsciiDoc
Text based document generation
»Home
»Man Page
»User Guide
»a2x
»README
»ChangeLog
»Installation
»Downloads
»Support

Introduction

AsciiDoc is a text document format for writing short documents, articles, books and UNIX man pages. AsciiDoc files can be translated to HTML and DocBook markups using the asciidoc(1) command.

AsciiDoc is highly configurable: both the AsciiDoc source file syntax and the backend output markups (which can be almost any type of SGML/XML markup) can be customized and extended by the user.

Tip The pages you are reading were were written using AsciiDoc, to view the corresponding AsciiDoc source click on the Page Source menu item in the left hand margin.

Overview and Examples

You write an AsciiDoc document the same way you would write a normal text document, there are no markup tags or weird format notations. AsciiDoc files are designed to be viewed, edited and printed directly or translated to other presentation formats using the asciidoc(1) command.

The asciidoc(1) command translates AsciiDoc files to HTML, XHTML and DocBook markups. DocBook can be post-processed to presentation formats such as HTML, PDF, roff, and Postscript using readily available Open Source tools.

Example Articles

Example Books

AsciiDoc markup supports all the standard DocBook frontmatter and backmatter sections (dedication, preface, bibliography, glossary, index, colophon) plus footnotes and index entries.

Book

This AsciiDoc book's DocBook output produced this HTML file using the DocBook XSL Stylesheets.

Multi-part book

This multi-part AsciiDoc book's DocBook output produced this HTML file using the DocBook XSL Stylesheets.

Example UNIX Man Pages

HTML formatted AsciiDoc man pages with stylesheets and without stylesheets were generated by AsciiDoc from this file.

This roff formatted man page was generated from asciidoc(1) DocBook output using xsltproc(1) and DocBook XSL Stylesheets.

Example Web Site

The AsciiDoc website is included in the AsciiDoc distribution (in ./examples/website/) as example website built using AsciiDoc. See ./examples/website/README-website.txt.

Source Code Highlight Filter

A source code highlight filter is included in the distribution ./examples/source-highlight-filter/ directory.

ASCIIMathML Example

Here's an example document containing ASCIIMathML formula.

LaTeX Backend

An experimental LaTeX backend has been written for AsciiDoc by Benjamin Klum. Benjamin has done a superhuman job (I admit it, I didn't think this was doable due to AsciiDoc's SGML/XML bias).

Here's Benjamin's documentation.

Projects using AsciiDoc

Here are some projects I know of, if you know of more drop me a line and I'll add them to the list.