Empty container page model for site "OpenCms Documentation (Mercury)"
With OpenCms you can collect contents in a list. This allows for example to show a list of the 10 latest news articles. Whenever a new article is published, the list is automatically updated. ...
Permissions are essential in a multi-user system where users have different tasks and roles. OpenCms features an advanced permission system. You can group users, assign roles to them and adjust permissions on each resource in the VFS. ...
The same permission set as used for VFS resources can also be attached to explorer types. But here the permissions have different meanings. They control which users can create, edit or view contents of the configured type. ...
OpenCms allows to set permissions for users or groups at each resource in the VFS. Five different permissions are distinguished. Permissions can be inherited or overwritten. We provide you with an overview on the permission system in OpenCms. ...
OpenCms manages rights in organizational units (OUs). Users can have different rights, group memberships and roles in different OUs. We discuss what OUs are and what is the difference between roles and groups. ...
Each OpenCms user acts in a special role - reaching from root administrators to element authors. Learn about the available roles and the permissions implied by a role. ...
OpenCms has a clear concept of content and a strict separation of content and layout. We explain the concept of content and the OpenCms idea of how to get content into web pages. ...
The basic functionality of OpenCms is the core system. All additional features are packaged in modules. This provides the flexibility to adjust each OpenCms installation according to your needs and to easily move functionality or whole websites ...
OpenCms stores all resources in a database. The entries make up a virtual file system (VFS). It can be considered as a real file system, i.e., a folder structure with files in different folders. But it provides some more features. ...
OpenCms uses the Gradle build tool for building the sources. Building the core The figure above shows the Gradle files available in OpenCms' main project folder: settings.gradle, build.gradle, and gradle. ...
This example demonstrates how to add a new menu item to the OpenCms explorer's context menu. Adding a context menu item You can view the source code of this example here: https://github.com/alkacon/opencms-documentation/tree/branch_11_0_x/com. ...
The example explains how to write a custom widget for the form editor. Writing a custom editor widget The source code of the example can be found here: https://github.com/alkacon/opencms-documentation/tree/branch_11_0_x/com.alkacon.opencms. ...
This example demonstrates how to add a new application to the OpenCms workplace. Writing a workplace app You can view the source code of this example here: https://github.com/alkacon/opencms-documentation/tree/branch_11_0_x/com.alkacon.opencms. ...
With OpenCms 10 several features are introduced that ease OpenCms development. We take a look at these features and explain how to use them efficiently. ...
OpenCms is written in Java and uses the Gradle build tool for building the sources. Eclipse with Gradle is the recommended environment for OpenCms core development. ...
The content inside the OpenCms Virtual File System can be accessed using CMIS, the Content Management Interoperability Services. ...
The JSON API is a headless REST API for the delivery of CMS contents in the JSON format. It is suitable for modern frontend technologies such as single-page applications or progressive web applications. ...
It is possible to provide access to the virtual file system of OpenCms via the SMB / CIFS protocol, which is used natively by Microsoft Windows for accessing and providing so-called “network shares”. ...
This page explains how to access the virtual file system (VFS) via WebDAV. WebDAV is the recommended way of mounting the VFS, replacing the older CMIS and Network share access interfaces. ...