Re: Ruby Docs with annotations and searching

"Sy Ali" <[email protected]>
Newsgroups gmane.comp.lang.ruby.documentation
Message-ID <[email protected]>
On 5/17/06, Conor Hunt <[email protected]> wrote:
> I modeled this site after the way that the very successful online PHP
> documentation works (and mysql). Their system works like my site.
> Users add comments below sections. Then when the docs are being
> updated the maintainers go through and roll useful user comments into
> the main documentation. This has the benefit of keeping the main
> documentation well formatted and stable. I'd also prefer to keep it
> simple to add comments, no login and no editing.

The comment-method will mean a huge mess of comments and comments on
comments and thread upon thread.. it's a really interesting snapshot
of history, but really terrible to read through.

It's also a horror to maintain.. either someone would have to be
*really* on top of the situation to update documentation by the
minute, or they would have to make a project out of reading all the
comments and revising the docs appropriately.

It gets really bad if they don't have time one day/week/month and the
comments pile up.. then you get all kinds of duplicate comments and
conversation..

imo, collaboratively-edited documentation with revision history ends
up with something cleaner, especially if the mess of revision
conversation / example code is kept somewhere separate.  This makes
regular documentation pages load faster.  Unless the comments were
AJAXified and not loaded by default.

--+

However, the issue of being able to fold these collaborative /
commented docs into the actual documentation is yet another matter.
This means that three branches of documentation have to exist.

1) The official docs
2) The working docs
3) The collaboration / conversation / notes

These could be folded into the same tool -- e.g. a wiki with three
tabs per item.  They could be kept in different systems -- a browsable
official website and links to conversation pages.  Or perhaps some
other method.

However it's done.. life has to be made easy for the official
documentation team as well as for the random visitors who want to help
the docs out.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.