discourse/lib/freedom_patches
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
..
active_record_base.rb stop running exec_sql through active record 2015-08-14 10:01:38 +10:00
ams_include_without_root.rb Fix badge serialization issue. 2014-04-11 07:33:17 +05:30
better_handlebars_errors.rb Update sprockets. (#4167) 2016-04-18 10:47:52 +08:00
fast_pluck.rb FIX: order by op_likes leads to broken browsing 2016-12-27 19:08:54 +11:00
inflector_backport.rb
open_uri_redirections.rb replace 'open_uri_redirections' gem with a single freedom_patches file 2015-08-18 14:56:36 +02:00
performance_fixes.rb Don't blow up if Redis switches to READONLY 2015-04-24 14:37:16 -04:00
pool_drainer.rb FEATURE: add connnection reaping based on maximum age 2015-10-17 11:29:16 +11:00
rack_patches.rb freedom patches for fixes submitted to rack 2013-09-09 20:35:21 +10:00
rails4.rb
raw_handlebars.rb Support for Raw Handlebars and helpers in Ember 1.13 2016-10-26 10:27:57 -04:00
redis.rb FIX: Load Redis patch much earlier. 2016-03-11 17:29:00 +08:00
safe_buffer.rb need to figure out encoding before forcing. 2014-10-30 17:49:44 +11:00
schema_migration_details.rb FEATURE: start tracking information about migrations that run 2016-02-17 18:08:25 +11:00
scrub.rb FIX: scrub freedom_patch should take the optional replacement_char argument. Mysql2::Error uses it. mysql2 is used by some import scripts. 2014-07-03 11:11:21 -04:00
sprockets_patches.rb PERF: make development tolerable under sprockets 3 2016-05-13 18:30:03 +10:00
translate_accelerator.rb FIX: eradicate I18n fallback issues 💣 2017-02-24 11:31:21 +01:00