[Mono-list] monodoc troubles

Jonathan Pryor jonpryor at vt.edu
Tue Dec 30 14:20:49 EST 2008


On Thu, 2008-12-25 at 13:15 -0600, Austin Winstanley wrote:
> Where is the source for monodoc? I wouldn't mind checking it out to  
> see if it could be run in windows...

Current sources are:

http://anonsvn.mono-project.com/trunk/mcs/class/Mono.Cecil/
http://anonsvn.mono-project.com/trunk/mcs/tools/monodoc/
http://anonsvn.mono-project.com/trunk/mcs/tools/mdoc
http://anonsvn.mono-project.com/trunk/mono-tools/docbrowser/

Dependency tree:

    Mono.Cecil    monodoc
        \          / |
         \        /  |
          \      /   |    HTML
           \    /    |    /
            \  /     |   /
             \/      |  /
            mdoc   docbrowser

`mdoc' is responsible for parsing assemblies (via Mono.Cecil) into an
internal XML format, and then "assembling" the XML into .tree/.zip file
pairs which monodoc.dll understands.  docbrowser provides the actual GUI
browser to view the documentation stored within the .tree/.zip files.

The HTML bit is the biggest variance, as the docbrowser module supports
a pluggable HTML renderer model, with support for WebKit, GtkHtml,
MonoWebBrowser, and Gecko (which is often flaky).  You will want to
either install the sources for them separately or use pre-existing
packages.  Using GtkHtml is likely easiest, though.

 - Jon




More information about the Mono-list mailing list