This page is likely outdated (last edited on 26 May 2007). Visit the new documentation for updated content.

For Monkeyguide Authors

Table of contents

Source Code Examples

C#

Wrap source code in

<csharp></csharp>

tags, e.g.:

 <csharp>
 public static void Main()
 </csharp>

which will produce nice colored syntax output like this:

public static void Main()

C

<c>
void *mono_gc_alloc_fixed      (size_t size, void *descr);
</c>

for having output like:

void *mono_gc_alloc_fixed      (size_t size, void *descr);

Bash

Wrap bash commands in

<bash></bash>

tags, e.g.:

 <bash>
 ls -l
 </bash>

which will produce output like this:

  ls -l

XML

<xml>
<tag attribute="value" />
<tag2>Content</tag2>
</xml>

will be formatted to:

<tag attribute="value" />
<tag2>Content</tag2>

What else is supported?

Linking to Monodoc

To link to Monodoc class library documentation, give a link like

[http:/monodoc/T:System.Runtime.InteropServices.DllImportAttribute DllImport]

which will appear as [http:/monodoc/T:System.Runtime.InteropServices.DllImportAttribute DllImport]. Or with something like:

  • http:/monodoc/N:System.IO
    

    to link to a namespace

  • http:/monodoc/T:System.Type
    

    to link to a type

  • http:/monodoc/C:System.Text.StringBuilder(string)
    

    to link to a constructor

  • http:/monodoc/M:System.String.ToString()
    

    to link to a method

  • http:/monodoc/P:System.String.Length
    

    to link to a property, and similarly F for fields and E for events