I've decided to start working on new buildout docs, starting from scratch. Because:
- doctest-based docs were a horribly failed experiment. (I don't regret trying, but I regret not stopping.)
(But testing docs with manuel is still a good idea.)
The current documentation is truly hideous.
- A lot has changed with regard to packaging and while we still have a stake, we (I think all) realize that packaging is not our mission, automation is.
I lay out sphinx projects a little differently than the default layout. The master document, aka table of contents is ``contents``. I use the index page, which is the front page, to try to motivate the reader to care about the project. IMO, the index needs to concisely get the reader to think the project might be something they should use and to get them to read on. I usually follow up with a getting started section.
The index page lays out some core principles that guide how Buildout works and is used. At least one of these may be controversial. :) Comments are welcome.
I'm personally not very interested in marketing, but want to make a clear argument and provide decent documentation. Not that I'm opposed to marketing, but that's not what I'm focussing on.
Having said that, is anyone interested in having a buildout logo? If so, and if we decide what that should be, I'd be happy to use 99designs to get one designed. (I'm pretty happy with the Newt DB logo I had designed through 99designs.)
I'm about to start working on the getting-started section.
I'm thinking of a script akin to the bootstrap script that builds a virtualenv and uses it to create a buildout. This has been suggested before, and I've resisted, but I'm coming around. Does anyone know of such a script that they'd recommend? If not, I'll start by documenting a fictional script initially. (I love science fiction.)
Jim