2014-06-18 22:49:21 +08:00
# Available options:
2014-06-13 06:03:03 +08:00
#
2016-06-29 15:23:29 +08:00
# default - The default value of the setting.
# client - Set to true if the javascript should have access to this setting's value.
# refresh - Set to true if clients should refresh when the setting is changed.
# min - For a string setting, the minimum length. For an integer setting, the minimum value.
# max - For a string setting, the maximum length. For an integer setting, the maximum value.
# regex - A regex that the value must match.
# validator - The name of the class that will be use to validate the value of the setting.
# enum - The setting has a fixed set of allowed values, and only one can be chosen.
# Set to the class name that defines the set.
# shadowed_by_global - "Shadow" a site setting with a GlobalSetting. If the GlobalSetting
# exists it will be used instead of the setting and the setting will be hidden.
# Useful for things like API keys on multisite.
2017-08-07 09:43:09 +08:00
# locale_default - A hash which overrides according to `SiteSetting.default_locale`.
# The key should be as the same as possible value of default_locale.
#
2016-06-29 15:23:29 +08:00
#
2014-06-18 22:49:21 +08:00
# type: email - Must be a valid email address.
# type: username - Must match the username of an existing user.
2014-06-19 00:07:18 +08:00
# type: list - A list of values, chosen from a set of valid values defined in the choices option.
2015-08-07 09:41:48 +08:00
# type: enum - A single value, chosen from a set of valid values in the choices option.
2014-08-10 23:46:04 +08:00
#
# A type:list setting with the word 'colors' in its name will make color values have a bold line of the corresponding color
#
2013-11-15 01:37:41 +08:00
required :
2013-11-07 04:47:26 +08:00
title :
client : true
default : 'Discourse'
2014-06-18 22:49:21 +08:00
site_description :
default : ''
2014-06-10 03:17:36 +08:00
contact_email :
2015-01-07 06:28:42 +08:00
client : true
2014-06-10 03:17:36 +08:00
default : ''
2014-06-13 06:03:03 +08:00
type : email
2015-02-24 01:39:13 +08:00
contact_url :
client : true
default : ''
2014-06-10 03:17:36 +08:00
notification_email :
2014-12-19 05:53:58 +08:00
default : 'noreply@unconfigured.discourse.org'
2014-06-13 06:03:03 +08:00
type : email
2015-03-23 08:57:59 +08:00
shadowed_by_global : true
2014-06-12 02:42:41 +08:00
site_contact_username :
default : ''
2014-06-13 06:03:03 +08:00
type : username
2013-11-07 04:47:26 +08:00
logo_url :
client : true
2013-12-23 07:06:33 +08:00
default : '/images/d-logo-sketch.png'
2013-11-07 04:47:26 +08:00
logo_small_url :
client : true
2013-12-23 07:06:33 +08:00
default : '/images/d-logo-sketch-small.png'
2014-03-19 03:56:17 +08:00
digest_logo_url :
default : ''
2014-06-19 03:44:00 +08:00
mobile_logo_url :
client : true
default : ''
2013-11-14 03:02:47 +08:00
favicon_url :
client : true
2013-12-23 07:06:33 +08:00
default : '/images/default-favicon.ico'
2013-12-27 10:40:13 +08:00
apple_touch_icon_url : '/images/default-apple-touch-icon.png'
2016-08-22 10:13:43 +08:00
default_opengraph_image_url : ''
2016-09-19 19:41:12 +08:00
twitter_summary_large_image_url : ''
2015-05-28 06:37:41 +08:00
exclude_rel_nofollow_domains :
default : ''
type : list
2016-09-13 02:43:00 +08:00
company_short_name :
default : ''
company_full_name :
default : ''
company_domain :
default : ''
2013-11-14 03:02:47 +08:00
2013-11-15 04:05:48 +08:00
basic :
2014-02-09 09:35:46 +08:00
allow_user_locale :
client : true
default : false
2016-03-15 07:18:19 +08:00
set_locale_from_accept_language_header :
default : false
validator : "AllowUserLocaleEnabledValidator"
2016-08-18 05:23:16 +08:00
categories_topics :
default : 20
min : 5
2017-04-20 15:49:50 +08:00
max : 2000
2014-03-22 09:14:35 +08:00
suggested_topics :
client : true
default : 5
2017-04-20 15:49:50 +08:00
max : 2000
2014-06-04 05:48:18 +08:00
limit_suggested_to_category :
default : false
2016-07-03 16:15:01 +08:00
suggested_topics_max_days_old :
default : 365
min : 7
max : 10000
2014-03-22 09:14:35 +08:00
track_external_right_clicks :
client : true
default : false
2014-01-26 08:42:25 +08:00
ga_universal_tracking_code :
client : true
default : ''
2014-06-21 01:02:04 +08:00
regex : "^UA-\\d+-\\d+$"
2014-01-26 08:42:25 +08:00
ga_universal_domain_name :
client : true
default : 'auto'
2017-07-14 03:21:44 +08:00
ga_universal_auto_link_domains :
default : ''
type : list
2014-06-21 01:02:04 +08:00
ga_tracking_code :
client : true
default : ''
ga_domain_name :
client : true
default : ''
2016-07-15 01:52:37 +08:00
gtm_container_id :
client : true
default : ''
regex : "^GTM-"
2013-11-15 04:05:48 +08:00
top_menu :
client : true
2014-03-08 02:07:53 +08:00
refresh : true
2014-06-18 23:15:29 +08:00
type : list
2015-02-27 08:45:56 +08:00
default : "latest|new|unread|top|categories"
2015-02-27 06:01:29 +08:00
regex : "latest"
2015-02-27 08:45:56 +08:00
regex_error : "site_settings.errors.must_include_latest"
2014-06-05 00:51:21 +08:00
choices :
- latest
- new
- unread
- top
- categories
- read
- posted
2015-01-25 12:53:11 +08:00
- bookmarks
2013-11-15 04:05:48 +08:00
post_menu :
client : true
2014-06-18 23:15:29 +08:00
type : list
2016-03-24 02:06:04 +08:00
default : 'like-count|like|share|flag|edit|bookmark|delete|admin|reply'
2014-06-01 22:37:51 +08:00
choices :
2015-07-08 13:10:53 +08:00
- like-count
2014-06-01 22:37:51 +08:00
- like
- edit
- flag
- delete
- share
- bookmark
- admin
- reply
2014-06-11 03:27:43 +08:00
post_menu_hidden_items :
2014-05-31 23:18:53 +08:00
client : true
2014-06-18 23:15:29 +08:00
type : list
2016-05-19 07:50:43 +08:00
default : 'flag|bookmark|edit|delete|admin'
2014-06-11 03:27:43 +08:00
choices :
- like
- edit
- flag
- delete
- share
- bookmark
- admin
- reply
2013-11-15 04:05:48 +08:00
share_links :
client : true
2014-06-18 23:15:29 +08:00
type : list
2016-06-15 03:27:17 +08:00
default : 'twitter|facebook|email'
2014-06-01 22:37:51 +08:00
choices :
- twitter
- facebook
- google+
- email
2016-08-23 05:43:42 +08:00
desktop_category_page_style :
2016-08-23 05:01:43 +08:00
client : true
enum : 'CategoryPageStyle'
default : 'categories_and_latest_topics'
2013-11-15 04:05:48 +08:00
category_colors :
client : true
2014-06-18 23:15:29 +08:00
type : list
2013-11-15 04:05:48 +08:00
default : 'BF1E2E|F1592A|F7941D|9EB83B|3AB54A|12A89D|25AAE2|0E76BD|652D90|92278F|ED207B|8C6238|231F20|808281|B3B5B4|283890'
2015-01-29 11:53:02 +08:00
category_style :
client : true
2015-05-27 13:39:20 +08:00
default : 'bullet'
2015-08-07 09:41:48 +08:00
type : enum
choices :
- bar
- box
- bullet
2017-08-05 02:12:21 +08:00
- none
2014-03-22 09:14:35 +08:00
enable_mobile_theme :
client : true
default : true
2017-04-12 22:52:52 +08:00
default_theme_key :
2017-08-04 02:19:02 +08:00
default : ''
2017-04-12 22:52:52 +08:00
hidden : true
2013-11-15 04:05:48 +08:00
relative_date_duration :
client : true
default : 30
2014-06-13 06:03:03 +08:00
topics_per_period_in_top_summary :
default : 20
min : 1
topics_per_period_in_top_page :
default : 50
min : 1
2015-10-07 00:04:31 +08:00
top_page_default_timeframe :
default : 'yearly'
type : enum
choices :
- all
- yearly
- quarterly
- monthly
- weekly
- daily
2014-05-16 23:33:44 +08:00
fixed_category_positions :
client : true
default : false
2015-06-16 07:31:41 +08:00
fixed_category_positions_on_create :
client : true
default : false
2014-03-05 20:52:20 +08:00
enable_badges :
client : true
2014-07-02 10:32:16 +08:00
default : true
2016-07-28 07:03:00 +08:00
enable_badge_sql :
client : true
default : false
hidden : true
2015-09-11 04:01:23 +08:00
enable_whispers :
client : true
default : false
2013-11-15 04:05:48 +08:00
2014-07-13 17:23:31 +08:00
login :
2013-11-14 03:02:47 +08:00
invite_only :
2016-08-23 02:07:09 +08:00
refresh : true
2013-11-07 04:47:26 +08:00
client : true
default : false
2013-11-14 03:02:47 +08:00
login_required :
2016-08-23 02:07:09 +08:00
refresh : true
2013-11-07 04:47:26 +08:00
client : true
default : false
must_approve_users :
client : true
default : false
2014-03-22 09:14:35 +08:00
enable_local_logins :
client : true
default : true
2014-07-15 03:42:14 +08:00
allow_new_registrations :
client : true
default : true
2015-09-02 07:16:19 +08:00
enable_signup_cta :
client : true
default : true
2014-05-22 06:19:40 +08:00
enable_google_oauth2_logins :
2013-11-07 04:47:26 +08:00
client : true
2014-06-04 23:35:18 +08:00
default : false
2014-05-22 06:19:40 +08:00
google_oauth2_client_id : ''
google_oauth2_client_secret : ''
2013-11-14 03:02:47 +08:00
enable_yahoo_logins :
2013-11-07 04:47:26 +08:00
client : true
2014-06-04 23:35:18 +08:00
default : false
2013-11-14 03:02:47 +08:00
enable_twitter_logins :
2013-11-07 04:47:26 +08:00
client : true
2014-06-04 23:35:18 +08:00
default : false
2014-06-21 01:02:04 +08:00
twitter_consumer_key :
default : ''
2016-05-13 21:09:37 +08:00
regex : "^[\\w+-]+$"
2014-06-21 01:02:04 +08:00
twitter_consumer_secret :
default : ''
2016-05-13 21:09:37 +08:00
regex : "^[\\w+-]+$"
2016-02-25 09:21:59 +08:00
enable_instagram_logins :
client : true
default : false
instagram_consumer_key :
default : ''
regex : "^[a-z0-9]+$"
instagram_consumer_secret :
default : ''
regex : "^[a-z0-9]+$"
2013-11-14 03:02:47 +08:00
enable_facebook_logins :
2013-11-07 04:47:26 +08:00
client : true
2014-06-04 23:35:18 +08:00
default : false
2014-06-21 01:02:04 +08:00
facebook_app_id :
default : ''
regex : "^\\d+$"
facebook_app_secret :
default : ''
2014-12-31 15:38:48 +08:00
regex : "^[a-f0-9]+$"
2016-09-19 14:14:11 +08:00
facebook_request_extra_profile_details :
default : false
2013-11-14 03:02:47 +08:00
enable_github_logins :
client : true
default : false
2014-06-21 01:02:04 +08:00
github_client_id :
default : ''
2014-12-31 15:38:48 +08:00
regex : "^[a-f0-9]+$"
2014-06-21 01:02:04 +08:00
github_client_secret :
default : ''
2014-12-31 15:38:48 +08:00
regex : "^[a-f0-9]+$"
2014-03-22 09:14:35 +08:00
enable_sso :
client : true
default : false
2016-12-16 10:37:44 +08:00
sso_allows_all_return_paths : false
2014-11-26 14:25:54 +08:00
enable_sso_provider : false
2016-04-12 05:49:44 +08:00
verbose_sso_logging : false
2017-02-14 03:01:01 +08:00
verbose_auth_token_logging :
hidden : true
default : false
2016-04-06 13:42:47 +08:00
sso_url :
default : ''
regex : '^https?:\/\/.+[^\/]$'
2014-03-22 09:14:35 +08:00
sso_secret : ''
2016-08-01 13:29:28 +08:00
sso_overrides_bio : false
2017-07-10 09:08:55 +08:00
sso_overrides_email :
default : false
validator : "SsoOverridesEmailValidator"
2014-03-22 09:14:35 +08:00
sso_overrides_username : false
sso_overrides_name : false
2014-08-19 15:49:14 +08:00
sso_overrides_avatar :
default : false
client : true
2015-05-27 12:06:45 +08:00
sso_not_approved_url : ''
2014-08-24 17:06:43 +08:00
email_domains_blacklist :
default : 'mailinator.com'
type : list
email_domains_whitelist :
default : ''
type : list
2017-10-04 03:28:15 +08:00
hide_email_address_taken : false
2015-01-28 09:56:25 +08:00
log_out_strict : true
2015-11-21 05:05:57 +08:00
pending_users_reminder_delay :
min : -1
default : 8
2016-07-23 05:27:30 +08:00
maximum_session_age :
2016-07-25 10:07:31 +08:00
default : 1440
2016-07-23 05:27:30 +08:00
min : 1
max : 175200
2014-07-13 17:23:31 +08:00
users :
min_username_length :
client : true
default : 3
min : 1
2017-04-20 15:49:50 +08:00
max : 60
2014-07-13 17:23:31 +08:00
max_username_length :
client : true
default : 20
min : 8
max : 60
2015-07-02 04:44:53 +08:00
reserved_usernames :
type : list
2017-05-05 00:30:13 +08:00
default : "admin|moderator|administrator|mod|sys|system|community|info|you|name|username|user|nickname|discourse|discourseorg|discourseforum|support|account-created"
2014-07-13 17:23:31 +08:00
min_password_length :
client : true
2016-03-02 16:31:38 +08:00
default : 10
2017-03-05 17:08:37 +08:00
min : 8
2017-04-28 07:38:50 +08:00
max : 500
2016-03-02 16:31:38 +08:00
min_admin_password_length :
client : true
default : 15
2017-03-05 17:08:37 +08:00
min : 8
2017-04-28 07:38:50 +08:00
max : 500
2017-02-10 04:00:22 +08:00
password_unique_characters :
2017-02-17 09:06:19 +08:00
default : 6
2017-02-10 04:00:22 +08:00
min : 1
2017-04-28 07:39:27 +08:00
max : 10
2014-07-13 17:23:31 +08:00
block_common_passwords : true
2013-11-14 03:02:47 +08:00
username_change_period : 3
email_editable : true
2014-08-15 10:57:29 +08:00
logout_redirect :
client : true
default : ''
2015-04-03 05:07:56 +08:00
full_name_required :
client : true
default : false
2013-11-14 03:02:47 +08:00
enable_names :
2013-11-07 04:47:26 +08:00
client : true
default : true
2017-01-27 20:01:09 +08:00
invite_expiry_days :
default : 30
2014-07-02 00:52:52 +08:00
invite_passthrough_hours : 0
2014-08-01 19:06:31 +08:00
invites_per_page :
2013-11-07 04:47:26 +08:00
client : true
2014-08-01 19:06:31 +08:00
default : 40
2017-05-24 14:00:43 +08:00
hidden : true
2014-02-21 01:29:40 +08:00
delete_user_max_post_age :
2013-11-07 04:47:26 +08:00
client : true
2014-01-09 06:50:08 +08:00
default : 60
2014-04-15 03:10:32 +08:00
delete_all_posts_max :
client : true
default : 15
2017-04-20 15:49:50 +08:00
min : 1
2014-04-01 03:53:38 +08:00
redirect_users_to_top_page : true
2014-09-24 01:01:44 +08:00
show_email_on_profile :
client : true
default : false
2016-06-08 12:29:24 +08:00
prioritize_username_in_ux :
client : true
default : true
2016-01-14 15:21:34 +08:00
email_token_valid_hours :
2016-07-18 17:00:18 +08:00
default : 48
2016-01-14 15:21:34 +08:00
min : 1
2017-01-27 16:52:13 +08:00
purge_unactivated_users_grace_period_days :
default : 14
2014-12-03 13:25:43 +08:00
public_user_custom_fields :
type : list
default : ''
2015-03-03 14:51:01 +08:00
staff_user_custom_fields :
type : list
default : ''
2015-03-26 23:26:19 +08:00
enable_user_directory :
client : true
default : true
2015-04-07 16:02:10 +08:00
allow_anonymous_posting :
default : false
client : true
anonymous_posting_min_trust_level :
default : 1
2017-04-03 16:49:05 +08:00
enum : 'TrustLevelSetting'
2015-04-07 16:02:10 +08:00
client : true
2015-04-08 10:29:43 +08:00
anonymous_account_duration_minutes :
default : 10080
2017-04-20 15:49:50 +08:00
max : 99000
2015-10-29 02:56:08 +08:00
hide_user_profiles_from_public :
default : false
client : true
2016-12-26 23:24:54 +08:00
user_website_domains_whitelist :
default : ''
type : list
2017-09-13 04:06:01 +08:00
hide_suspension_reasons :
default : false
client : true
2014-07-02 07:08:25 +08:00
2016-12-22 14:14:03 +08:00
groups :
enable_group_directory :
client : true
default : true
2013-11-14 03:02:47 +08:00
posting :
2013-11-07 04:47:26 +08:00
min_post_length :
client : true
2014-08-30 04:20:23 +08:00
min : 1
2017-08-07 09:43:09 +08:00
default : 20
locale_default :
zh_CN : 8
zh_TW : 8
2015-03-19 22:17:55 +08:00
min_first_post_length :
client : true
min : 1
2017-08-07 09:43:09 +08:00
default : 20
locale_default :
zh_CN : 8
zh_TW : 8
2013-11-07 04:47:26 +08:00
min_private_message_post_length :
client : true
2014-08-30 04:20:23 +08:00
min : 1
2017-08-07 09:43:09 +08:00
default : 10
locale_default :
zh_CN : 3
zh_TW : 3
2013-11-07 04:47:26 +08:00
max_post_length :
client : true
2014-07-25 02:27:34 +08:00
default : 32000
2017-04-20 15:49:50 +08:00
max : 99000
2016-12-05 20:31:43 +08:00
topic_featured_link_enabled :
client : true
2016-12-10 05:08:17 +08:00
default : true
2017-08-07 09:43:09 +08:00
body_min_entropy :
default : 7
locale_default :
zh_CN : 3
zh_TW : 3
2013-11-07 04:47:26 +08:00
min_topic_title_length :
client : true
default : 15
2017-08-07 09:43:09 +08:00
locale_default :
zh_CN : 6
zh_TW : 6
2013-11-07 04:47:26 +08:00
max_topic_title_length :
client : true
default : 255
2015-11-12 14:29:55 +08:00
max : 255
2017-08-07 09:43:09 +08:00
title_min_entropy :
default : 10
locale_default :
zh_CN : 3
zh_TW : 3
2015-11-18 04:27:44 +08:00
allow_uppercase_posts : false
2017-08-07 09:43:09 +08:00
title_prettify :
default : true
locale_default :
zh_CN : false
zh_TW : false
2013-11-14 03:02:47 +08:00
title_fancy_entities : true
2013-11-07 04:47:26 +08:00
min_private_message_title_length :
client : true
default : 2
2016-05-19 18:50:28 +08:00
min : 1
2013-11-07 04:47:26 +08:00
allow_uncategorized_topics :
client : true
default : true
2014-02-21 13:52:11 +08:00
refresh : true
2013-11-14 03:02:47 +08:00
allow_duplicate_topic_titles : false
min_title_similar_length :
2013-11-07 04:47:26 +08:00
client : true
2013-11-14 03:02:47 +08:00
default : 10
2017-08-07 09:43:09 +08:00
locale_default :
zh_CN : 4
zh_TW : 4
2015-09-09 04:32:20 +08:00
enable_private_messages :
default : true
client : true
2017-08-29 00:07:30 +08:00
enable_private_email_messages :
default : false
client : true
validator : "EnablePrivateEmailMessagesValidator"
2015-11-25 03:28:42 +08:00
editing_grace_period : 300
2017-05-11 06:16:57 +08:00
post_edit_time_limit :
2017-05-03 22:06:55 +08:00
default : 86400
max : 525600
2013-11-14 03:02:47 +08:00
edit_history_visible_to_public :
2013-11-07 04:47:26 +08:00
client : true
default : true
2013-11-14 03:02:47 +08:00
delete_removed_posts_after :
2013-11-07 04:47:26 +08:00
client : true
2013-11-14 03:02:47 +08:00
default : 24
traditional_markdown_linebreaks :
2013-11-07 04:47:26 +08:00
client : true
2013-11-14 03:02:47 +08:00
default : false
2017-06-28 04:50:13 +08:00
enable_markdown_typographer :
client : true
2017-07-14 20:27:28 +08:00
default : true
2013-11-14 03:02:47 +08:00
suppress_reply_directly_below :
2013-11-07 04:47:26 +08:00
client : true
default : true
2013-11-14 03:02:47 +08:00
suppress_reply_directly_above :
2013-11-07 04:47:26 +08:00
client : true
2013-11-14 03:02:47 +08:00
default : true
2014-07-30 08:55:49 +08:00
suppress_reply_when_quoting :
default : true
2014-10-27 06:44:42 +08:00
max_reply_history :
default : 1
client : true
2013-11-14 03:02:47 +08:00
post_undo_action_window_mins : 10
max_mentions_per_post : 10
2015-11-30 14:03:47 +08:00
max_users_notified_per_group_mention : 100
2013-12-20 02:45:55 +08:00
newuser_max_replies_per_topic : 3
2013-11-14 03:02:47 +08:00
newuser_max_mentions_per_post : 2
2015-04-02 13:46:53 +08:00
title_max_word_length : 30
2013-11-14 03:02:47 +08:00
newuser_max_links : 2
newuser_max_images :
2013-11-07 04:47:26 +08:00
client : true
2015-09-06 18:11:02 +08:00
default : 1
2013-11-14 03:02:47 +08:00
newuser_max_attachments :
2013-11-07 04:47:26 +08:00
client : true
2013-11-14 03:02:47 +08:00
default : 0
2017-08-07 09:43:09 +08:00
post_excerpt_maxlength :
default : 300
locale_default :
zh_CN : 120
zh_TW : 120
2016-07-12 11:51:44 +08:00
show_pinned_excerpt_mobile :
client : true
default : true
show_pinned_excerpt_desktop :
client : true
default : true
2013-11-14 03:02:47 +08:00
display_name_on_posts :
2013-11-07 04:47:26 +08:00
client : true
default : false
2015-06-19 05:06:25 +08:00
show_time_gap_days :
2015-06-30 03:53:44 +08:00
default : 7
2015-06-19 05:06:25 +08:00
client : true
2013-12-06 06:03:31 +08:00
short_progress_text_threshold :
client : true
2014-07-04 17:44:39 +08:00
default : 10000
2017-04-20 15:49:50 +08:00
max : 99000
2013-12-17 09:08:29 +08:00
default_code_lang :
client : true
2014-10-06 02:55:57 +08:00
default : "auto"
2014-03-12 22:44:08 +08:00
warn_reviving_old_topic_age : 180
2014-03-31 15:44:35 +08:00
autohighlight_all_code :
client : true
default : false
2015-03-13 13:15:13 +08:00
highlighted_languages :
default : 'apache|bash|cs|cpp|css|coffeescript|diff|xml|http|ini|json|java|javascript|makefile|markdown|nginx|objectivec|ruby|perl|php|python|sql|handlebars'
choices : 'HighlightJs.languages'
type : list
client : true
2014-09-26 01:51:00 +08:00
delete_old_hidden_posts : true
2016-11-09 05:36:34 +08:00
censored_pattern :
client : true
default : ''
refresh : true
type : regex
2014-12-23 08:12:26 +08:00
enable_emoji :
default : true
client : true
emoji_set :
2017-06-27 04:38:57 +08:00
default : 'twitter'
2014-12-23 08:12:26 +08:00
client : true
enum : 'EmojiSetSiteSetting'
2015-02-22 01:37:37 +08:00
enforce_square_emoji :
default : true
2015-04-16 00:12:20 +08:00
approve_post_count :
default : 0
approve_unless_trust_level :
default : 0
enum : 'TrustLevelSetting'
2016-09-20 02:07:15 +08:00
approve_new_topics_unless_trust_level :
default : 0
enum : 'TrustLevelSetting'
2015-06-19 03:46:50 +08:00
notify_about_queued_posts_after :
default : 24
2016-04-13 06:43:22 +08:00
auto_close_messages_post_count : 500
2016-04-12 11:29:48 +08:00
auto_close_topics_post_count : 10000
2016-06-27 02:30:45 +08:00
code_formatting_style :
client : true
type : enum
default : '4-spaces-indent'
choices :
- 4 -spaces-indent
- code-fences
2016-08-23 03:51:57 +08:00
embed_truncate :
default : true
2016-10-21 23:39:48 +08:00
allowed_href_schemes :
client : true
default : ''
type : list
2017-07-06 01:09:45 +08:00
max_allowed_message_recipients :
default : 30
min : 1
2017-09-28 03:48:57 +08:00
watched_words_regular_expressions :
default : false
2013-11-14 03:02:47 +08:00
email :
2014-12-03 01:15:32 +08:00
email_time_window_mins :
default : 10
client : true
2016-02-05 00:22:16 +08:00
private_email_time_window_seconds : 20
2013-11-14 03:02:47 +08:00
email_posts_context : 5
2017-08-07 09:43:09 +08:00
digest_min_excerpt_length :
default : 100
locale_default :
zh_CN : 50
zh_TW : 50
2016-11-11 07:16:24 +08:00
digest_topics :
default : 5
min : 1
digest_posts : 3
2016-12-02 03:20:01 +08:00
digest_other_topics : 5
2017-02-09 01:11:34 +08:00
suppress_digest_email_after_days :
2017-01-27 20:01:09 +08:00
default : 365
2016-03-26 03:12:00 +08:00
digest_suppress_categories :
type : category_list
default : ''
2015-01-27 12:46:21 +08:00
disable_digest_emails :
default : false
client : true
2016-12-20 00:19:10 +08:00
email_accent_bg_color : "#2F70AC"
email_accent_fg_color : "#FFFFFF"
email_link_color : "#006699"
2016-12-10 02:49:47 +08:00
show_topic_featured_link_in_digest : false
2013-11-14 03:02:47 +08:00
email_custom_headers: 'Auto-Submitted : auto-generated'
2014-10-07 03:31:17 +08:00
email_subject : '[%{site_name}] %{optional_pm}%{optional_cat}%{topic_title}'
2016-02-10 06:35:40 +08:00
reply_by_email_enabled :
default : false
validator : "ReplyByEmailEnabledValidator"
2014-12-31 16:04:20 +08:00
reply_by_email_address :
default : ''
2016-06-10 22:14:42 +08:00
alternative_reply_by_email_addresses :
default : ''
2016-06-28 04:48:27 +08:00
validator : "AlternativeReplyByEmailAddressesValidator"
2017-06-19 19:12:55 +08:00
find_related_post_with_key :
2017-08-01 06:03:04 +08:00
default : true
2016-03-17 05:28:01 +08:00
manual_polling_enabled :
default : false
2015-12-11 05:23:54 +08:00
pop3_polling_enabled :
default : false
validator : "POP3PollingEnabledSettingValidator"
2014-08-27 08:00:27 +08:00
pop3_polling_ssl : true
2016-11-12 04:59:15 +08:00
pop3_polling_openssl_verify : true
2014-08-27 07:52:35 +08:00
pop3_polling_period_mins : 5
pop3_polling_host : ''
pop3_polling_port : 995
pop3_polling_username : ''
pop3_polling_password : ''
2015-07-31 13:10:18 +08:00
log_mail_processing_failures : false
2017-04-27 20:31:11 +08:00
incoming_email_prefer_html : false
2014-02-27 20:44:21 +08:00
email_in :
default : false
client : true
2014-02-25 00:36:53 +08:00
email_in_min_trust :
2014-07-12 03:35:17 +08:00
default : 2
enum : 'TrustLevelSetting'
2014-03-27 06:06:00 +08:00
email_prefix : ''
2014-07-10 04:44:08 +08:00
email_site_title : ''
2015-01-16 02:32:19 +08:00
disable_emails :
default : false
client : true
2014-09-13 13:26:31 +08:00
strip_images_from_short_emails : true
short_email_length : 2800
2015-12-15 03:53:58 +08:00
display_name_on_email_from :
default : true
2016-01-20 17:25:25 +08:00
unsubscribe_via_email :
default : true
unsubscribe_via_email_footer :
default : false
2016-02-09 05:18:52 +08:00
delete_email_logs_after_days :
2016-02-09 01:47:35 +08:00
default : 365
2016-03-23 12:08:34 +08:00
max_emails_per_day_per_user : 100
2016-03-24 01:56:03 +08:00
enable_staged_users : true
2016-05-17 03:45:34 +08:00
maximum_staged_users_per_email : 10
2016-04-12 04:47:34 +08:00
auto_generated_whitelist :
default : ''
type : list
2016-04-21 03:29:27 +08:00
block_auto_generated_emails : true
2016-05-19 05:07:01 +08:00
ignore_by_title :
type : list
default : ''
2016-05-30 23:11:17 +08:00
mailgun_api_key :
default : ''
2016-06-07 07:30:34 +08:00
regex : '^key-\h{32}$'
2016-07-26 00:57:06 +08:00
bounce_score_threshold :
client : true
default : 4
min : 1
bounce_score_threshold_deactivate : 30
soft_bounce_score :
default : 1
min : 1
hard_bounce_score :
default : 2
min : 2
2017-01-27 20:01:09 +08:00
reset_bounce_score_after_days :
default : 30
2016-08-03 23:55:54 +08:00
attachment_content_type_blacklist :
type : list
2016-11-30 18:45:02 +08:00
default : "pkcs7|x-vcard"
2016-08-03 23:55:54 +08:00
attachment_filename_blacklist :
type : list
default : "smime.p7s|signature.asc"
2016-11-17 02:42:11 +08:00
enable_forwarded_emails : false
2016-11-17 05:06:07 +08:00
always_show_trimmed_content : false
2017-04-25 03:26:06 +08:00
private_email : false
2013-11-14 03:02:47 +08:00
files :
2016-04-07 04:51:28 +08:00
max_image_size_kb :
client : true
default : 3072
2017-04-25 17:52:35 +08:00
max : 102400
2016-04-07 04:51:28 +08:00
max_attachment_size_kb :
client : true
default : 3072
2017-04-25 17:41:36 +08:00
max : 1024000
2017-01-12 06:37:12 +08:00
max_image_megapixels :
default : 40
min : 5
2017-04-11 13:44:10 +08:00
max : 150
2017-05-10 05:20:28 +08:00
theme_authorized_extensions :
2017-05-18 04:29:09 +08:00
default : 'jpg|jpeg|png|woff|woff2|svg|eot|ttf|otf|gif'
2017-05-10 05:20:28 +08:00
type : list
2013-11-07 04:47:26 +08:00
authorized_extensions :
client : true
2017-01-11 05:24:10 +08:00
default : 'jpg|jpeg|png|gif'
2014-02-21 13:52:11 +08:00
refresh : true
2014-06-18 23:15:29 +08:00
type : list
2013-11-07 04:47:26 +08:00
crawl_images :
2017-08-07 09:43:09 +08:00
default : true
2013-11-07 04:47:26 +08:00
max_image_width :
client : true
default : 690
max_image_height :
client : true
default : 500
2014-03-22 09:14:35 +08:00
download_remote_images_to_local :
2017-08-07 09:43:09 +08:00
default : true
2015-04-24 18:06:33 +08:00
download_remote_images_threshold : 10
2016-07-06 21:51:48 +08:00
download_remote_images_max_days_old :
default : 30
min : 1
max : 10000
2014-04-22 04:59:53 +08:00
disabled_image_download_domains :
2014-06-18 23:15:29 +08:00
type : list
2014-04-22 04:59:53 +08:00
default : ''
2013-11-07 04:47:26 +08:00
create_thumbnails : true
2015-05-23 02:29:56 +08:00
clean_up_uploads : true
2016-08-02 00:36:39 +08:00
clean_orphan_uploads_grace_period_hours : 48
2017-01-27 20:01:09 +08:00
purge_deleted_uploads_grace_period_days :
default : 30
2014-09-10 00:40:11 +08:00
prevent_anons_from_downloading_files :
default : false
client : true
2015-03-30 17:26:45 +08:00
enable_s3_uploads :
default : false
client : true
2014-07-06 03:33:39 +08:00
s3_use_iam_profile : false
2013-11-14 03:02:47 +08:00
s3_access_key_id : ''
s3_secret_access_key : ''
s3_region :
2015-05-25 23:59:00 +08:00
default : 'us-east-1'
2013-11-14 03:02:47 +08:00
enum : 'S3RegionSiteSetting'
2014-06-21 01:02:04 +08:00
s3_upload_bucket :
default : ''
2016-08-12 17:18:19 +08:00
regex : '^[a-z0-9\-\/]+$' # can't use '.' when using HTTPS
2015-05-26 09:13:12 +08:00
s3_cdn_url :
default : ''
regex : '^https?:\/\/.+[^\/]$'
2014-03-01 04:12:51 +08:00
allow_profile_backgrounds :
client : true
default : true
2014-05-22 15:37:02 +08:00
automatically_download_gravatars : true
2013-11-14 03:02:47 +08:00
allow_uploaded_avatars :
2013-11-07 04:47:26 +08:00
client : true
2013-11-14 03:02:47 +08:00
default : true
allow_animated_avatars :
2013-11-07 04:47:26 +08:00
client : true
2013-11-14 03:02:47 +08:00
default : false
2015-04-03 17:40:54 +08:00
allow_animated_thumbnails : true
2015-03-03 01:12:19 +08:00
default_avatars :
default : ''
type : url_list
2015-03-04 05:16:04 +08:00
client : true
2015-05-25 23:59:00 +08:00
avatar_sizes :
default : '20|25|32|45|60|120'
type : list
2015-09-11 16:14:34 +08:00
external_system_avatars_enabled :
2015-09-15 07:54:18 +08:00
default : true
2015-09-11 08:12:40 +08:00
client : true
2015-09-14 07:43:40 +08:00
shadowed_by_global : true
2015-09-11 16:14:34 +08:00
external_system_avatars_url :
2015-10-02 15:28:49 +08:00
default : "/letter_avatar_proxy/v2/letter/{first_letter}/{color}/{size}.png"
2015-09-11 08:12:40 +08:00
client : true
2015-09-28 19:41:57 +08:00
regex : '^((https?:)?\/)?\/.+[^\/]'
2015-11-24 09:15:28 +08:00
shadowed_by_global : true
2016-03-01 05:39:24 +08:00
allow_all_attachments_for_group_messages : false
2017-05-11 06:16:57 +08:00
png_to_jpg_quality :
2016-07-28 01:59:44 +08:00
default : 95
min : 1
max : 100
2017-06-13 04:41:29 +08:00
allow_staff_to_upload_any_file_in_pm :
default : true
client : true
2017-07-25 17:48:39 +08:00
strip_image_metadata : true
2013-11-14 03:02:47 +08:00
trust :
2014-07-12 03:35:17 +08:00
default_trust_level :
default : 0
enum : 'TrustLevelSetting'
default_invitee_trust_level :
default : 1
enum : 'TrustLevelSetting'
2014-03-22 09:14:35 +08:00
min_trust_to_create_topic :
default : 0
2014-07-12 03:35:17 +08:00
enum : 'TrustLevelSetting'
2014-05-13 20:53:11 +08:00
min_trust_to_edit_wiki_post :
2014-06-04 13:24:09 +08:00
default : 1
2014-07-12 03:35:17 +08:00
enum : 'TrustLevelSetting'
2016-10-01 00:12:27 +08:00
min_trust_to_edit_post :
default : 0
enum : 'TrustLevelSetting'
2016-01-11 23:26:00 +08:00
min_trust_to_allow_self_wiki :
default : 3
enum : 'TrustLevelSetting'
2015-10-12 08:15:38 +08:00
min_trust_to_send_messages :
default : 1
enum : 'TrustLevelSetting'
2017-08-29 00:07:30 +08:00
min_trust_to_send_email_messages :
default : 4
enum : 'TrustLevelSetting'
2014-09-05 04:16:46 +08:00
tl1_requires_topics_entered : 5
tl1_requires_read_posts :
2014-07-26 03:58:16 +08:00
default : 30
client : true
2014-09-05 04:16:46 +08:00
tl1_requires_time_spent_mins : 10
tl2_requires_topics_entered : 20
tl2_requires_read_posts : 100
tl2_requires_time_spent_mins : 60
2017-01-27 20:01:09 +08:00
tl2_requires_days_visited :
default : 15
2014-09-05 04:16:46 +08:00
tl2_requires_likes_received : 1
tl2_requires_likes_given : 1
tl2_requires_topic_reply_count : 3
2015-12-23 00:13:39 +08:00
tl3_time_period :
default : 100
min : 1
2016-05-26 18:30:35 +08:00
max : 1000000
2014-09-05 04:16:46 +08:00
tl3_requires_days_visited :
2014-06-28 00:26:03 +08:00
default : 50
2014-09-05 04:16:46 +08:00
tl3_requires_topics_replied_to :
2014-06-28 00:26:03 +08:00
default : 10
2014-09-05 04:16:46 +08:00
tl3_requires_topics_viewed :
2014-06-28 00:26:03 +08:00
default : 25
max : 100
2016-05-26 02:55:37 +08:00
tl3_requires_topics_viewed_cap :
default : 500
2014-09-05 04:16:46 +08:00
tl3_requires_posts_read :
2014-06-28 00:26:03 +08:00
default : 25
max : 100
2016-05-26 02:55:37 +08:00
tl3_requires_posts_read_cap :
default : 20000
2017-04-20 15:49:50 +08:00
max : 99000
2014-09-05 04:16:46 +08:00
tl3_requires_topics_viewed_all_time :
2014-07-02 01:34:48 +08:00
default : 200
2014-09-05 04:16:46 +08:00
tl3_requires_posts_read_all_time :
2014-07-02 01:34:48 +08:00
default : 500
2014-09-05 04:16:46 +08:00
tl3_requires_max_flagged :
2014-06-28 00:26:03 +08:00
default : 5
2014-09-05 04:16:46 +08:00
tl3_promotion_min_duration :
2014-07-09 05:39:36 +08:00
default : 14
2014-09-05 04:16:46 +08:00
tl3_requires_likes_given :
2014-08-23 05:33:05 +08:00
default : 30
2014-09-05 04:16:46 +08:00
tl3_requires_likes_received :
2014-08-23 05:33:05 +08:00
default : 20
2015-05-11 14:36:28 +08:00
tl3_links_no_follow :
default : false
client : true
2013-11-14 03:02:47 +08:00
2013-11-15 04:05:48 +08:00
security :
2016-06-29 15:23:50 +08:00
force_https :
default : false
shadowed_by_global : true
2017-02-24 01:01:28 +08:00
same_site_cookies :
default : Lax
type : enum
choices :
- Lax
- Strict
- Disabled
regex : '^(Lax|Strict|Disabled)$'
2014-03-08 07:47:23 +08:00
enable_escaped_fragments : true
2013-11-15 04:05:48 +08:00
allow_index_in_robots_txt : true
2014-04-15 14:42:24 +08:00
allow_moderators_to_create_categories : false
2017-09-29 10:31:50 +08:00
crawler_user_agents :
default : 'Googlebot|Mediapartners|AdsBot|curl|HTTrack|Twitterbot|facebookexternalhit|bingbot|Baiduspider|ia_archiver|Wayback Save Page|360Spider|Swiftbot|YandexBot'
type : list
2011-10-16 02:00:00 +08:00
cors_origins :
default : ''
type : list
2015-09-22 04:56:25 +08:00
use_admin_ip_whitelist :
default : false
client : true
2017-05-23 23:51:23 +08:00
blacklist_ip_blocks :
default : ''
type : list
shadowed_by_global : true
2017-06-14 00:59:54 +08:00
whitelist_internal_hosts :
default : ''
type : list
2017-09-01 22:15:34 +08:00
allowed_iframes :
default : 'https://www.google.com/maps/embed?|https://www.openstreetmap.org/export/embed.html?'
type : list
client : true
2013-11-15 04:05:48 +08:00
2014-04-10 04:57:45 +08:00
onebox :
enable_flash_video_onebox : false
2017-08-07 09:43:09 +08:00
post_onebox_maxlength :
default : 500
locale_default :
zh_CN : 200
zh_TW : 200
2016-10-24 18:46:22 +08:00
onebox_domains_blacklist :
2014-04-10 04:57:45 +08:00
default : ''
2014-06-18 23:15:29 +08:00
type : list
2016-10-24 18:46:22 +08:00
max_oneboxes_per_post :
default : 50
client : true
2017-07-22 03:29:04 +08:00
inline_onebox_domains_whitelist :
default : ''
type : list
2017-08-03 02:27:21 +08:00
enable_inline_onebox_on_all_domains :
default : false
2014-04-10 04:57:45 +08:00
2013-11-14 03:02:47 +08:00
spam :
2014-03-22 09:14:35 +08:00
add_rel_nofollow_to_user_content : true
2013-11-14 03:02:47 +08:00
flags_required_to_hide_post : 3
cooldown_minutes_after_hiding_posts : 10
2016-06-16 01:18:54 +08:00
num_spam_flags_to_block_new_user : 3
2013-11-14 03:02:47 +08:00
num_users_to_block_new_user : 3
2017-01-01 05:37:31 +08:00
num_tl3_flags_to_block_new_user : 4
num_tl3_users_to_block_new_user : 2
2013-11-14 03:02:47 +08:00
notify_mods_when_user_blocked : false
2016-05-06 05:02:36 +08:00
flag_sockpuppets : false
2013-11-14 03:02:47 +08:00
newuser_spam_host_threshold : 3
2014-03-30 13:32:33 +08:00
white_listed_spam_host_domains :
default : ''
2014-06-18 23:15:29 +08:00
type : list
2014-07-12 08:19:45 +08:00
levenshtein_distance_spammer_emails :
default : 2
max : 3
2014-11-17 19:04:29 +08:00
max_new_accounts_per_registration_ip : 3
2014-11-25 00:25:48 +08:00
min_ban_entries_for_roll_up : 5
2014-11-26 00:12:49 +08:00
max_age_unmatched_emails : 365
max_age_unmatched_ips : 365
2014-12-06 02:37:43 +08:00
num_flaggers_to_close_topic : 5
num_flags_to_close_topic : 12
2017-03-31 14:35:05 +08:00
num_hours_to_close_topic :
default : 4
min : 1
2015-03-12 02:29:09 +08:00
auto_respond_to_flag_actions : true
2015-08-04 08:55:59 +08:00
min_first_post_typing_time : 3000
2015-08-04 10:06:07 +08:00
auto_block_fast_typers_on_first_post : true
auto_block_fast_typers_max_trust_level : 0
2015-08-05 11:08:21 +08:00
auto_block_first_post_regex : ""
2017-10-21 00:37:20 +08:00
flags_default_topics :
default : false
client : true
2013-11-14 03:02:47 +08:00
rate_limits :
2017-08-07 09:43:09 +08:00
unique_posts_mins : 5
2014-07-14 15:03:00 +08:00
rate_limit_create_topic : 15
2013-11-07 04:47:26 +08:00
rate_limit_create_post : 5
2015-08-03 06:26:12 +08:00
rate_limit_new_user_create_topic : 120
2014-07-15 04:58:10 +08:00
rate_limit_new_user_create_post : 30
2013-11-07 04:47:26 +08:00
max_topics_per_day : 20
max_private_messages_per_day : 20
max_likes_per_day : 50
max_bookmarks_per_day : 20
max_flags_per_day : 20
max_edits_per_day : 30
2015-01-20 02:50:01 +08:00
max_invites_per_day : 10
2015-05-13 15:04:05 +08:00
max_topic_invitations_per_day : 30
2015-08-03 06:26:12 +08:00
max_topics_in_first_day : 3
2014-03-22 09:14:35 +08:00
max_replies_in_first_day : 10
2015-04-16 07:44:30 +08:00
tl2_additional_likes_per_day_multiplier : 1.5
tl3_additional_likes_per_day_multiplier : 2
tl4_additional_likes_per_day_multiplier : 3
2016-02-17 16:44:53 +08:00
alert_admins_if_errors_per_minute :
client : true
shadowed_by_global : true
default : 0
alert_admins_if_errors_per_hour :
client : true
shadowed_by_global : true
default : 0
2016-08-05 13:12:35 +08:00
max_prints_per_hour_per_user :
2016-08-09 11:53:08 +08:00
default : 5
2016-08-05 13:12:35 +08:00
client : true
2017-02-22 01:23:35 +08:00
max_logins_per_ip_per_hour :
min : 1
default : 30
max_logins_per_ip_per_minute :
min : 1
default : 6
2013-11-14 03:02:47 +08:00
2013-11-15 03:46:17 +08:00
developer :
2014-10-03 13:53:01 +08:00
force_hostname :
2017-08-07 09:43:09 +08:00
hidden : true
2014-10-03 13:53:01 +08:00
default : ''
2013-11-15 03:46:17 +08:00
port :
2017-08-07 09:43:09 +08:00
hidden : true
default : ''
2013-11-15 03:46:17 +08:00
queue_jobs :
2017-08-07 09:43:09 +08:00
hidden : true
default : true
2014-03-22 09:14:35 +08:00
enable_long_polling :
client : true
default : true
2017-08-07 09:43:09 +08:00
long_polling_interval :
default : 25000
max : 25000
2014-10-24 10:38:00 +08:00
long_polling_base_url :
client : true
default : '/'
2014-10-22 09:49:10 +08:00
background_polling_interval :
client : true
default : 60000
2017-04-20 15:49:50 +08:00
max : 99000
2014-03-22 09:14:35 +08:00
polling_interval :
client : true
default : 3000
2017-04-20 15:49:50 +08:00
max : 99000
2014-03-22 09:14:35 +08:00
anon_polling_interval :
client : true
2014-10-22 09:49:10 +08:00
default : 15000
2017-04-20 15:49:50 +08:00
max : 99000
2014-03-22 09:14:35 +08:00
flush_timings_secs :
client : true
2015-06-18 14:15:20 +08:00
default : 20
2014-03-22 09:14:35 +08:00
active_user_rate_limit_secs : 60
2014-08-27 12:12:11 +08:00
verbose_localization :
default : false
client : true
2016-01-21 00:36:18 +08:00
top_topics_formula_log_views_multiplier :
default : 2
top_topics_formula_first_post_likes_multiplier :
default : 0.5
top_topics_formula_least_likes_per_post_multiplier :
default : 3
2016-08-15 18:54:30 +08:00
rebake_old_posts_count :
default : 250
min : 1
2015-06-12 18:02:36 +08:00
migrate_to_new_scheme :
hidden : true
default : false
2015-10-01 15:17:15 +08:00
max_new_topics :
2015-08-25 16:32:37 +08:00
default : 500
2015-08-25 13:40:50 +08:00
client : true
2015-08-26 09:02:21 +08:00
hidden : true
2016-09-15 04:36:08 +08:00
wizard_enabled :
2016-09-15 05:08:34 +08:00
default : true
2016-09-15 04:36:08 +08:00
hidden : true
2017-05-12 22:18:43 +08:00
bypass_wizard_check :
default : false
hidden : true
2017-10-27 17:54:45 +08:00
logging_provider :
hidden : true
default : 'default'
type : 'list'
choices :
- 'default'
- 'lograge'
2013-11-14 03:02:47 +08:00
2014-01-01 03:37:43 +08:00
embedding :
2015-08-21 01:43:12 +08:00
feed_polling_enabled :
default : false
hidden : true
feed_polling_url :
default : ''
hidden : true
2017-05-11 02:28:16 +08:00
feed_polling_frequency_mins :
min : 5
max : 180
default : 60
hidden : true
2014-06-12 02:42:41 +08:00
embed_by_username :
default : ''
2014-06-13 06:03:03 +08:00
type : username
2015-08-21 01:43:12 +08:00
hidden : true
embed_username_key_from_feed :
default : ''
hidden : true
embed_post_limit :
default : 100
hidden : true
2016-08-23 00:43:02 +08:00
embed_title_scrubber :
default : ''
hidden : true
2015-08-21 01:43:12 +08:00
embed_whitelist_selector :
default : ''
hidden : true
embed_blacklist_selector :
default : ''
hidden : true
2015-09-25 06:20:59 +08:00
embed_classname_whitelist :
default : 'emoji'
hidden : true
2014-01-01 03:37:43 +08:00
2014-02-08 05:04:00 +08:00
legal :
2013-11-14 03:02:47 +08:00
tos_url :
client : true
default : ''
2014-02-08 05:04:00 +08:00
privacy_policy_url :
2013-11-14 03:02:47 +08:00
client : true
default : ''
2014-03-22 09:14:35 +08:00
faq_url :
client : true
default : ''
2014-02-08 05:04:00 +08:00
2014-03-12 05:28:12 +08:00
backups :
2016-07-19 17:44:04 +08:00
readonly_mode_during_backup :
2017-07-12 19:52:14 +08:00
default : false
2014-03-12 05:28:12 +08:00
allow_restore :
default : false
2017-08-04 03:10:05 +08:00
shadowed_by_global : true
2014-03-12 05:28:12 +08:00
maximum_backups :
client : true
2016-02-14 08:13:49 +08:00
default : 5
2015-08-14 14:25:29 +08:00
shadowed_by_global : true
2016-01-05 17:31:46 +08:00
automatic_backups_enabled :
2015-08-14 14:25:29 +08:00
default : true
shadowed_by_global : true
2015-08-07 23:34:58 +08:00
backup_frequency :
2015-08-14 14:25:29 +08:00
min : 1
2015-08-14 13:20:22 +08:00
max : 30
default : 7
2015-08-14 14:25:29 +08:00
shadowed_by_global : true
2014-03-13 04:23:47 +08:00
enable_s3_backups :
default : false
2015-08-14 14:25:29 +08:00
shadowed_by_global : true
2014-03-13 04:23:47 +08:00
s3_backup_bucket :
2014-06-21 01:02:04 +08:00
default : ''
2016-08-15 16:06:29 +08:00
regex : '^[a-z0-9\-\/]+$' # can't use '.' when using HTTPS
2015-08-14 14:25:29 +08:00
shadowed_by_global : true
2016-03-02 03:01:51 +08:00
s3_disable_cleanup :
default : false
2015-11-12 23:14:49 +08:00
backup_time_of_day :
default : '3:30'
regex : "^((0?(0|1|2|3|4|5|6|7|8|9)|(10|11|12|13|14|15|16|17|18|19|20|21|22|23))):\\d\\d$"
2015-11-12 23:23:59 +08:00
backup_with_uploads : true
2014-03-12 05:28:12 +08:00
2016-08-12 01:48:49 +08:00
search :
min_search_term_length :
client : true
default : 3
2017-08-07 09:43:09 +08:00
locale_default :
zh_CN : 2
zh_TW : 2
2016-08-12 01:48:49 +08:00
search_tokenize_chinese_japanese_korean : false
search_prefer_recent_posts : false
2017-08-07 09:43:09 +08:00
search_recent_posts_size :
default : 100000
max : 100000
2017-07-14 01:34:31 +08:00
log_search_queries : true
2017-08-07 09:43:09 +08:00
search_query_log_max_size :
default : 1000000
max : 1000000
2016-08-12 01:48:49 +08:00
2014-02-08 05:04:00 +08:00
uncategorized :
2014-03-22 09:14:35 +08:00
version_checks :
2013-11-07 04:47:26 +08:00
client : true
2014-03-22 09:14:35 +08:00
default : true
2017-07-06 22:41:36 +08:00
shadowed_by_global : true
2014-03-22 09:14:35 +08:00
new_version_emails : true
send_welcome_message : true
2013-11-15 04:05:48 +08:00
2014-03-22 09:14:35 +08:00
suppress_uncategorized_badge :
2013-11-07 04:47:26 +08:00
client : true
default : true
2014-03-22 09:14:35 +08:00
2015-04-13 22:50:41 +08:00
slug_generation_method :
default : 'ascii'
enum : 'SlugSetting'
2017-08-07 09:43:09 +08:00
locale_default :
zh_CN : 'none'
zh_TW : 'none'
2015-04-13 22:50:41 +08:00
2015-07-15 13:32:35 +08:00
permalink_normalizations :
default : ''
type : list
2015-06-30 03:53:44 +08:00
max_similar_results : 5
2014-03-22 09:14:35 +08:00
minimum_topics_similar : 50
2013-11-14 03:02:47 +08:00
previous_visit_timeout_hours : 1
staff_like_weight : 3
2015-03-05 12:25:05 +08:00
topic_view_duration_hours : 8
2015-09-14 15:51:17 +08:00
user_profile_view_duration_hours : 8
2014-03-22 09:14:35 +08:00
# Summary mode
2013-11-19 01:48:26 +08:00
summary_score_threshold : 15
summary_posts_required : 50
summary_likes_required : 1
summary_percent_filter : 20
2014-10-29 04:03:43 +08:00
summary_max_results : 100
2014-03-22 09:14:35 +08:00
# View heat thresholds
2013-11-07 04:47:26 +08:00
topic_views_heat_low :
client : true
default : 1000
topic_views_heat_medium :
client : true
default : 2000
topic_views_heat_high :
client : true
default : 5000
2014-03-22 09:14:35 +08:00
2014-08-16 00:02:29 +08:00
# Post/Like heat thresholds
topic_post_like_heat_low :
client : true
default : 0.5
topic_post_like_heat_medium :
client : true
default : 1.0
topic_post_like_heat_high :
client : true
default : 2.0
2014-08-16 00:22:06 +08:00
# History edit heat thresholds
history_hours_low :
client : true
default : 12
history_hours_medium :
client : true
default : 24
history_hours_high :
client : true
default : 48
2014-08-16 00:09:31 +08:00
# Cold map thresholds
cold_age_days_low :
default : 14
client : true
2017-01-27 20:01:09 +08:00
cold_age_days_medium :
2015-05-27 16:04:50 +08:00
default : 90
2014-08-16 00:09:31 +08:00
client : true
2017-01-27 20:01:09 +08:00
cold_age_days_high :
2015-05-27 16:04:50 +08:00
default : 180
2017-01-27 20:01:09 +08:00
client : true
2014-08-16 00:09:31 +08:00
2014-03-22 09:14:35 +08:00
# Warnings
educate_until_posts : 2
2013-11-07 04:47:26 +08:00
sequential_replies_threshold : 2
2017-02-05 04:04:15 +08:00
get_a_room_threshold : 3
2013-11-07 04:47:26 +08:00
dominating_topic_minimum_percent : 20
2015-12-15 01:02:40 +08:00
disable_avatar_education_message : false
2014-03-22 09:14:35 +08:00
2014-03-24 13:51:48 +08:00
global_notice :
default : ""
client : true
2014-03-24 15:03:39 +08:00
has_login_hint :
default : false
hidden : true
2014-03-24 13:51:48 +08:00
2015-09-07 09:57:50 +08:00
# Nothing past this threshold is ever considered new
# this is calculated dynamically every 15 minutes
min_new_topics_time :
default : 0
hidden : true
2014-03-22 09:14:35 +08:00
# Category IDs
2014-01-21 04:49:43 +08:00
lounge_category_id :
default : -1
hidden : true
2014-01-22 13:05:46 +08:00
meta_category_id :
default : -1
hidden : true
2014-02-28 06:38:01 +08:00
staff_category_id :
default : -1
hidden : true
2015-09-11 05:04:21 +08:00
uncategorized_category_id :
default : -1
hidden : true
2013-11-14 03:02:47 +08:00
2014-04-04 02:34:21 +08:00
notify_about_flags_after : 48
2014-05-15 02:38:04 +08:00
2014-05-26 23:13:04 +08:00
show_create_topics_notice :
client : true
default : true
2014-05-22 15:37:02 +08:00
enable_system_avatars :
hidden : true
default : true
2014-06-11 23:14:00 +08:00
disable_edit_notifications : false
2014-07-25 02:27:34 +08:00
2017-01-27 20:01:09 +08:00
delete_drafts_older_than_n_days :
default : 180
2015-06-02 19:26:01 +08:00
2014-07-25 02:27:34 +08:00
tos_topic_id :
default : -1
hidden : true
guidelines_topic_id :
default : -1
hidden : true
privacy_topic_id :
default : -1
hidden : true
2015-08-22 02:39:21 +08:00
2016-04-27 01:08:19 +08:00
bootstrap_mode_min_users :
default : 50
client : true
max : 5000
bootstrap_mode_enabled :
default : false
client : true
hidden : true
2015-11-07 00:12:12 +08:00
automatically_unpin_topics :
default : true
client : true
2015-12-30 14:45:17 +08:00
read_time_word_count :
default : 500
client : true
2017-08-07 09:43:09 +08:00
locale_default :
zh_CN : 350
zh_TW : 350
2015-12-30 14:45:17 +08:00
2016-04-12 04:44:10 +08:00
topic_page_title_includes_category : true
2017-01-04 01:50:45 +08:00
native_app_install_banner : false
2017-03-10 21:16:00 +08:00
share_anonymized_statistics : true
2017-09-15 00:00:37 +08:00
auto_handle_queued_age :
default : 60
min : 0
2015-08-22 02:39:21 +08:00
user_preferences :
default_email_digest_frequency :
enum : 'DigestEmailSiteSetting'
2016-03-03 04:26:27 +08:00
default : 10080
2016-03-18 05:35:23 +08:00
default_include_tl0_in_digests : false
2015-08-22 02:39:21 +08:00
default_email_private_messages : true
default_email_direct : true
default_email_mailing_list_mode : false
2016-05-21 21:17:54 +08:00
default_email_mailing_list_mode_frequency :
enum : 'MailingListModeSiteSetting'
2017-08-07 09:43:09 +08:00
default : 1
2016-03-05 05:53:28 +08:00
disable_mailing_list_mode :
default : false
client : true
2015-08-22 02:39:21 +08:00
default_email_always : false
2016-02-19 10:56:52 +08:00
default_email_previous_replies :
enum : 'PreviousRepliesSiteSetting'
2016-02-25 21:05:40 +08:00
default : 2
default_email_in_reply_to :
default : true
2015-08-22 02:39:21 +08:00
default_other_new_topic_duration_minutes :
enum : 'NewTopicDurationSiteSetting'
default : 2880
default_other_auto_track_topics_after_msecs :
enum : 'AutoTrackDurationSiteSetting'
default : 240000
2016-10-01 00:36:43 +08:00
default_other_notification_level_when_replying :
enum : 'NotificationLevelWhenReplyingSiteSetting'
default : 2
2015-08-22 02:39:21 +08:00
default_other_external_links_in_new_tab : false
default_other_enable_quoting : true
default_other_dynamic_favicon : false
default_other_disable_jump_reply : false
2016-03-02 20:16:52 +08:00
default_other_like_notification_frequency :
enum : 'LikeNotificationFrequencySiteSetting'
default : 1
2015-08-22 02:39:21 +08:00
2015-11-18 01:21:40 +08:00
default_topics_automatic_unpin :
default : true
client : true
2015-08-22 02:39:21 +08:00
default_categories_watching :
type : category_list
default : ''
default_categories_tracking :
type : category_list
default : ''
default_categories_muted :
type : category_list
default : ''
2016-11-10 02:37:54 +08:00
default_categories_watching_first_post :
type : category_list
default : ''
2016-04-26 03:55:15 +08:00
2016-08-15 15:58:33 +08:00
user_api :
max_user_api_reqs_per_day :
default : 2880
max_user_api_reqs_per_minute :
2016-09-20 08:47:40 +08:00
default : 20
2016-10-14 13:05:27 +08:00
allow_user_api_keys :
2016-08-15 15:58:33 +08:00
default : true
2016-10-14 13:05:27 +08:00
allow_user_api_key_scopes :
default : 'read|write|message_bus|push|notifications|session_info'
type : list
2016-08-15 15:58:33 +08:00
max_api_keys_per_user :
default : 10
2016-08-26 10:47:10 +08:00
push_api_secret_key :
2017-08-04 02:19:02 +08:00
default : ''
2016-08-26 10:47:10 +08:00
hidden : true
2016-08-15 15:58:33 +08:00
min_trust_level_for_user_api_key :
2017-10-02 07:59:55 +08:00
default : 0
2017-04-03 16:49:05 +08:00
enum : 'TrustLevelSetting'
2016-08-15 15:58:33 +08:00
allowed_user_api_push_urls :
default : ''
type : list
2016-08-26 10:47:10 +08:00
shadowed_by_global : true
2016-08-15 15:58:33 +08:00
allowed_user_api_auth_redirects :
2016-08-18 11:52:12 +08:00
default : 'https://api.discourse.org/api/auth_redirect|discourse://auth_redirect'
2016-08-15 15:58:33 +08:00
type : list
2016-04-26 03:55:15 +08:00
tags :
tagging_enabled :
client : true
default : false
refresh : true
tag_style :
client : true
type : enum
default : 'simple'
choices :
- simple
- bullet
- box
preview : '<div class="discourse-tags"><span class="discourse-tag {{value}}">tag1</span><span class="discourse-tag {{value}}">tag2</span></div>'
max_tags_per_topic :
default : 5
client : true
max_tag_length :
default : 20
client : true
min_trust_to_create_tag :
default : 3
enum : 'TrustLevelSetting'
min_trust_level_to_tag_topics :
default : 0
enum : 'TrustLevelSetting'
client : true
max_tag_search_results :
client : true
default : 5
min : 1
show_filter_by_tag :
client : true
default : false
refresh : true
max_tags_in_filter_list :
default : 30
min : 1
refresh : true
tags_sort_alphabetically :
client : true
default : false
refresh : true
staff_tags :
type : list
client : true
default : ''
suppress_overlapping_tags_in_list :
default : false
client : true
remove_muted_tags_from_latest :
default : false