discourse/config/site_settings.yml

638 lines
13 KiB
YAML
Raw Normal View History

# Possible types:
#
# email - Must be a valid email address
# username - Must match the username of an existing user
# integer - Must be an integer. Can also provide max and min options to limit the range of values.
required:
title:
client: true
default: 'Discourse'
site_description: ''
contact_email:
default: ''
type: email
notification_email:
default: 'info@discourse.org'
type: email
2014-06-11 14:42:41 -04:00
site_contact_username:
default: ''
type: username
logo_url:
client: true
default: '/images/d-logo-sketch.png'
logo_small_url:
client: true
default: '/images/d-logo-sketch-small.png'
digest_logo_url:
client: false
default: ''
2013-11-13 14:02:47 -05:00
favicon_url:
client: true
default: '/images/default-favicon.ico'
2013-12-26 21:40:13 -05:00
apple_touch_icon_url: '/images/default-apple-touch-icon.png'
company_full_name: 'My Unconfigured Forum Ltd.'
company_short_name: 'Unconfigured Forum'
company_domain: 'www.example.com'
2013-11-13 14:02:47 -05:00
2013-11-14 15:05:48 -05:00
basic:
default_locale:
default: 'en'
enum: 'LocaleSiteSetting'
refresh: true
allow_user_locale:
client: true
default: false
suggested_topics:
client: true
default: 5
type: integer
min: 0
limit_suggested_to_category:
client: false
default: false
default_external_links_in_new_tab: false
track_external_right_clicks:
client: true
default: false
2013-11-14 15:05:48 -05:00
ga_tracking_code:
client: true
default: ''
ga_domain_name:
client: true
default: ''
2014-01-25 19:42:25 -05:00
ga_universal_tracking_code:
client: true
default: ''
ga_universal_domain_name:
client: true
default: 'auto'
2013-11-14 15:05:48 -05:00
top_menu:
client: true
refresh: true
2014-03-30 01:32:33 -04:00
list: true
2014-03-14 19:03:01 -04:00
default: 'latest|new|unread|starred|top|categories'
choices:
- latest
- new
- unread
- starred
- top
- categories
- read
- posted
2013-11-14 15:05:48 -05:00
post_menu:
client: true
2014-03-30 01:32:33 -04:00
list: true
default: 'like|share|flag|edit|bookmark|delete|admin|reply'
choices:
- like
- edit
- flag
- delete
- share
- bookmark
- admin
- reply
post_menu_hidden_items:
client: true
list: true
default: 'edit|delete|admin'
choices:
- like
- edit
- flag
- delete
- share
- bookmark
- admin
- reply
2013-11-14 15:05:48 -05:00
share_links:
client: true
2014-03-30 01:32:33 -04:00
list: true
2013-11-14 15:05:48 -05:00
default: 'twitter|facebook|google+|email'
choices:
- twitter
- facebook
- google+
- email
2013-11-14 15:05:48 -05:00
category_colors:
client: true
2014-03-30 01:32:33 -04:00
list: true
2013-11-14 15:05:48 -05:00
default: 'BF1E2E|F1592A|F7941D|9EB83B|3AB54A|12A89D|25AAE2|0E76BD|652D90|92278F|ED207B|8C6238|231F20|808281|B3B5B4|283890'
enable_mobile_theme:
client: true
default: true
2013-11-14 15:05:48 -05:00
relative_date_duration:
client: true
default: 30
type: integer
min: 0
topics_per_period_in_top_summary:
default: 20
type: integer
min: 1
topics_per_period_in_top_page:
default: 50
type: integer
min: 1
category_featured_topics:
client: true
default: 3
type: integer
min: 1
fixed_category_positions:
client: true
default: false
topics_per_page:
default: 30
type: integer
min: 1
posts_per_page:
client: true
default: 20
type: integer
min: 1
2014-03-05 07:52:20 -05:00
enable_badges:
client: true
default: false
2013-11-14 15:05:48 -05:00
2013-11-13 14:02:47 -05:00
users:
invite_only:
client: true
default: false
2013-11-13 14:02:47 -05:00
login_required:
client: true
default: false
must_approve_users:
client: true
default: false
enable_local_logins:
client: true
default: true
min_username_length:
client: true
default: 3
type: integer
min: 1
max_username_length:
client: true
2014-05-21 18:28:16 -04:00
default: 20
type: integer
min: 8
max: 60
min_password_length:
client: true
default: 8
type: integer
min: 1
block_common_passwords: true
# The default value of enable_google_logins changed from true to false.
# See db/migrate/20140521220115_google_openid_default_has_changed.rb
2013-11-13 14:02:47 -05:00
enable_google_logins:
client: true
default: false
enable_google_oauth2_logins:
client: true
default: false
google_oauth2_client_id: ''
google_oauth2_client_secret: ''
2013-11-13 14:02:47 -05:00
enable_yahoo_logins:
client: true
default: false
2013-11-13 14:02:47 -05:00
enable_twitter_logins:
client: true
default: false
2013-11-13 14:02:47 -05:00
twitter_consumer_key: ''
twitter_consumer_secret: ''
enable_facebook_logins:
client: true
default: false
2013-11-13 14:02:47 -05:00
facebook_app_id: ''
facebook_app_secret: ''
enable_github_logins:
client: true
default: false
github_client_id: ''
github_client_secret: ''
enable_sso:
client: true
default: false
sso_url: ''
sso_secret: ''
sso_overrides_email: false
sso_overrides_username: false
sso_overrides_name: false
enforce_global_nicknames: false
2013-11-13 14:02:47 -05:00
discourse_org_access_key: ''
username_change_period: 3
auto_track_topics_after: 240000
2013-11-13 14:02:47 -05:00
email_editable: true
enable_names:
client: true
default: true
invite_expiry_days: 4
2013-11-13 14:02:47 -05:00
invites_shown:
client: true
2013-11-13 14:02:47 -05:00
default: 30
delete_user_max_post_age:
client: true
default: 60
delete_all_posts_max:
client: true
default: 15
redirect_users_to_top_page: true
2013-11-13 14:02:47 -05:00
posting:
min_post_length:
client: true
default:
test: 5
default: 20
min_private_message_post_length:
client: true
default:
test: 5
default: 10
max_post_length:
client: true
default:
test: 4000
default: 32000
body_min_entropy: 7
min_topic_title_length:
client: true
default: 15
max_topic_title_length:
client: true
default: 255
title_min_entropy: 10
2013-11-13 14:02:47 -05:00
title_prettify: true
title_sanitize: false
2013-11-13 14:02:47 -05:00
title_fancy_entities: true
min_private_message_title_length:
client: true
default: 2
allow_uncategorized_topics:
client: true
default: true
refresh: true
2013-11-13 14:02:47 -05:00
allow_duplicate_topic_titles: false
min_title_similar_length:
client: true
2013-11-13 14:02:47 -05:00
default: 10
min_body_similar_length:
client: true
2013-11-13 14:02:47 -05:00
default: 15
enable_private_messages: true
ninja_edit_window: 300
post_edit_time_limit: 525600
2013-11-13 14:02:47 -05:00
edit_history_visible_to_public:
client: true
default: true
2013-11-13 14:02:47 -05:00
delete_removed_posts_after:
client: true
2013-11-13 14:02:47 -05:00
default: 24
traditional_markdown_linebreaks:
client: true
2013-11-13 14:02:47 -05:00
default: false
suppress_reply_directly_below:
client: true
default: true
2013-11-13 14:02:47 -05:00
suppress_reply_directly_above:
client: true
2013-11-13 14:02:47 -05:00
default: true
post_undo_action_window_mins: 10
max_mentions_per_post: 10
newuser_max_replies_per_topic: 3
2013-11-13 14:02:47 -05:00
newuser_max_mentions_per_post: 2
max_word_length: 30
newuser_max_links: 2
newuser_max_images:
client: true
2013-11-13 14:02:47 -05:00
default: 0
newuser_max_attachments:
client: true
2013-11-13 14:02:47 -05:00
default: 0
uncategorized_category_id:
default: -1
hidden: true
post_excerpt_maxlength: 300
display_name_on_posts:
client: true
default: false
short_progress_text_threshold:
client: true
default: 1000
default_code_lang:
client: true
default: "lang-auto"
warn_reviving_old_topic_age: 180
autohighlight_all_code:
client: true
default: false
2013-11-13 14:02:47 -05:00
email:
email_time_window_mins: 10
email_posts_context: 5
digest_min_excerpt_length: 100
digest_topics: 20
2013-11-13 14:02:47 -05:00
default_digest_email_frequency:
default: 7
enum: 'DigestEmailSiteSetting'
email_custom_headers: 'Auto-Submitted: auto-generated'
reply_by_email_enabled: false
reply_by_email_address: ''
pop3s_polling_enabled: false
pop3s_polling_insecure: false
2013-11-13 14:02:47 -05:00
pop3s_polling_host: ''
pop3s_polling_port: 995
pop3s_polling_username: ''
2013-11-13 14:02:47 -05:00
pop3s_polling_password: ''
email_in:
default: false
client: true
email_in_address:
default: ''
type: email
email_in_min_trust:
default: 3
enum: 'MinTrustToCreateTopicSetting'
email_in_category: -1
email_prefix: ''
2013-11-13 14:02:47 -05:00
files:
max_image_size_kb:
client: true
default: 2048
max_attachment_size_kb:
client: true
default: 1024
authorized_extensions:
client: true
default: 'jpg|jpeg|png|gif'
refresh: true
2014-03-30 01:32:33 -04:00
list: true
crawl_images:
default:
test: false
default: true
max_image_width:
client: true
default: 690
max_image_height:
client: true
default: 500
download_remote_images_to_local:
default:
test: false
default: true
download_remote_images_threshold: 20
disabled_image_download_domains:
list: true
default: ''
create_thumbnails: true
2013-11-13 14:02:47 -05:00
clean_up_uploads: false
2013-11-27 16:01:41 -05:00
clean_orphan_uploads_grace_period_hours: 1
purge_deleted_uploads_grace_period_days: 30
2013-11-13 14:02:47 -05:00
enable_s3_uploads: false
s3_access_key_id: ''
s3_secret_access_key: ''
s3_region:
default: ''
enum: 'S3RegionSiteSetting'
s3_upload_bucket: ''
allow_profile_backgrounds:
client: true
default: true
automatically_download_gravatars: true
2013-11-13 14:02:47 -05:00
allow_uploaded_avatars:
client: true
2013-11-13 14:02:47 -05:00
default: true
allow_animated_avatars:
client: true
2013-11-13 14:02:47 -05:00
default: false
trust:
default_trust_level: 0
default_invitee_trust_level: 1
min_trust_to_create_topic:
default: 0
enum: 'MinTrustToCreateTopicSetting'
2014-05-13 08:53:11 -04:00
min_trust_to_edit_wiki_post:
default: 1
2014-05-13 08:53:11 -04:00
enum: 'MinTrustToCreateTopicSetting'
2013-11-13 14:02:47 -05:00
basic_requires_topics_entered: 5
2014-05-29 18:44:27 -04:00
basic_requires_read_posts: 30
basic_requires_time_spent_mins: 10
2013-11-13 14:02:47 -05:00
regular_requires_topics_entered: 20
regular_requires_read_posts: 100
regular_requires_time_spent_mins: 60
regular_requires_days_visited: 15
regular_requires_likes_received: 1
regular_requires_likes_given: 1
regular_requires_topic_reply_count: 3
2013-11-14 15:05:48 -05:00
security:
use_https: false
enable_escaped_fragments: true
2013-11-14 15:05:48 -05:00
allow_index_in_robots_txt: true
enable_noscript_support: true
allow_moderators_to_create_categories: false
2013-11-14 15:05:48 -05:00
onebox:
enable_flash_video_onebox: false
post_onebox_maxlength: 500
onebox_domains_whitelist:
default: ''
list: true
2013-11-13 14:02:47 -05:00
spam:
add_rel_nofollow_to_user_content: true
2014-03-30 01:32:33 -04:00
exclude_rel_nofollow_domains:
default: ''
list: true
email_domains_blacklist:
default: 'mailinator.com'
list: true
email_domains_whitelist:
default: ''
list: true
2013-11-13 14:02:47 -05:00
flags_required_to_hide_post: 3
cooldown_minutes_after_hiding_posts: 10
num_flags_to_block_new_user: 3
num_users_to_block_new_user: 3
notify_mods_when_user_blocked: false
flag_sockpuppets: true
newuser_spam_host_threshold: 3
2014-03-30 01:32:33 -04:00
white_listed_spam_host_domains:
default: ''
list: true
2013-11-13 14:02:47 -05:00
rate_limits:
unique_posts_mins:
default:
test: 0
default: 5
rate_limit_create_topic: 5
rate_limit_create_post: 5
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
2014-01-09 16:22:54 -05:00
max_stars_per_day: 20
max_topics_in_first_day: 5
max_replies_in_first_day: 10
2013-11-13 14:02:47 -05:00
developer:
force_hostname: ''
port:
default:
development: 3000
default: ''
queue_jobs:
default:
test: false
default: true
enable_long_polling:
client: true
default: true
long_polling_interval: 15000
polling_interval:
client: true
default: 3000
anon_polling_interval:
client: true
default: 30000
flush_timings_secs:
client: true
default: 5
active_user_rate_limit_secs: 60
2013-11-13 14:02:47 -05:00
embedding:
embeddable_host: ''
feed_polling_enabled: false
feed_polling_url: ''
2014-06-11 14:42:41 -04:00
embed_by_username:
default: ''
type: username
embed_username_key_from_feed: ''
embed_category: ''
2014-01-03 12:52:24 -05:00
embed_post_limit: 100
2014-03-18 18:02:33 -04:00
embed_truncate: false
embed_whitelist_selector: ''
embed_blacklist_selector: ''
legal:
2013-11-13 14:02:47 -05:00
tos_url:
client: true
default: ''
privacy_policy_url:
2013-11-13 14:02:47 -05:00
client: true
default: ''
tos_accept_required:
client: true
default: false
faq_url:
client: true
default: ''
backups:
allow_restore:
client: true
default: false
maximum_backups:
client: true
default: 7
backup_daily:
client: false
default: false
enable_s3_backups:
client: false
default: false
s3_backup_bucket:
client: false
uncategorized:
version_checks:
client: true
default: true
new_version_emails: true
send_welcome_message: true
2013-11-14 15:05:48 -05:00
suppress_uncategorized_badge:
client: true
default: true
# Search
2013-11-13 14:02:47 -05:00
min_search_term_length:
client: true
2013-11-13 14:02:47 -05:00
default: 3
max_similar_results: 7
minimum_topics_similar: 50
2013-11-13 14:02:47 -05:00
new_topic_duration_minutes: 2880
previous_visit_timeout_hours: 1
staff_like_weight: 3
# Summary mode
2013-11-18 12:48:26 -05:00
summary_score_threshold: 15
summary_posts_required: 50
summary_likes_required: 1
summary_percent_filter: 20
# View heat thresholds
topic_views_heat_low:
client: true
default: 1000
topic_views_heat_medium:
client: true
default: 2000
topic_views_heat_high:
client: true
default: 5000
# Warnings
educate_until_posts: 2
sequential_replies_threshold: 2
dominating_topic_minimum_percent: 20
global_notice:
default: ""
client: true
has_login_hint:
default: false
hidden: true
# Category IDs
lounge_category_id:
default: -1
hidden: true
meta_category_id:
default: -1
hidden: true
staff_category_id:
default: -1
hidden: true
2013-11-13 14:02:47 -05:00
notify_about_flags_after: 48
public_user_custom_fields:
list: true
default: ''
enable_cdn_js_debugging: true
show_create_topics_notice:
client: true
default: true
enable_system_avatars:
hidden: true
default: true
disable_edit_notifications: false