Yeah well, I agree with you Mark, that’s why I raised the documentation issue in my
Status of current projects ? thread.... I also volunteered to help with it.
I have a little documentation experience from my Textpattern days, I was a wiki admin there and the guy in charge of the french doc. It seems documentation is a reccuring problem in many open source projects... contributors are scarce, documentation is rarely if ever comprehensive and, even more, almost never up to date...
The wiki question had been raised, but I remember we had decided against the wiki, since MODx will have revisionning at some point the idea was to avoid transferring content at a later date... plus many team member were not to eager to work with a wiki.
This being said, we have to go forward with this and find a way to make progress, if it means wiki then why not ?
Yet, my main concern is that MODx will (in my understanding) undergo major changes with the 1.0 rewrite. Thus the question is : how long does the current branch has to "live" and should we devote major efforts to the documentation if the 0.9.x branch has a live expectancy of a few months ? It’s either too late or too soon ?
My line of thinking is, maybe if (and only if) 1.0 is not far away, maybe we should wait a little and really boost documentation effort for the 1.0 branch since it seems to be really different than 0.9.x efforts on this branch’s documentation might be lost...
Anyway, no matter what course is taken, I think we should :
1) Have a "Want to contribute ?" page as Zi had suggested time and again, and make clear to community member how they can contribute. Documentation is one of them. We have to give access to the contributors to direct editing of the doc, no matter which tool we use.
2) Involve the forum moderators, especially local communities, which will be a key to having a multi-lingual documentation. The question here will be, should we wait till we have a "stable" english version to get the translating going (to avoid inconsistencies : i.e divergent documentation in different languages.
3) Involve advanced users, i.e ask for their help. Not only do we need contributors to write the doc, but we also need people to cross-read and check things in the doc.