[Mono-docs-list] Monkey Guide Evangelism
Ben Maurer
bmaurer@users.sourceforge.net
27 Jun 2003 22:12:42 -0400
Hello everyone!
Over the last few days, as many of you may know, I have been
evangelizing some Mono Handbook stuff. A lot of it has had to do with
getting the thing proofread. I wanted to outline what we have done in
the last few days, and what we still need to do.
* Today, I checked in a patch for the make file that validates the
HTML with xmllint, and refuses to build if it fails to validate
as XHTML. Hopefully, this means we can curtail invalid XML
preventing users from browsing. To make this useful, you must
ensure that you *attempt to build the monkeyguide before you
check in changes*. This is something that I would expect
anyways.
* I ran tidy on all the files that were not validating as XHTML.
Now we have a clean slate, lets keep it this way.
* I did some major spell checking. There is a lot of work that
needs to be done. Right now, one of the best ways to do it is to
find commonly misspelled words, and use our friends grep and
sed. Some commonly misspelled words in monodoc include (these
are the *wrong* versions, to make grepping easy
accross
behaviour
enviroment
invokation
mantain
neccessary
occured
recieve
seperate
writeable
I have not gotten to grepping for all of these, maybe one of you
would like to attempt to fix some of these misspellings ;-).
Please note, use *American* spellings. Also r-e-c-e-i-v-e. i
before e except after c or when it sounds like a as in neighbor
or weigh. :D
* We need to move all the code samples to external .cs files. This
has a few advantages:
* It will allow use to do spell checking more easily, as
we won't have to wade though 'misspelled' variable
names.
* We can automatically compile all the samples with mcs,
to make sure they actually work (I found some that would
not compile, because class names were misspelled [namely
System.Environment])
* We can use automated tools to convert to other languages
(like VB) with available tools.
* We can colorize the C# code before we put it into the
html.
Right now, there are some small tasks that you can take when you write
monkeyguide that will make our lives easier in the future:
1. Please run `aspell' on your file *before* you check it in.
2. Please give your new docs a proofread before you check them in.
3. If you are creating a new file, please run `tidy' on it before
you first check it in
Please note that I do not want these items to prevent anyone who wishes
to contribute from doing so. In order to prevent that, I am making an
offer to anyone who wishes to write handbook content. If you write
content, which is reasonable first draft quality, and run it though
`aspell' to check for obvious spelling errors, I in turn will be happy
to review your grammar. If you send me your spell-checked .html file, I
will gladly send you a diff with all the grammar fixes.
-- Ben