The docs.forgerock.com idea is to have one location where we publish finished core documentation for ForgeRock projects at the time they release.
Publish means put it up for public view, and leave it there.
Finished means the core doc set you publish has gone through documentation review, and deemed ready for publication by the person in charge of the release.
This is why the docs.forgerock.com idea is not implemented as a wiki: Published core documentation is technically accurate and complete with respect to the release. So it is done and dusted, rather than a work in progress.
You can log bugs and request enhancements. Nearly all the time those get fixed in a subsequent release.
Core documentation refers to distilled content that helps readers understand and implement best practices, that provides the definitive reference for the software, that is built from source code committed to the project SCM alongside other code, and that ForgeRock refers to as the official documentation for a release.
Readers have other forms of documentation available to them, from IRC logs and mail, blogs and wikis, to books and articles. docs.forgerock.com exists alongside these alternatives.
ForgeRock projects are at http://forgerock.org/.
This project includes skeleton documentation sets with empty placeholder documents. The example is intended to demonstrate layout rather than demonstrate a finished result.
Publishing is a manual process for now.
In the .pom for your project, make sure draft mode is turned off.
<!-- <draftMode>yes</draftMode> -->
Then build your documentation as you normally would, for example
with mvn clean site
.
- Under
site/doc
, remove the .epub and .rtf. - Under
site/doc
, rename the .pdf to include the version number in the name. For example,OpenIDM-Release-Notes.pdf
becomesOpenIDM-2.0.0-Release-Notes.pdf
. - Add the
index.html
files that redirect by product and by version to the top-levelen/index.html
file. - Replace
coredoc.css
files withcss/coredoc.css
(after reading comments). - Move your updated
doc
directory underproduct/version/en
in the site directory.
- Add links and a table of links for your new documentation set in the
top-level
en/index.html
file. - Update
js/docs.js
to include your product and version. - Test your work.
- Publish.
- Improve the look and feel.
- Published localized documentation.
- Script updates to the site, rather than rely on manual updates.
- Automate publishing so that it happens during release using Maven.
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/3.0/ or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
Copyright 2011 ForgeRock AS