discourse/app/controllers/admin
Sam a3e8c3cd7b FEATURE: Native theme support
This feature introduces the concept of themes. Themes are an evolution
of site customizations.

Themes introduce two very big conceptual changes:

- A theme may include other "child themes", children can include grand
children and so on.

- A theme may specify a color scheme

The change does away with the idea of "enabled" color schemes.

It also adds a bunch of big niceties like

- You can source a theme from a git repo

- History for themes is much improved

- You can only have a single enabled theme. Themes can be selected by
    users, if you opt for it.

On a technical level this change comes with a whole bunch of goodies

- All CSS is now compiled using a custom pipeline that uses libsass
    see /lib/stylesheet

- There is a single pipeline for css compilation (in the past we used
    one for customizations and another one for the rest of the app

- The stylesheet pipeline is now divorced of sprockets, there is no
   reliance on sprockets for CSS bundling

- CSS is generated with source maps everywhere (including themes) this
    makes debugging much easier

- Our "live reloader" is smarter and avoid a flash of unstyled content
   we run a file watcher in "puma" in dev so you no longer need to run
   rake autospec to watch for CSS changes
2017-04-12 10:53:49 -04:00
..
admin_controller.rb Interface for reviewing queued posts 2015-04-15 14:54:37 -04:00
api_controller.rb usage of raise corrected 2015-05-07 11:00:51 +10:00
backups_controller.rb FEATURE: further restrict downloading of backups 2017-03-01 08:28:34 -07:00
badges_controller.rb FIX: should not be able to rename a system badge 2017-02-20 14:35:05 +01:00
color_schemes_controller.rb FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
dashboard_controller.rb FEATURE: basic disk space usage stats 2015-02-04 18:05:17 +11:00
diagnostics_controller.rb SECURITY: prefer render plain/html to render text where possible 2017-04-10 08:01:42 -04:00
email_controller.rb SECURITY: prefer render plain/html to render text where possible 2017-04-10 08:01:42 -04:00
email_templates_controller.rb Remove unused email templates from controller 2017-01-05 15:31:14 +01:00
embeddable_hosts_controller.rb FEATURE: Support for a whitelist for embeddable host paths 2016-08-23 14:56:12 -04:00
embedding_controller.rb FIX: Username for topic creation is required 2015-10-13 16:33:26 -04:00
emojis_controller.rb FIX: Store custom emojis as uploads. 2017-03-14 13:07:18 +08:00
flags_controller.rb FIX: allow staff members to restore withdrawn posts that are flagged 2014-09-09 20:26:40 +02:00
groups_controller.rb FIX: Can't update Groups#allow_membership_requests in admin. 2016-12-20 15:14:35 +08:00
impersonate_controller.rb FEATURE: log impersonations 2014-11-06 10:58:47 +01:00
permalinks_controller.rb UX: include more details on Permalinks page 2015-07-17 21:39:23 +05:30
plugins_controller.rb Add a spec for the new plugins controller 2015-02-10 12:35:53 -05:00
reports_controller.rb FIX: Show stats of the last 30 days be default for admin reports. 2017-03-30 09:48:10 +08:00
screened_emails_controller.rb FEATURE: admins can clear screend emails if needed 2014-06-02 16:53:00 +10:00
screened_ip_addresses_controller.rb SECURITY: correctly validate input when admin searches for screened ips 2017-02-06 16:11:16 -05:00
screened_urls_controller.rb Should have put order on the screened urls results 2013-11-04 16:31:31 -05:00
site_settings_controller.rb SECURITY: disable user entered badge SQL by default 2016-07-28 09:03:00 +10:00
site_texts_controller.rb FIX: Allow message format translations to be overridden 2016-04-08 14:49:50 -04:00
staff_action_logs_controller.rb FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
themes_controller.rb FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
user_fields_controller.rb FEATURE: add user custom fields to user card 2016-04-08 14:35:41 +02:00
users_controller.rb SECURITY: Confirm new administrator accounts via email 2017-04-04 15:59:01 -04:00
versions_controller.rb Don't blow up if Redis switches to READONLY 2015-04-24 14:37:16 -04:00
web_hooks_controller.rb Unify API keys and web hooks into a single admin nav header. 2016-09-20 05:22:03 +08:00