Dexy is a tool for writing documents which relate to code. This might mean software documentation, journal articles relating to computational research, a code tutorial on your blog, writing up computer science class assignments, pretty much anything. You can think of Dexy as a very fancy 'make' tool with lots of document-related features and powerful filters. Dexy is open source, licensed under the MIT license.
See the installation instructions
The recommended way to get started with Dexy is to work through the tutorials.
When you are finished, then you can look through the filter references to see what the various Dexy filters can do. Dexy's template repository has some simple examples you can copy as starting points for your projects. You can also find some interesting Dexy examples on the blog and recreate them. The source code for the blog is available and there are more examples here. Note that due to the rapid pace of development, some syntax might have changed. If you run into trouble or have other questions, please ask on the forum.
Dexy doesn't write documentation for you, rather Dexy is a tool which lets you write documentation in whatever formats are most appropriate, while making it easy to incorporate code anywhere in your document, and to run that code through powerful filters. Tools like JavaDoc can be useful for writing API reference documentation, but your project probably needs other types of documentation too. Dexy can work with JavaDoc output so you can take advantage of JavaDoc's introspection of Java while having much more freedom to format the output and reuse it in other contexts.
Dexy is inspired by the same goals as tools like Sweave, but Dexy is much more flexible and powerful. Dexy supports any type of document format, and any programming language, even multiple programming languages in a single document. Dexy gives you much more freedom over how to incorporate code into your document, and Dexy makes it easy to re-use code examples across multiple documents. Rather than Sweave's tangled approach, with Dexy your code stays in native code files making it easy to edit, run outside of Dexy, and share amongst multiple documents.
This website was generated by Dexy. | This Page's Source | Back to Top
Content © 2011 Dr. Ana Nelson | Site Design © Copyright 2011 Andre Gagnon | All Rights Reserved.