The documentation aims to help developers from getting started with OpenCms up to getting familiar with advanced development topics regarding OpenCms. Some topics are also interesting for content managers, but most of the documentation is focused on template development, content design, configuration options and user management.
The documentation is mainly topic based. Each page can be your first page when reading it. And dependent on your pre-knowledge and your current question, each page can be the perfect place to start. If you get lost, links may bring you quickly to the missing information. Some pages just provide overviews on topics to help you getting the "big picture".
The documentation provides some interactive demos. Some features are best explained by seeing them in action and playing with them. The topics placed in the section "Demo" provide such demos. To use them you must read the documentation in your local OpenCms installation. It is shipped with the standard OpenCms installation.
The documentation provides various ways to navigate:
This documentation is maintained by Alkacon. But we like the whole community to be involved when improving the documentation. Choose one of the following options to participate.
You can edit the documentation source on GitHub. Click "Show GitHub edit links" to get links for each content element. The links will appear as edit symbols at the upper-right corner for each content snippet. Clicking the symbol, the GitHub edit page for the content snippet opens in a new tab.
Once you edited the content, send us a pull request for your change.
If you like to see a topic of the documentation improved or extended, or you have any hints on it. Then, the OpenCms wiki is the correct place for your suggestions. At the end of each page, you find a link to a wiki page that is dedicated only for suggestions for that documentation page.
This documentation has been developed by Alkacon Software - The OpenCms Experts. We offer standard service and support packages for OpenCms, providing an optional layer of security and convenience often required for mission critical OpenCms projects. For more information about our services, please contact us at firstname.lastname@example.org.