discourse/config/site_settings.yml
Benjamin Kampmann 8167207e38 Wrap extended post actions in ellipsis.
Add a new SiteSetting to specify a maximum of items to be shown in post action menus per default. If more buttons are rendered and those after mentioned maximum will be hidden behind a collapsible ellipsis-button. Once clicked it slides in the missing buttons and hides itself.

If the setting is set to 0, the ellipsis will not be applied. It default is set to 4 though.

All buttons are created equal - but the Reply-Button is more equal than others: If it is rendered, the reply button will never be hidden behind the ellipsis. The max count is exclusiding the reply button and its position would make the reply button hide, it is removed there and pushed to the end of the list.
2014-06-10 09:55:07 +02:00

591 lines
12 KiB
YAML

required:
title:
client: true
default: 'Discourse'
site_description: ''
contact_email:
default: ''
validator: 'EmailSettingValidator'
notification_email:
default: 'info@discourse.org'
validator: 'EmailSettingValidator'
site_contact_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: ''
favicon_url:
client: true
default: '/images/default-favicon.ico'
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'
basic:
default_locale:
default: 'en'
enum: 'LocaleSiteSetting'
refresh: true
allow_user_locale:
client: true
default: false
suggested_topics:
client: true
default: 5
limit_suggested_to_category:
client: false
default: false
default_external_links_in_new_tab: false
track_external_right_clicks:
client: true
default: false
ga_tracking_code:
client: true
default: ''
ga_domain_name:
client: true
default: ''
ga_universal_tracking_code:
client: true
default: ''
ga_universal_domain_name:
client: true
default: 'auto'
top_menu:
client: true
refresh: true
list: true
default: 'latest|new|unread|starred|top|categories'
choices:
- latest
- new
- unread
- starred
- top
- categories
- read
- posted
post_menu:
client: true
list: true
default: 'like|edit|flag|delete|share|bookmark|admin|reply'
choices:
- like
- edit
- flag
- delete
- share
- bookmark
- admin
- reply
post_menu_max_items:
client: true
default: 4
share_links:
client: true
list: true
default: 'twitter|facebook|google+|email'
choices:
- twitter
- facebook
- google+
- email
category_colors:
client: true
list: true
default: 'BF1E2E|F1592A|F7941D|9EB83B|3AB54A|12A89D|25AAE2|0E76BD|652D90|92278F|ED207B|8C6238|231F20|808281|B3B5B4|283890'
enable_mobile_theme:
client: true
default: true
relative_date_duration:
client: true
default: 30
topics_per_period_in_top_summary: 20
topics_per_period_in_top_page: 50
category_featured_topics:
client: true
default: 3
fixed_category_positions:
client: true
default: false
topics_per_page: 30
posts_per_page:
client: true
default: 20
enable_badges:
client: true
default: false
users:
invite_only:
client: true
default: false
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
max_username_length:
client: true
default: 20
min_password_length:
client: true
default: 8
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
enable_google_logins:
client: true
default: false
enable_google_oauth2_logins:
client: true
default: false
google_oauth2_client_id: ''
google_oauth2_client_secret: ''
enable_yahoo_logins:
client: true
default: false
enable_twitter_logins:
client: true
default: false
twitter_consumer_key: ''
twitter_consumer_secret: ''
enable_facebook_logins:
client: true
default: false
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
discourse_org_access_key: ''
username_change_period: 3
auto_track_topics_after: 240000
email_editable: true
enable_names:
client: true
default: true
invite_expiry_days: 4
invites_shown:
client: true
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
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
title_prettify: true
title_sanitize: false
title_fancy_entities: true
min_private_message_title_length:
client: true
default: 2
allow_uncategorized_topics:
client: true
default: true
refresh: true
allow_duplicate_topic_titles: false
min_title_similar_length:
client: true
default: 10
min_body_similar_length:
client: true
default: 15
enable_private_messages: true
ninja_edit_window: 300
post_edit_time_limit: 525600
edit_history_visible_to_public:
client: true
default: true
delete_removed_posts_after:
client: true
default: 24
traditional_markdown_linebreaks:
client: true
default: false
suppress_reply_directly_below:
client: true
default: true
suppress_reply_directly_above:
client: true
default: true
post_undo_action_window_mins: 10
max_mentions_per_post: 10
newuser_max_replies_per_topic: 3
newuser_max_mentions_per_post: 2
max_word_length: 30
newuser_max_links: 2
newuser_max_images:
client: true
default: 0
newuser_max_attachments:
client: true
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
email:
email_time_window_mins: 10
email_posts_context: 5
digest_min_excerpt_length: 100
digest_topics: 20
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_host: ''
pop3s_polling_port: 995
pop3s_polling_username: ''
pop3s_polling_password: ''
email_in:
default: false
client: true
email_in_address:
default: ''
validator: 'EmailSettingValidator'
email_in_min_trust:
default: 3
enum: 'MinTrustToCreateTopicSetting'
email_in_category: -1
email_prefix: ''
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
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
clean_up_uploads: false
clean_orphan_uploads_grace_period_hours: 1
purge_deleted_uploads_grace_period_days: 30
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
allow_uploaded_avatars:
client: true
default: true
allow_animated_avatars:
client: true
default: false
trust:
default_trust_level: 0
default_invitee_trust_level: 1
min_trust_to_create_topic:
default: 0
enum: 'MinTrustToCreateTopicSetting'
min_trust_to_edit_wiki_post:
default: 1
enum: 'MinTrustToCreateTopicSetting'
basic_requires_topics_entered: 5
basic_requires_read_posts: 30
basic_requires_time_spent_mins: 10
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
security:
use_https: false
enable_escaped_fragments: true
allow_index_in_robots_txt: true
enable_noscript_support: true
allow_moderators_to_create_categories: false
onebox:
enable_flash_video_onebox: false
post_onebox_maxlength: 500
onebox_domains_whitelist:
default: ''
list: true
spam:
add_rel_nofollow_to_user_content: true
exclude_rel_nofollow_domains:
default: ''
list: true
email_domains_blacklist:
default: 'mailinator.com'
list: true
email_domains_whitelist:
default: ''
list: true
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
white_listed_spam_host_domains:
default: ''
list: true
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
max_stars_per_day: 20
max_topics_in_first_day: 5
max_replies_in_first_day: 10
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
embedding:
embeddable_host: ''
feed_polling_enabled: false
feed_polling_url: ''
embed_by_username: ''
embed_category: ''
embed_post_limit: 100
embed_truncate: false
embed_whitelist_selector: ''
embed_blacklist_selector: ''
legal:
tos_url:
client: true
default: ''
privacy_policy_url:
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
suppress_uncategorized_badge:
client: true
default: true
# Search
min_search_term_length:
client: true
default: 3
max_similar_results: 7
minimum_topics_similar: 50
new_topic_duration_minutes: 2880
previous_visit_timeout_hours: 1
staff_like_weight: 3
# Summary mode
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
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