discourse/config/initializers
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
..
001-redis.rb FIX: Load Redis patch much earlier. 2016-03-11 17:29:00 +08:00
002-freedom_patches.rb Revert "Revert message bus upgrade" 2015-12-09 11:48:41 +11:00
003-sql_builder.rb Revert "Revert message bus upgrade" 2015-12-09 11:48:41 +11:00
004-message_bus.rb FIX: also add Discourse-Visible to allowed headers for message bus 2017-03-06 16:00:37 -05:00
005-site_settings.rb FEATURE: backend support for pushing notifications to clients 2016-08-26 12:47:10 +10:00
006-ensure_login_hint.rb FEATURE: Configure Admin Account 2016-10-19 11:27:56 -04:00
006-mini_profiler.rb Partially revert https://github.com/discourse/discourse/commit/09b92dd3. 2016-07-01 01:28:49 +08:00
008-rack-cors.rb FIX: add Discourse-Visible to CORS allowed headers for sites that use a proxy 2017-03-06 14:41:57 -05:00
009-omniauth.rb FIX: replace reference to Google_oauth2 with Google during signup 2016-03-29 18:08:55 -04:00
010-discourse_iife.rb Update sprockets. (#4167) 2016-04-18 10:47:52 +08:00
011-rack-protection.rb Revert "Revert message bus upgrade" 2015-12-09 11:48:41 +11:00
012-web_hook_events.rb FIX: Add web hook DiscourseEvents in initializer. 2017-04-12 11:55:49 +08:00
050-force_https.rb Rename SiteSetting#use_https to force_https. 2016-06-29 15:02:43 +08:00
099-anon-cache.rb Revert "Revert message bus upgrade" 2015-12-09 11:48:41 +11:00
099-drain_pool.rb Revert "Revert message bus upgrade" 2015-12-09 11:48:41 +11:00
099-unicorn.rb Bump minimum Ruby version to 2.3. 2016-06-10 11:40:42 +08:00
100-i18n.rb Revert "Revert message bus upgrade" 2015-12-09 11:48:41 +11:00
100-logster.rb FIX: No loggers may have been chained. 2016-11-17 13:52:08 +08:00
100-oj.rb Revert "Revert message bus upgrade" 2015-12-09 11:48:41 +11:00
100-onebox_options.rb Revert "Revert message bus upgrade" 2015-12-09 11:48:41 +11:00
100-quiet_logger.rb FIX: silence and quiet logger not thread safe 2017-01-31 15:44:46 -05:00
100-rails3_ar_after_commit_tests.rb Revert "Revert message bus upgrade" 2015-12-09 11:48:41 +11:00
100-secret_token.rb FEATURE: per client user tokens 2017-02-07 09:22:16 -05:00
100-session_store.rb DEV: add warning if force_https in dev 2016-11-25 11:35:29 +11:00
100-sidekiq.rb FEATURE: reset active record cache in sidekiq if needed 2017-02-17 12:09:53 -05:00
100-silence_logger.rb FIX: silence and quiet logger not thread safe 2017-01-31 15:44:46 -05:00
100-strong_parameters.rb Revert "Revert message bus upgrade" 2015-12-09 11:48:41 +11:00
100-verify_config.rb Revert "Revert message bus upgrade" 2015-12-09 11:48:41 +11:00
100-watch_for_restart.rb Revert "Revert message bus upgrade" 2015-12-09 11:48:41 +11:00
100-wrap_parameters.rb FIX: Store custom emojis as uploads. 2017-03-14 13:07:18 +08:00
200-message_bus_request_tracker.rb Revert "Revert message bus upgrade" 2015-12-09 11:48:41 +11:00
000-rails-master-polyfills.rb Revert "Revert message bus upgrade" 2015-12-09 11:48:41 +11:00