This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts
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 FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
discourse FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
discourse-common FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
docs Ember Upgrade: 1.0 2013-10-01 11:16:27 -04:00
ember-addons Migrate deprecated Ember.ListView to regular components. 2016-11-24 12:59:20 -05:00
locales FEATURE: Greek language support, thanks to Vasilis Vlachokyriakos 2017-03-01 15:52:55 -05:00
pretty-text FIX: Nested quotes weren't rendered properly with BBCode 2017-04-03 14:38:30 -04:00
wizard FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
admin.js.erb Add support for plugins to declare ES6 in the admin bundle 2015-08-17 15:03:55 -04:00
application.js FEATURE: Let users update their emails before confirming 2017-04-05 16:44:49 -04:00
deprecated.js Migration topic footer buttons to components 2016-10-28 10:13:41 -04:00
discourse-loader.js FIX: Topic status icons weren't being displayed 2016-11-21 16:18:41 -05:00
discourse-objects.js Scaffold for new Wizard - Rails / Ember / Tests 2016-09-22 09:48:58 -04:00
discourse.js.es6 FIX: Always return the latest API version requested 2016-12-27 11:57:46 -05:00
ember_include.js.erb move template compiler into vendor for now 2015-11-25 15:54:54 +11:00
ember_jquery.js Use the same jQuery in prod and dev, avoid minimizing twice 2017-03-22 15:48:37 -04:00
ember-shim.js Migrate discourse.js to ES6 2016-07-11 12:57:05 -04:00
env.js Reapply Ember 2.10 for good this time! 2016-12-19 11:19:10 -05:00
main_include_admin.js FEATURE: handle bounced emails 2016-05-02 23:15:32 +02:00
plugin-third-party.js.erb FEATURE: split JavaScript application bundle, so plugins live in own file 2016-11-15 11:43:13 +11:00
plugin.js.erb FEATURE: split JavaScript application bundle, so plugins live in own file 2016-11-15 11:43:13 +11:00
preload-store.js.es6 REFACTOR: PreloadStore to ES6 2016-07-11 12:57:05 -04:00
pretty-text-bundle.js REFACTOR: Migrate markdown functionality in ES6 2016-07-11 12:57:05 -04:00
template_include.js.erb PERF: stop loading handlebars and ember compilers in prod 2015-11-27 11:59:01 +11:00
vendor.js Use unminified resize to make debugging easier 2017-03-22 16:39:18 -04:00
wizard-application.js Split out common functions into discourse-common module 2016-09-22 09:52:19 -04:00
wizard-vendor.js Javascript file was missing 2016-09-22 09:52:19 -04:00