Return-Path: X-Original-To: apmail-community-dev-archive@minotaur.apache.org Delivered-To: apmail-community-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id EE751184CB for ; Fri, 24 Jul 2015 03:26:07 +0000 (UTC) Received: (qmail 49241 invoked by uid 500); 24 Jul 2015 03:26:07 -0000 Delivered-To: apmail-community-dev-archive@community.apache.org Received: (qmail 48561 invoked by uid 500); 24 Jul 2015 03:26:07 -0000 Mailing-List: contact dev-help@community.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@community.apache.org Delivered-To: mailing list dev@community.apache.org Received: (qmail 48550 invoked by uid 99); 24 Jul 2015 03:26:07 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 24 Jul 2015 03:26:07 +0000 Received: from mail-ig0-f174.google.com (mail-ig0-f174.google.com [209.85.213.174]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 361B01A0347 for ; Fri, 24 Jul 2015 03:26:07 +0000 (UTC) Received: by igbij6 with SMTP id ij6so6762575igb.1 for ; Thu, 23 Jul 2015 20:26:06 -0700 (PDT) X-Received: by 10.50.128.169 with SMTP id np9mr1923973igb.37.1437708366648; Thu, 23 Jul 2015 20:26:06 -0700 (PDT) MIME-Version: 1.0 References: <7BFD5643-36CA-4143-8B2F-027F0078482E@apache.org> <1437686296.3968194.331605809.75E42BD2@webmail.messagingengine.com> In-Reply-To: <1437686296.3968194.331605809.75E42BD2@webmail.messagingengine.com> From: Suresh Marru Date: Fri, 24 Jul 2015 03:25:57 +0000 Message-ID: Subject: Re: Hosting Searchable Release Specific Documentation To: dev@community.apache.org Content-Type: multipart/alternative; boundary=047d7b10ca837c1f07051b969041 --047d7b10ca837c1f07051b969041 Content-Type: text/plain; charset=UTF-8 On Thu, Jul 23, 2015 at 5:18 PM Dave Cottlehuber wrote: > > > On Tue, Jun 30, 2015 at 8:10 PM, Suresh Marru 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 > > --047d7b10ca837c1f07051b969041--