Gentics CMS Feature Overview

This overview contains a list of Gentics CMS features.

Features are by default activated by setting them to boolean true and deactivated by setting them to false. These are the allowed settings for all features, if not documented otherwise.

Discontinued features can be found on our list of discontinued features

1 Aloha Editor

conf/features.yml

feature:
	aloha: true

Will enable Aloha Editor for Gentics CMS.

2 Always localize

See Always localize

3 Annotating Aloha Editables

conf/features.yml

feature:
  aloha_annotate_editables: true

For details, read continue reading about Annotating Editables

4 Asset Management

With the Gentics CMS Asset Management it is possible to insert files from asset stores directly.

5 Attribute Dirting

conf/features.yml

feature:
	attribute_dirting: true

Enables attribute specific dirting and publishing of objects into Content Repositories. For details, read the Feature description

6 Autocomplete Folder Paths

conf/features.yml

feature:
	autocomplete_folder_path: true

autocomplete_folder_path will automatically generate meaningful folder path name as you type the folder name.

7 Construct Autoenable

conf/features.yml

feature:
	construct_autoenable: true

This feature will add a flag “autoenable” to the Tagtype properties dialog. Activating this flag will autoenable a Tag that has been placed in a page, so that the editor does not have to click on it in order to render its contents.

8 Copy Tags

conf/features.yml

feature:
	copy_tags: true

This feature allows copy & paste of tags. Find further information in the section about Copy Tags

9 Debug Tools

See Debug Tools

10 Devtools

conf/features.yml

feature:
	devtools: true

This enables the Devtools on the system.

11 Disable instant delete

See Disable instant delete

12 Filesystem Attributes

conf/features.yml

feature:
	cr_filesystem_attributes: true

With this feature, it is possible to store attributes in contentrepositories in the filesystem instead of the database.

See Filesystem Attributes

13 File publish dependencies

conf/features.yml

feature:
	contentfile_auto_offline: true

With this feature, it is possible to configure nodes, for which images and files, that are not used by other objects (pages or folders) will not be published into the filesystem and contentrepository.

See File publish dependencies

14 Folder Based Template Selection

conf/features.yml

feature:
	folder_based_template_selection: true

When this feature is enabled, the behavior of the editor UI changes when linking templates: a user has to select a folder, and only the templates in the selected folder are available for linking. When the feature is disabled, a user can link any template from a node which is already linked to a folder where the user has the appropriate permissions.

15 GCMS UI Object

See GCMS UI Object Overview

16 GenticsImageStore

See GenticsImageStore

conf/features.yml

feature:
	hardlink_files: true

Use hardlinks for files and images instead of softlinks when publishing to the filesystem.

conf/features.yml

feature:
	hide_manual: true

Will hide the link to the manual in the editor UI.

19 Image Cropping Custom Aspect Ratios

See Image Cropping Custom Aspect Ratios

20 Image Focal Point Modification

conf/features.yml

feature:
  focal_point_editing: true

This allows setting the focal point of an image in the image editor of the editor UI.

21 Image Manipulation 2

See Image Manipulation 2

22 Image Uploads in Tag Editor

conf/features.yml

feature:
	enable_image_upload_in_tagfill: true

This enables the “New Image” button in the tagfill dialog for “URL (image)” tag parts. This feature is enabled by default.

Disabling this feature is useful e.g., when users should only select images through the Asset Management Feature and uploading of new images to the CMS should be disabled (the image upload button in the list view of the editor UI needs to be overridden separately).

23 Inbox to eMail

conf/features.yml

feature:
	inbox_to_email: true

When this feature is enabled, inbox messages are also sent as eMails. Find further information in the section about eMail sending

24 Insecure Scheduler Command

conf/features.yml

feature:
	insecure_scheduler_command: true

Whether to allow custom scheduler tasks to execute commands outside of /cms/scheduler-commands. This is disabled by default, and it is highly recommended not to activate this feature on production environments. Instead create shell scripts in /cms/scheduler-commands which execute the desired commands. See the scheduler documentation for more information.

25 Instant Publishing

This feature allows enabling the immediate writing of published objects into a ContentRepository.

conf/features.yml

feature:
	instant_cr_publishing: true

For details, continue reading at Instant Publishing

26 Invalid Page URL Message

conf/features.yml

feature:
	invalidpageurlmsg: true

If internal links resolve to objects that are not online anymore, the system will send a message to the editor who last published the page.

27 Keycloak Single Sign Out

conf/features.yml

feature:
	keycloak_signout: true

By activating this feature and using SSO with Keycloak, the user will be logged out from Keycloak, when logging out from the CMS. See Keycloak Single Sign Out for details.

28 Language Code in Filename

conf/features.yml

feature:
	contentgroup3_pagefilename: true

Page file names will include an abbreviation of the page language.

Example: When the page “Testpage” is created in English, with an HTML template, the filename will be “testpage.en.html” (or e.g. “testpage1.en.html”, if the former filename already exists). When the page properties are modified and the filename set to empty, this will also include the language code into the filename.

29 Live URLs

conf/features.yml

feature:
	live_urls: true

See Live URLs

30 Live URLs per Node

conf/features.yml

feature:
	live_urls_per_node: true

See Live URLs

31 Magic Value

See Magic Value

32 Maintenance Mode

conf/features.yml

feaure:
	maintenance_mode: true

Allows you to switch the system into maintenance mode if you need to do larger scale maintenance. In maintenance mode no other users may login except for the user who triggered maintenance mode.

33 Mandatory Tags

How to use mandatory tags to prevent publishing of incomplete pages

34 Mesh ContentRepository

This feature allows publishing into instances of Mesh

conf/features.yml

feature:
	mesh_contentrepository: true

See detailed description

35 Multithreaded Publishing

conf/features.yml

feature:
	multithreaded_publishing: true

See Multithreaded Publishing

conf/features.yml

feature:
	managelinkurl: true

Internal links to pages or files that are not online anymore are replaced with “#”, thus disabling the link.

conf/features.yml

feature:
	managelinkurl_onlyforpublish: true

Whether to manage link URLs only when publishing, not for editing.

37 Nice URLs

conf/features.yml

feature:
	nice_urls: true

This enables the setting of Nice URLs and alternate URLs for pages, files and images.

38 Nodecopy

conf/features.yml

feature:
  nodecopy: true
  nodecopy_files: true

nodecopy will allow you to copy whole Nodes. nodecopy_files will also give you an option to duplicate the files – otherwise pages etc. would just reference files and images from the original nodes.

39 Omit Writing to the Publish Table

conf/features.yml

feature:
	omit_publish_table: true

By activating this feature, pages in nodes that do not publish into the filesystem (only into a contentrepository) will not be written into the publish table in the backend. This reduces the size of the backend database and increases publish performance.

When this feature is activated and nodes that were not published into the filesystem are reconfigured to publish into the filesystem, all pages in that node need to be republished using the maintenance dialog.

40 Publish Directory Segment

conf/features.yml

feature:
	pub_dir_segment: true

With this feature it is possible to change the way, the publish directories for nodes are constructed.

41 Publish Folder Startpage

conf/features.yml

feature:
	publish_folder_startpage: true

An additional checkbox will be shown in the node feature view which allows the activation of an additional instant publishing feature. When enabled the folder startpage of the published pages parent folder will additionally be published when an instant publishing process is invoked.

42 Publish Cache

conf/features.yml

feature:
  publish_cache: true

If set to true, the publish process will use an additional cache to improve the performance for rendering pages.

See Publish Cache

43 Reusing inherited page source

conf/features.yml

feature:
	publish_inherited_source: true

If set to true, the publish process will first check, whether the rendered page source of a master page can be reused when rendering the inherited page in a channel. The master page source can safely be reused, if no dependency of the page (i.e. no other object, that was used to render the page source) is different (localized) between the master and channel. Using this feature might improve the publish performance, if checking the dependencies is faster than actually rendering the page.

The feature requires that the published master page source is written into the publish table of the backend db. If the feature omit_publish_table is used, this might not always be the case. If the master page source is not written into the publish table, the inherited page is always re-rendered for the channel.

44 Recent Items

See Recent Items

45 Resumable Publish Process

conf/features.yml

feature:
	resumable_publish_process: true

See Resumable Publish Process for details.

46 Roles

conf/features.yml

feature:
	roles: true

Enables you to use roles for language-specific permissions.

47 Sanitize names

Replaces characters in filenames and headerid names (Aloha Plugin) with a predefined set of characters replacement.

See Sanitize names

48 Secure session cookies

conf/features.yml

feature:
	secure_cookie: true

This sets the “Secure” flag in the session cookie. This may only be enabled if all access to the backend and REST-API is done via HTTPS only.

49 Suspend Scheduler

conf/features.yml

feature:
	suspend_scheduler: true

Enables suspension of the scheduler for maintenance.

50 Synchronized Object Properties

conf/features.yml

feature:
	objtag_sync: true

This feature allows object properties to be synchronized between language variants of pages, page variants or the master object and its localized copies. See Synchronized Object Properties for details.

conf/features.yml

feature:
	symlink_files: true

Write symlinks when publishing to the disk rather than writing the whole binary information.

52 Tagmap Use Expression Parser

conf/features.yml

feature:
	tagmap_useexpressionparser: true

To enable the Expression Parser for the column “tagname” of the Tagmap set this feature to true.

See ExpressionParser for Tagmap Entries

53 Tagtype Categories

conf/features.yml

feature:
	construct_categories: true

See Tagtype Categories feature

54 Usersnap integration

conf/features.yml

feature:
	usersnap: true

Enables the Usersnap integration.

55 Validation

See Validation

56 View Perms

conf/features.yml

feature:
	view_perms: true

Adds an extra entry to the tree that is intended for chief editors to enable them to inspect the permission settings for each group he is able to see. However, permissions can not be changed from this dialog.

57 Wastebin

conf/features.yml

feature:
	wastebin: true

Enables the wastebin functionality.

58 WebP Conversion

conf/features.yml

feature:
	webp_conversion: true

Publishing WebP images to a Mesh ContentRepository, requires a version of Mesh that also supports WebP for image manipulation.

When active the CMS will automatically convert uploaded images to WebP format for nodes which have the feature enabled. Only newly uploaded images will be converted automatically. The internal image conversion scheduler job is available to convert images that were uploaded when the feature was not active.