In a previous article I talked a bit about our documentation system. It has now solidified into something interesting enough to be worth sharing.

The system consists of a collection of Ruby files that read input files (with extension .bsdoc) written in a simple markup language:

# Header
 
   
 
  Some text.
 
   
 
  * And
 
  * A list

and converts them to HTML:

<h1>Header</h1>
 
   
 
  <p>Some text.</p>
 
   
 
  <ul>
 
  	<li><p>And</p></li>
 
  	<li><p>A list</p></li>
 
  </ul>

We then use the HTML Help Compiler to convert the help files to .chm.

You can find the repository at: