--- ########################################### # # 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 Projects'). This name will be displayed to users on the page and in emails. - !ruby/object:RetroCM::Group name: 'dateformat' caption: 'Date & time format' description: 'Please set a format for the output of date and time' settings: - !ruby/object:RetroCM::StringSetting name: 'datetime' caption: 'Date & time' default: '%b %d %Y * %H:%M' - !ruby/object:RetroCM::StringSetting name: 'date' caption: 'Date only' default: '%b %d %Y' - !ruby/object:RetroCM::Group name: 'attachments' caption: 'Attachments' settings: - !ruby/object:RetroCM::IntegerSetting name: 'max_size' caption: 'Maximal attachment size (kB)' 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? 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: 'markup' caption: 'Markup' settings: - !ruby/object:RetroCM::SelectSetting name: 'default' caption: 'Default language' options: - 'retro' - 'textile' - 'markdown' - 'rdoc' default: 'retro' after_change: 'WikiEngine.default_markup = 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: 'filtering' # caption: 'Filtering' # settings: # - !ruby/object:RetroCM::SelectSetting # name: 'approval' # caption: 'Content approval' # options: # - 'none' # - 'spam' # - 'all' # description: | # This is used to evaluate what content should be hidden from beeing viewed. # # The options are: # - all: every new record will be hidden until it is approved by administrator # - spam: every new record, that has been identified as spam by Akismet will be hidden until is approved by admin # - none: all new records will be shown without approval # default: 'none' # - !ruby/object:RetroCM::StringSetting # name: 'akismet_key' # caption: 'Your personal AKismet key' # description: | # Automatic Kismet (AKismet for short) is a collaborative effort to make # comment and trackback spam a non-issue and restore innocence to blogging, # so you never have to worry about spam again. [http://akismet.com/] # # The free (for personal use) key can be obtained, by registering for a # WordPress.com user account at http://wordpress.com/signup/. # Please see http://akismet.com/personal/ for more information. # allow_blank: true ########################################### # # Ticketing section # ########################################### - !ruby/object:RetroCM::Section name: 'ticketing' caption: 'Ticketing' groups: - !ruby/object:RetroCM::Group name: 'general' caption: 'General' settings: - !ruby/object:RetroCM::SelectSetting name: 'user_assignment_field_type' caption: 'User assignment 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