(typically nothing, legacy workspace for in-place
templates)
JCR Browser
In-place Templating module
tours
Tours of the Travel Demo.
Tours app
Tours module
users
System, admin and public users.
Security app
Magnolia
userroles
User roles and ACLs.
Security app
Magnolia
usergroups
User groups.
Security app
Magnolia
userranking
User search metrics for ranking.
Search results
User Result Ranker module
visitors
Visitor information for GDPR compliance.
Visitors app
Magnolia
website
Web pages, areas and components.
Pages app
Magnolia
Adding a custom workspace
With Magnolia Content Types
By utilizing the Magnolia Content Types module you can define custom JCR content types and workspaces within light modules.
Defining content types within light modules can be accomplished on a running Magnolia system without redeploying the WAR file of your Magnolia instances and without restarting the instance or a module. This makes it a perfect approach if you have a Magnolia Cloud subscription package.
In just one YAML file you can define a JCR workspace, a node type and namespaces.
If there are no workspaces registered by the given name when the definition item is loaded and the autoCreate property is set to true, the system registers the workspace.
For more details, see Defining JCR node types and workspaces.
Magnolia uses a defined workspace name also for creating a back-end database table, which means that you must follow table naming rules for your database.
In H2, the default JCR persistency layer in Magnolia 5.5+, the name (non-quoted):
Must begin with a character from the A-Z range or with an undescore character.
In case of the Derby database, which was the default JCR persistency layer before the release of Magnolia 5.5, the ordinary identifier (i.e., the non-quoted name).
Must begin with a letter and, contain only letters, underscore characters (_), and digits.
The permitted letters and digits include all Unicode letters and digits, but Derby does not attempt to ensure that the characters in identifiers are valid in the database’s locale.