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:

http://cayenne.staging.apache.org/

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/