On Thu, Jul 23, 2015 at 5:18 PM Dave Cottlehuber <d...@apache.org> wrote:
> > > On Tue, Jun 30, 2015 at 8:10 PM, Suresh Marru <sma...@apache.org> wro > > > > Can I get some advice on how projects deal with hosting release > specific > > > > documentation? In addition to the CMS and Wiki, I am exploring > > alternatives > > > > which have a good search built-in. I preciously came across ASF > projects > > > > hosting documentation on read the docs [1] and floss manuals [2] > (sorry > > > hi Suresh > > For Apache CouchDB, we use sphinx & also readthedocs to generate > content, from .rst files, included in the source code itself up until > 2.0, which uses a separate repo as the source code now is built from a > set of smaller code modules. > > Either way, they are processed & bundled into the source tarball at > release creation time and, directly available from the couchdb instance > itself when it's installed - a nice feature as the right version of docs > is always to hand. > > sphinx provides searchtools.js which knows how to use the inverted index > generated during build time. This works pretty well in my experience. > > readthedocs.org is awesome and I suspect a number of projects could > benefit from a similar sort of toolchain. It just adds the new version's > docs alongside the old ones with a toggle switch in the top corner to > switch version, every time we push a new release out. I forget the exact > mechanism, but IIRC its a new signed tag in the main repo. > Thank you Dave, I will follow closely couchdb release procedure document[1] to find the mechanics. I will appreciate, If you happen to find a quick reference on how and when the documents are published to readthedocs.org. Thanks, Suresh [1] - https://cwiki.apache.org/confluence/display/COUCHDB/Release+Procedure > > A+ > Dave > >