--- ########################################### # # General section # ########################################### - !ruby/object:RetroCM::Section name: 'general' caption: 'General' groups: - !ruby/object:RetroCM::Group name: 'basic' caption: 'Basic settings' settings: - !ruby/object:RetroCM::StringSetting name: 'site_name' caption: 'Website name' default: 'Retrospectiva' description: | Please set a name for your web site (e.g. 'My Project'). This name will be displayed to users on the page and in emails. - !ruby/object:RetroCM::StringSetting name: 'site_url' caption: 'Website URL' default: 'http://localhost.localdomain' description: | Please set the URL of your web site (e.g. 'http://retro.myproject.com'). This URL will be used in emails. format: !ruby/regexp /^https?\:\/\/[-\w\.\:]+(?:\/~?[-\w\d\.]+)*$/ - !ruby/object:RetroCM::SelectSetting name: 'locale' caption: 'Global locale' description: Specify your web site locale here. evaluate: 'RetroI18n.choices' default: 'en_GB' - !ruby/object:RetroCM::IntegerSetting name: 'session_expiration' caption: 'Expiration of sessions (minutes)' description: | After how many minutes being non-active should visitor-sessions expire? [1-43200] min: 1 max: 43200 default: 360 - !ruby/object:RetroCM::Group name: 'attachments' caption: 'Attachments' settings: - !ruby/object:RetroCM::IntegerSetting name: 'max_size' caption: 'Maximal attachment size (kB)' min: 1 default: 2048 - !ruby/object:RetroCM::Group name: 'user_management' caption: 'User management' settings: - !ruby/object:RetroCM::BooleanSetting name: 'secure_auth' caption: 'Use secure authentication' description: The secure authentication mechanism encrypts passwords on client-side before they are actually transmitted. default: false - !ruby/object:RetroCM::BooleanSetting name: 'account_management' caption: 'Allow unprivileged users to manage their accounts' description: Should non-administrator users be allowed to change their own (noncritical) account settings, (e.g. 'password'). default: true - !ruby/object:RetroCM::BooleanSetting name: 'self_registration' caption: 'Allow self-registration' description: Should users be allowed to register to the system. default: false - !ruby/object:RetroCM::StringSetting name: 'assign_to_groups' caption: Automatically assign new users to the following groups (IDs, comma-separated) description: | This setting only applies if 'self-registration' is enabled. Invalid values will be ignored. If you wish to specify additional (every user is a member of 'Default') groups, new users should be automatically assigned to, please fill in a comma-separated list of group IDs here. allow_blank: true format: !ruby/regexp /^\d+(,\d+)*$/ - !ruby/object:RetroCM::SelectSetting name: 'activation' caption: Activate user accounts description: | This setting only applies if 'self-registration' is enabled. Options: - auto: User accounts are automatically activated on registration - email: New user accounts need to be activated by entering an activation code sent per email - admin: New user accounts are disabled by default (need to be manually activated by administrators) options: - 'auto' - 'email' - 'admin' default: 'auto' - !ruby/object:RetroCM::IntegerSetting name: 'expiration' caption: 'Expiration of non-activated user accounts (hours)' description: | This setting only applies if 'self-registration' is enabled and account activation is set to 'email'. After how many hours should non-activated user accounts be deleted again? [1-43200] min: 1 max: 43200 default: 24 ########################################### # # Email section # ########################################### - !ruby/object:RetroCM::Section name: 'email' caption: 'Email settings' groups: - !ruby/object:RetroCM::Group name: 'general' caption: 'General' settings: - !ruby/object:RetroCM::StringSetting name: 'from' caption: 'From address' description: | Define the From: header in outgoing emails here. Use either a simple email address (e.g. 'dontreply@myproject.com') or a title-address combination (e.g. 'MyProject notifier ') Please use an address with a FQDN, since many mail servers reject unqualified domain names in From: header. default: 'dontreply@localhost' format: !ruby/regexp /^((\S.*\s+<\w\S+@\S+\w>)|(\w\S+@\S+\w))$/ - !ruby/object:RetroCM::Group name: 'smtp' caption: 'SMTP server' settings: - !ruby/object:RetroCM::StringSetting name: 'address' caption: 'Address' description: Allows you to use a remote mail server. default: 'localhost' after_change: 'Notifications.reload_settings' - !ruby/object:RetroCM::IntegerSetting name: 'port' caption: 'Port' description: On the off chance that your mail server doesn't run on port 25, you can change it. default: 25 after_change: 'Notifications.reload_settings' - !ruby/object:RetroCM::StringSetting name: 'domain' caption: 'Domain' description: If you need to specify a HELO domain, you can do it here. default: 'localdomain' after_change: 'Notifications.reload_settings' - !ruby/object:RetroCM::SelectSetting name: 'authentication' caption: 'Authentication' description: If your mail server requires authentication, you need to specify the authentication type here. options: - 'none' - 'plain' - 'login' - 'cram_md5' default: 'none' after_change: 'Notifications.reload_settings' - !ruby/object:RetroCM::StringSetting name: 'user_name' caption: 'Username' description: | If your mail server requires authentication, set the username in this setting. If you leave this value blank, no authentication will be performed. allow_blank: true after_change: 'Notifications.reload_settings' - !ruby/object:RetroCM::StringSetting name: 'password' caption: 'Password' description: | If your mail server requires authentication, set the password in this setting. If you leave this value blank, no authentication will be performed. allow_blank: true after_change: 'Notifications.reload_settings' ########################################### # # Content section # ########################################### - !ruby/object:RetroCM::Section name: 'content' caption: 'Content' groups: - !ruby/object:RetroCM::Group name: 'format' caption: 'Format' settings: - !ruby/object:RetroCM::StringSetting name: 'datetime' caption: 'Date & time' default: '%b %d %Y * %H:%M' description: 'Please set a format for the output of dates and times' - !ruby/object:RetroCM::StringSetting name: 'date' caption: 'Date only' default: '%B %d, %Y' description: 'Please set a format for the output of dates' - !ruby/object:RetroCM::StringSetting name: 'time' caption: 'Time only' default: '%H:%M' description: 'Please set a format for the output of times' - !ruby/object:RetroCM::SelectSetting name: 'changeset_logs' caption: 'Changeset logs' options: - 'simple' - 'wikified' default: 'simple' description: 'Should commit comments be displayed wikified?' - !ruby/object:RetroCM::Group name: 'markup' caption: 'Markup' settings: - !ruby/object:RetroCM::SelectSetting name: 'default' caption: 'Default language' options: - 'retro' - 'textile' - 'markdown' - 'rdoc' default: 'retro' after_change: 'WikiEngine.default_engine = value' - !ruby/object:RetroCM::BooleanSetting name: 'global_ticket_refs' caption: 'Global ticket references' description: | This setting only applies if you are working with multiple projects. By default, ticket references in markup content (e.g. [#4711]) are automatically converted to links only if the referenced ticket belongs the the currently selected project. Please select this option if you wish to make your tickets cross-project linkable. default: false - !ruby/object:RetroCM::Group name: 'custom' caption: 'Custom' settings: - !ruby/object:RetroCM::TextSetting name: 'header' caption: 'HTML header' description: | Any code posted here will be added at the bottom of the HTML tag on every page. allow_blank: true ########################################### # # Ticketing section # ########################################### - !ruby/object:RetroCM::Section name: 'ticketing' caption: 'Ticketing' groups: - !ruby/object:RetroCM::Group name: 'subscription' caption: 'Subscription' settings: - !ruby/object:RetroCM::BooleanSetting name: 'subscribe_on_assignement' caption: 'Subscribe on assignement' description: | Should a user who is assigned to a ticket be automatically subscribed to receive email notifications? default: true - !ruby/object:RetroCM::BooleanSetting name: 'encourage_subscription' caption: 'Encourage subscription' description: | Should the subscription check box in the ticket submit/comment form be enabled by default? default: true - !ruby/object:RetroCM::Group name: 'user_assignment' caption: 'User assignment' settings: - !ruby/object:RetroCM::SelectSetting name: 'field_type' caption: 'Field type' options: - 'drop-down' - 'text-field' description: | By default, users can be assigned to tickets by selecting their usernames from a 'drop-down' menu. If you do not want to reveal the names of your project's contributors, select the 'text-field' mode, where usernames must be explicitely entered in an input field. default: 'drop-down' - !ruby/object:RetroCM::Group name: 'author_modifiable' caption: 'Edit own records' description: | Should users be able to modify own tickets and ticket change records? By default, only administrators have the right to change these. settings: - !ruby/object:RetroCM::BooleanSetting name: 'tickets' caption: 'Tickets' default: false - !ruby/object:RetroCM::BooleanSetting name: 'ticket_changes' caption: 'Ticket changes' default: false ########################################### # # Repositories section # ########################################### - !ruby/object:RetroCM::Section name: 'repositories' caption: 'Repositories' groups: - !ruby/object:RetroCM::Group name: 'synchronization' caption: 'Synchronization' settings: - !ruby/object:RetroCM::StringSetting name: 'svnsync_path' caption: Path to 'svnsync' application default: '/usr/bin/svnsync'