blob: d897bcac05a33d2d194dccc34ffb2041457868e0 [file] [log] [blame]
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. The ASF licenses this file to You
under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License. For additional information regarding
copyright in this work, please see the NOTICE file in the top level
directory of this distribution.
-->
<!--
STOP!!!! This is NOT a Roller configuration file!!
Users of Roller should never need to edit this file. The properties
listed here should instead be changed on the Roller Admin Settings page.
This file defines what properties are made available to get/set
during the running of the Roller application (in contrast to the settings
in roller-custom.properties which are read once before Roller startup).
These runtime properties are stored in the database (roller_properties
table) and the code *must* be able to make use of changed values during
runtime.
Also included in this file is meta-data which defines what class
of property we are dealing with, its default value, and information
on how to populate the display that allows for changing the value.
NOTE: order does matter!! the display is populated in a linear fashion
starting from the first display-group and moving down.
-->
<runtime-configs>
<!--
The global-properties represents the base set of roller runtime properties.
In *most* cases you should be putting your properties here and they can
then be changed from the admin configuration page at ...
/admin/rollerConfig.do
-->
<config-def name="global-properties">
<!-- Site Settings Group -->
<display-group name="siteSettings" key="configForm.siteSettings" >
<property-def name="site.name" key="configForm.siteName">
<type>string</type>
<default-value>Roller Site</default-value>
</property-def>
<property-def name="site.shortName" key="configForm.shortName">
<type>string</type>
<default-value>Front Page</default-value>
</property-def>
<property-def name="site.description" key="configForm.siteDescription">
<type>text</type>
<default-value>A default install of the Roller Weblogger open source blog server</default-value>
</property-def>
<property-def name="site.frontpage.weblog.handle" key="configForm.frontpageWeblogHandle">
<type>string</type>
<default-value></default-value>
</property-def>
<property-def name="site.frontpage.weblog.aggregated" key="configForm.frontpageWeblogAggregated">
<type>boolean</type>
<default-value>false</default-value>
</property-def>
<property-def name="site.adminemail" key="configForm.siteAdminEmail">
<type>string</type>
<default-value></default-value>
</property-def>
<property-def name="site.absoluteurl" key="configForm.absoluteUrl">
<type>string</type>
<default-value></default-value>
</property-def>
<property-def name="pings.suspendPingProcessing" key="configForm.suspendPingProcessing">
<type>boolean</type>
<default-value>false</default-value>
</property-def>
</display-group >
<!-- User Settings Group -->
<display-group name="userSettings" key="configForm.userSettings" >
<property-def name="users.registration.enabled" key="configForm.allowNewUsers">
<type>boolean</type>
<default-value>false</default-value>
</property-def>
<property-def name="user.account.email.activation" key="configForm.requireEmailActivation">
<type>boolean</type>
<default-value>false</default-value>
</property-def>
<property-def name="users.registration.url" key="configForm.registrationUrl">
<type>string</type>
<default-value></default-value>
</property-def>
<property-def name="site.allowUserWeblogCreation" key="configForm.allowUserWeblogCreation">
<type>boolean</type>
<default-value>true</default-value>
</property-def>
<property-def name="users.editor.pages" key="configForm.editorPages">
<type>text</type>
<default-value>editor-text.jsp,editor-summernote.jsp</default-value>
<rows>3</rows>
<cols>40</cols>
</property-def>
</display-group >
<display-group name="webServicesSettings" key="configForm.webServicesSettings" >
<property-def name="webservices.enableXmlRpc" key="configForm.enableXmlRpc">
<type>boolean</type>
<default-value>false</default-value>
</property-def>
<property-def name="webservices.enableAtomPub" key="configForm.enableAtomPub">
<type>boolean</type>
<default-value>false</default-value>
</property-def>
<property-def name="webservices.atomPubAuth" key="configForm.AtomPubAuth">
<type>string</type>
<default-value>basic</default-value>
</property-def>
</display-group>
<!-- Weblog Rendering Settings Group -->
<display-group name="weblogSettings" key="configForm.weblogSettings" >
<property-def name="site.pages.maxEntries" key="configForm.pageMaxEntries">
<type>integer</type>
<default-value>30</default-value>
</property-def>
<property-def name="site.newsfeeds.defaultEntries" key="configForm.newsfeedMaxEntries">
<type>integer</type>
<default-value>30</default-value>
</property-def>
<property-def name="site.newsfeeds.styledFeeds" key="configForm.styledFeeds">
<type>boolean</type>
<default-value>true</default-value>
</property-def>
</display-group>
<!-- Comment & Trackback Settings Group -->
<display-group name="commentSettings" key="configForm.commentSettings" >
<property-def name="users.comments.enabled" key="configForm.enableComments">
<type>boolean</type>
<default-value>true</default-value>
</property-def>
<property-def name="comments.ignoreSpam.enabled" key="configForm.ignoreSpamComments">
<type>boolean</type>
<default-value>false</default-value>
</property-def>
<property-def name="users.trackbacks.enabled" key="configForm.enableTrackbacks">
<type>boolean</type>
<default-value>true</default-value>
</property-def>
<property-def name="trackbacks.ignoreSpam.enabled" key="configForm.ignoreSpamTrackbacks">
<type>boolean</type>
<default-value>true</default-value>
</property-def>
<property-def name="users.comments.htmlenabled" key="configForm.commentHtmlAllowed">
<type>boolean</type>
<default-value>false</default-value>
</property-def>
<property-def name="users.comments.plugins" key="configForm.commentPlugins">
<type>string</type>
<default-value>HTMLSubset</default-value>
</property-def>
<property-def name="users.comments.emailnotify" key="configForm.emailComments">
<type>boolean</type>
<!-- defaults to false because we don't distribute mail jars -->
<default-value>false</default-value>
</property-def>
<property-def name="users.moderation.required" key="configForm.moderationRequired">
<type>boolean</type>
<default-value>false</default-value>
</property-def>
<property-def name="site.trackbackVerification.enabled" key="configForm.enableTrackbackValidation">
<type>boolean</type>
<default-value>false</default-value>
</property-def>
</display-group >
<!-- File Upload Settings Group -->
<display-group name="uploadSettings" key="configForm.fileUploadSettings" >
<property-def name="uploads.enabled" key="configForm.enableFileUploads">
<type>boolean</type>
<default-value>true</default-value>
</property-def>
<property-def name="uploads.types.allowed" key="configForm.allowedExtensions">
<type>string</type>
<default-value></default-value>
</property-def>
<property-def name="uploads.types.forbid" key="configForm.forbiddenExtensions">
<type>string</type>
<default-value>exe</default-value>
</property-def>
<property-def name="uploads.file.maxsize" key="configForm.maxFileSize">
<type>float</type>
<default-value>2.00</default-value>
</property-def>
<property-def name="uploads.dir.maxsize" key="configForm.maxDirSize">
<type>float</type>
<default-value>20.00</default-value>
</property-def>
</display-group >
<!-- Theme Settings Group -->
<display-group name="themeSettings" key="configForm.themeSettings">
<property-def name="users.themes.path" key="configForm.newUserThemes">
<type>string</type>
<default-value>/themes</default-value>
</property-def>
<property-def name="themes.customtheme.allowed" key="configForm.allowCustomTheme">
<type>boolean</type>
<default-value>true</default-value>
</property-def>
</display-group>
<!-- Spam Prevention Settings Group -->
<display-group name="spamSettings" key="websiteSettings.spamPrevention" >
<property-def name="spam.blacklist" key="websiteSettings.ignoreUrls">
<type>text</type>
<default-value/>
<rows>7</rows>
<cols>40</cols>
</property-def>
</display-group >
<!-- Web Analytics (e.g., Google Analytics) Group -->
<display-group name="webAnalytics" key="configForm.webAnalytics">
<property-def name="analytics.default.tracking.code" key="configForm.defaultAnalyticsTrackingCode">
<type>text</type>
<default-value/>
<rows>10</rows>
<cols>70</cols>
</property-def>
<property-def name="analytics.code.override.allowed" key="configForm.allowAnalyticsCodeOverride">
<type>boolean</type>
<default-value>true</default-value>
</property-def>
</display-group>
</config-def>
</runtime-configs>