discourse/config
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
..
cloud/cloud66 FEATURE: Localization fallbacks (server-side) 2015-07-15 10:17:36 -07:00
environments FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
initializers FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
locales FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
application.rb FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
boot.rb Bump minimum Ruby version to 2.3. 2016-06-10 11:40:42 +08:00
cdn.yml.sample
database.yml Make PgSQL happy ("ActiveRecord::StatementInvalid: PG::ProtocolViolation"). 2016-03-30 10:42:06 +02:00
deploy.rb.sample enough with the malloc limit, not needed 2016-05-25 21:09:07 +10:00
discourse.config.sample enough with the malloc limit, not needed 2016-05-25 21:09:07 +10:00
discourse.pill.sample Improve bluepill sample config. 2014-01-31 16:09:35 -05:00
discourse_defaults.conf FEATURE: fallback asset path for multi host setups 2017-03-20 15:59:17 -04:00
environment.rb prevent the application from starting in development mode when SMTP settings are changed 2016-06-03 17:39:54 +02:00
logrotate.conf
multisite.yml.production-sample
nginx.global.conf Address @Supermathie's concerns in PR1430 2013-09-30 16:28:22 -04:00
nginx.sample.conf we don't need this IE 10 tag any more, see 2017-03-31 00:12:07 -07:00
projections.json Instead of `.js.handlebars` use `.hbs` for handlebars templates 2014-09-26 15:23:15 -04:00
puma.rb puma config is a production thing 2016-02-24 14:49:31 +11:00
routes.rb FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
sidekiq.yml Add default queues to sidekiq.yml. 2016-06-13 09:34:52 +08:00
site_settings.yml FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
spring.rb BUGFIX: Correct after_fork semantics 2014-03-31 12:34:13 +11:00
thin.yml.sample
unicorn.conf.rb FEATURE: add support for SIGTSTP which stops sidekiqs 2017-03-10 11:36:10 -05:00
unicorn_launcher reopen logs on usr1 2014-08-25 10:49:13 +10:00
unicorn_upstart.conf enough with the malloc limit, not needed 2016-05-25 21:09:07 +10:00