CMS Guide

Cayenne CMS source code (content + styling + scriptos) can be obtained from SVN:

   https://svn.apache.org/repos/asf/cayenne/site/cms/trunk/

Any Cayenne committer can change it and commit. On commit, it is automatically getting published in the CMS staging environment.

Publishing

To publish staged content go here, login with your Apache ID, and click on "publish cayenne site".

Synchronizing Docs

Assuming Cayenne checkout is under "~work/cayenne" and CMS sources checkout - under "~/work/cms/cms":

    (switch to the desired branch/tag and do a normal 'mvn clean install')

    rsync -av --delete ~/work/cayenne/docs/docbook/cayenne-guide/target/site/index/ \
        ~/work/cms/cms/content/docs/4.0/cayenne-guide/
    rsync -av --delete ~/work/cayenne/docs/docbook/getting-started/target/site/index/ \
        ~/work/cms/cms/content/docs/4.0/tutorial/
    rsync -av --delete ~/work/cayenne/docs/docbook/getting-started-rop/target/site/index/ \
        ~/work/cms/cms/content/docs/4.0/tutorial-rop/ 
    rsync -av --delete ~/work/cayenne/docs/docbook/upgrade-guide/target/site/index/ \
        ~/work/cms/cms/content/docs/4.0/upgrade-guide/
    rsync -av --delete ~/work/cayenne/docs/doc/target/site/apidocs/doc/api/ \
        ~/work/cms/cms/content/docs/4.0/api/