Site Config Configuration
The Site Config configuration file allows you to specify which items can be accessed from the dropdown list in Site Config -> Configuration.
To find this configuration xml through studio follow the next instructions:
Click on located in the Sidebar.
Choose Configuration from the menu.
Select Configurations.
Sample
Here’s a sample config-list.xml file:
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 This file configures the list of configurations available in the SiteConfig section for this site/blueprint.
4
5 For every configuration you'd like to make editable, you need:
6 <file>
7 <module />
8 <path />
9 <title />
10 <description />
11 <samplePath />
12 </file>
13
14 The elements are:
15 - module: CrafterCMS module
16 - path: the path to the file. This path is rooted in /config/<module> off the base of the site/blueprint
17 - title: the title of this file. This should be a key into the string-table in Studio's localization string table
18 "base.js", if no entry is found, Studio will use the string you have here as is
19 - description: the description of this file. This should be a key into the string-table in Studio's localization
20 string table "base.js", if no entry is found, Studio will use the string you have here as is
21 - samplePath: the path to a sample file to help the user update the file
22-->
23<config>
24 <version>8</version>
25 <files>
26 <file>
27 <module>studio</module>
28 <path>site-config.xml</path>
29 <title>confTabSiteConfiguration</title>
30 <description>confTabSiteConfigurationDesc</description>
31 <samplePath>sample-site-config.xml</samplePath>
32 </file>
33 <file>
34 <module>studio</module>
35 <path>context-nav/sidebar.xml</path>
36 <title>confTabSidebarConf</title>
37 <description>confTabSidebarConfDesc</description>
38 <samplePath>sample-sidebar.xml</samplePath>
39 </file>
40 <file>
41 <module>studio</module>
42 <path>form-control-config/rte/rte-setup.xml</path>
43 <title>confTabRTEConf</title>
44 <description>confTabRTEConfDesc</description>
45 <samplePath>sample-form-control-rte-setup.xml</samplePath>
46 </file>
47 <file>
48 <module>studio</module>
49 <path>form-control-config/rte/rte-setup-tinymce5.xml</path>
50 <title>confTabRTEtMCE5Conf</title>
51 <description>confTabRTEtMCE5ConfDesc</description>
52 <samplePath>sample-form-control-rte-setup-tinymce5.xml</samplePath>
53 </file>
54 <file>
55 <module>studio</module>
56 <path>code-editor-config.xml</path>
57 <title>confTabCodeEditorConf</title>
58 <description>confTabCodeEditorConfDesc</description>
59 <samplePath>sample-code-editor-config.xml</samplePath>
60 </file>
61 <file>
62 <module>studio</module>
63 <path>preview-tools/components-config.xml</path>
64 <title>confTabPreviewComponentsConf</title>
65 <description>confTabPreviewComponentsConfDesc</description>
66 <samplePath>sample-preview-components-config.xml</samplePath>
67 </file>
68 <file>
69 <module>studio</module>
70 <path>targeting/targeting-config.xml</path>
71 <title>confTabTargetingConfiguration</title>
72 <description>confTabTargetingConfigurationDesc</description>
73 <samplePath>sample-targeting-config.xml</samplePath>
74 </file>
75 <file>
76 <module>studio</module>
77 <path>preview-tools/panel.xml</path>
78 <title>confTabPreviewPanelConf</title>
79 <description>confTabconfTabPreviewPanelConfDesc</description>
80 <samplePath>sample-preview-panel.xml</samplePath>
81 </file>
82 <file>
83 <module>studio</module>
84 <path>workflow/notification-config.xml</path>
85 <title>confTabNotificationConf</title>
86 <description>confTabNotificationConfDesc</description>
87 <samplePath>sample-notification-config.xml</samplePath>
88 </file>
89 <file>
90 <module>studio</module>
91 <path>permission-mappings-config.xml</path>
92 <title>confTabPermissionsMappings</title>
93 <description>confTabPermissionsMappingsDesc</description>
94 <samplePath>sample-permission-mappings-config.xml</samplePath>
95 </file>
96 <file>
97 <module>studio</module>
98 <path>role-mappings-config.xml</path>
99 <title>confTabRoleMappings</title>
100 <description>confTabRoleMappingsDesc</description>
101 <samplePath>sample-role-mappings-config.xml</samplePath>
102 </file>
103 <file>
104 <module>studio</module>
105 <path>data-sources/cmis-config.xml</path>
106 <title>confTabCMISConfiguration</title>
107 <description>confTabCMISConfigurationDesc</description>
108 <samplePath>sample-cmis-config.xml</samplePath>
109 </file>
110 <file>
111 <module>studio</module>
112 <path>context-nav/contextual-nav.xml</path>
113 <title>confTabContextualNavigationConf</title>
114 <description>confTabContextualNavigationConfDesc</description>
115 <samplePath>sample-contextual-nav.xml</samplePath>
116 </file>
117 <file>
118 <module>studio</module>
119 <path>administration/site-config-tools.xml</path>
120 <title>confTabSiteConf</title>
121 <description>confTabSiteConfDesc</description>
122 <samplePath>sample-site-config-tools.xml</samplePath>
123 </file>
124 <file>
125 <module>studio</module>
126 <path>administration/config-list.xml</path>
127 <title>confTabConfigurations</title>
128 <description>confTabConfDesc</description>
129 <samplePath>sample-config-list.xml</samplePath>
130 </file>
131 <file>
132 <module>studio</module>
133 <path>mime-type.xml</path>
134 <title>Mime Types</title>
135 <description>mime Types</description>
136 <samplePath>sample-mime-type.xml</samplePath>
137 </file>
138 <file>
139 <module>engine</module>
140 <path>site-config.xml</path>
141 <title>confTabEngineSiteConfiguration</title>
142 <description>confTabEngineSiteConfigurationDesc</description>
143 <samplePath>sample-engine-site-config.xml</samplePath>
144 </file>
145 <file>
146 <module>engine</module>
147 <path>application-context.xml</path>
148 <title>confTabEngineSiteAppContextConfiguration</title>
149 <description>confTabEngineSiteAppContextConfigurationDesc</description>
150 <samplePath>sample-engine-application-context.xml</samplePath>
151 </file>
152 <file>
153 <module>engine</module>
154 <path>urlrewrite.xml</path>
155 <title>Engine URL Rewrite Configuration (XML Style)</title>
156 <description>Engine URL Rewrite Configuration (XML Style)</description>
157 <samplePath>sample-urlrewrite.xml</samplePath>
158 </file>
159 <file>
160 <module>studio</module>
161 <path>dependency/resolver-config.xml</path>
162 <title>Dependency Resolver Configuration</title>
163 <description>Dependency Resolver Configuration</description>
164 <samplePath>sample-resolver-config.xml</samplePath>
165 </file>
166 <file>
167 <module>studio</module>
168 <path>aws/aws.xml</path>
169 <title>AWS Profiles</title>
170 <description>AWS Profiles</description>
171 <samplePath>sample-aws.xml</samplePath>
172 </file>
173 <file>
174 <module>studio</module>
175 <path>box/box.xml</path>
176 <title>Box Profiles</title>
177 <description>Box Profiles</description>
178 <samplePath>sample-box.xml</samplePath>
179 </file>
180 <file>
181 <module>studio</module>
182 <path>webdav/webdav.xml</path>
183 <title>WebDAV Profiles</title>
184 <description>WebDAV Profiles</description>
185 <samplePath>sample-webdav.xml</samplePath>
186 </file>
187 <file>
188 <module>studio</module>
189 <path>asset-processing/asset-processing-config.xml</path>
190 <title>Asset Processing</title>
191 <description>Asset Processing</description>
192 <samplePath>sample-asset-processing-config.xml</samplePath>
193 </file>
194 <file>
195 <module>studio</module>
196 <path>blob-stores-config.xml</path>
197 <title>Blob Stores</title>
198 <description>Blob Stores</description>
199 <samplePath>sample-blob-stores-config.xml</samplePath>
200 </file>
201 <file>
202 <module>engine</module>
203 <path>proxy-config.xml</path>
204 <title>Proxy Config</title>
205 <description>Proxy Config</description>
206 <samplePath>sample-blob-stores-config.xml</samplePath>
207 </file>
208 </files>
209</config>
Description
List of available configuration tags
Tag
|
Description
|
---|---|
files
|
This tag contains each file.
|
file
|
This tag contains the configuration of each file.
|
path
|
Path where the system will find the specific xml file
|
title
|
This tag refers to file title. It will be showed in the configuration
dropdown at the top of the page. See #1 in the image above
|
description
|
This tag refers to file description. It will be showed to explain the file
functionality. See #2 in the image above
|
samplePath
|
Path where the system will find an example of the specific xml.
See #3 in the image above
|
Sample File
You can click on the View Sample button to see a configuration file example.
Adding a new configuration file
To add a new configuration file please follow the steps below.
Add file tags to the configuration list xml file (config-list.xml).
<file> <module>studio</module> <path>/workflow-config.xml</path> <title>Workflow Configuration</title> <description>Defines workflows available in the system</description> <samplePath>/administration/samples/sample-workflow-config.xml</samplePath> </file>
Click on the Save button
Go to configuration tab, then open the dropdown and finally look for your new configuration file