Going open source with Croogo documentation
Croogo's documentation has been made open to all. Till now, the wiki is managed by me only but I am looking forward to some community contribution.
Documentation repository
Want to help extend Croogo's documentation further? Developed a new plugin or theme, and want to list it in the wiki? Want to add your new Croogo powered website to the showcase? Fork the repository, make changes and send a pull request on GitHub!
GitHub address: http://github.com/croogo/documentation
Documentation itself is a git repository. Whatever you see inside the repository is made available in the wiki. Basically it is an organized collection of markdown formatted files. Can be downloaded for personal offline use too.
Gitwiki plugin
This whole process has led me to develop a new plugin called Gitwiki. This is the plugin that runs the Croogo wiki. It uses documentation repository as a Git submodule and takes care of processing the markdown files.
GitHub address: http://github.com/croogo/gitwiki
Questions may arise, why not let users log in to croogo.org, add/edit pages and submit for review/approval? Because, I don't want to take the pain of developing a full working wiki application with diffing and revisioning features, and also review the submissions at the end of the day one by one. Using a version control system like Git takes the pain way, and with GitHub everyone can see what others are up to by just looking at the network graph. And most of the people willing to contribute to Croogo's documentation are likely to be those with some technical knowledge. So using GitHub makes perfect sense.
At the moment, documentation is written in English only. But I have already received requests for supporting other languages too, and will be working on that in coming weeks (largely depends on how many translators are willing to help). API documentation could be up soon by using API Generator plugin too.
And oh, Croogo turns 1 tomorrow! :)