discourse/public
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
..
images FEATURE: new invite acceptance page, where username can be chosen and password can be set 2017-02-15 16:51:57 -05:00
javascripts FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
403.ar.html Update translations 2016-08-05 14:39:55 -04:00
403.bs_BA.html Update Translations 2015-07-30 22:41:12 +05:30
403.cs.html Update translations 2017-02-13 16:42:15 -05:00
403.da.html Update Translations 2015-05-06 21:32:11 +05:30
403.de.html
403.el.html FEATURE: Greek language support, thanks to Vasilis Vlachokyriakos 2017-03-01 15:52:55 -05:00
403.es.html
403.et.html add Estonian language files 2016-06-01 15:25:21 +05:30
403.fa_IR.html Update Translations 2015-04-29 22:38:29 +05:30
403.fi.html
403.fr.html
403.gl.html Support for Galician language added 2016-03-22 16:42:54 +01:00
403.he.html Update Translations 2016-09-21 21:16:03 +05:30
403.html
403.id.html Update Translations 2015-05-06 21:32:11 +05:30
403.it.html Update Translations 2015-10-15 18:19:04 +05:30
403.ja.html Update Translations 2015-05-06 21:32:11 +05:30
403.ko.html Update translations 2016-01-08 15:50:00 -05:00
403.nb_NO.html Update translations 2017-01-06 15:53:03 -05:00
403.nl.html Update translations 2017-02-13 16:42:15 -05:00
403.pl_PL.html
403.pt.html Update Translations 2014-12-29 19:06:33 +05:30
403.pt_BR.html Update Translations 2015-05-06 21:32:11 +05:30
403.ro.html Update Translations 2016-10-06 21:21:00 +05:30
403.ru.html Update Translations 2016-07-11 20:27:50 +05:30
403.sk.html Add Slovak locale 2015-12-14 21:55:36 +01:00
403.sq.html Update Translations 2016-08-23 18:48:00 +05:30
403.sv.html Update Translations 2015-05-06 21:32:11 +05:30
403.te.html Update Translations 2015-02-19 21:41:24 +05:30
403.tr_TR.html Update Translations 2015-06-15 20:25:53 +05:30
403.uk.html
403.ur.html Update translations 2016-12-14 13:55:24 -05:00
403.vi.html Update translations 2016-02-22 11:10:12 -05:00
403.zh_CN.html Update translations 2016-08-05 14:39:55 -04:00
403.zh_TW.html Update Translations 2015-05-06 21:32:11 +05:30
404.json
422.ar.html Update translations 2016-08-05 14:39:55 -04:00
422.bs_BA.html Update Translations 2015-07-30 22:41:12 +05:30
422.cs.html Update translations 2017-04-10 13:43:35 -04:00
422.da.html Update Translations 2015-05-06 21:32:11 +05:30
422.de.html
422.el.html FEATURE: Greek language support, thanks to Vasilis Vlachokyriakos 2017-03-01 15:52:55 -05:00
422.es.html
422.et.html add Estonian language files 2016-06-01 15:25:21 +05:30
422.fa_IR.html Update Translations 2015-04-29 22:38:29 +05:30
422.fi.html
422.fr.html
422.gl.html Support for Galician language added 2016-03-22 16:42:54 +01:00
422.he.html Update Translations 2016-10-06 21:21:00 +05:30
422.html
422.id.html Update Translations 2015-05-06 21:32:11 +05:30
422.it.html Update Translations 2015-05-06 21:32:11 +05:30
422.ja.html Update Translations 2015-05-06 21:32:11 +05:30
422.ko.html
422.nb_NO.html Update Translations 2017-01-04 23:43:08 +05:30
422.nl.html Update translations 2017-02-13 16:42:15 -05:00
422.pl_PL.html
422.pt.html Update Translations 2015-01-02 19:04:05 +05:30
422.pt_BR.html Update Translations 2015-05-06 21:32:11 +05:30
422.ro.html Update Translations 2015-05-06 21:32:11 +05:30
422.ru.html
422.sk.html Update translations 2016-05-04 14:22:15 -04:00
422.sq.html Update Translations 2016-08-23 18:48:00 +05:30
422.sv.html Update Translations 2015-12-07 23:29:32 +05:30
422.te.html Add Telugu translation files 2015-02-09 20:46:31 +05:30
422.tr_TR.html Update Translations 2015-06-15 20:25:53 +05:30
422.uk.html
422.ur.html Update translations 2016-12-14 13:55:24 -05:00
422.vi.html Update translations 2016-02-22 11:10:12 -05:00
422.zh_CN.html Update translations 2016-08-05 14:39:55 -04:00
422.zh_TW.html Update Translations 2015-05-06 21:32:11 +05:30
500.ar.html Update translations 2017-03-20 11:04:34 -04:00
500.bs_BA.html Update Translations 2016-10-20 18:49:09 +05:30
500.cs.html Update translations using temporary workaround for Transifex bugs 2016-07-27 13:29:13 -04:00
500.da.html Update translations 2016-08-25 11:04:46 -04:00
500.de.html Update Translations 2016-08-23 18:48:00 +05:30
500.el.html FEATURE: Greek language support, thanks to Vasilis Vlachokyriakos 2017-03-01 15:52:55 -05:00
500.es.html Update translations using temporary workaround for Transifex bugs 2016-07-27 13:29:13 -04:00
500.et.html Update Translations 2016-08-10 23:08:10 +05:30
500.fa_IR.html Update translations using temporary workaround for Transifex bugs 2016-07-27 13:29:13 -04:00
500.fi.html Update translations using temporary workaround for Transifex bugs 2016-07-27 13:29:13 -04:00
500.fr.html Update Translations 2016-08-10 23:08:10 +05:30
500.gl.html Update translations using temporary workaround for Transifex bugs 2016-07-27 13:29:13 -04:00
500.he.html Update Translations 2016-09-02 20:12:45 +05:30
500.html FIX: remove link from 500.html since it often won't work, and update copy to not mention meta category name 2016-07-08 14:15:13 -04:00
500.id.html Update Translations 2016-08-10 23:08:10 +05:30
500.it.html Update translations 2016-08-05 14:39:55 -04:00
500.ja.html Update translations using temporary workaround for Transifex bugs 2016-07-27 13:29:13 -04:00
500.ko.html Update Translations 2016-09-13 21:21:19 +05:30
500.nb_NO.html Update translations 2017-01-06 15:53:03 -05:00
500.nl.html Update translations 2017-02-13 16:42:15 -05:00
500.pl_PL.html Update Translations 2016-08-23 18:48:00 +05:30
500.pt.html Update translations 2016-08-05 14:39:55 -04:00
500.pt_BR.html Update Translations 2016-09-13 21:21:19 +05:30
500.ro.html Update Translations 2016-10-14 00:15:41 +05:30
500.ru.html Update Translations 2016-08-10 23:08:10 +05:30
500.sk.html Update Translations 2016-09-21 21:16:03 +05:30
500.sq.html Update Translations 2016-08-23 18:48:00 +05:30
500.sv.html Update translations using temporary workaround for Transifex bugs 2016-07-27 13:29:13 -04:00
500.te.html Update translations using temporary workaround for Transifex bugs 2016-07-27 13:29:13 -04:00
500.tr_TR.html Update Translations 2016-09-28 11:00:36 +02:00
500.uk.html Update translations 2016-11-28 15:58:38 -05:00
500.ur.html Update translations 2016-12-14 13:55:24 -05:00
500.vi.html Update translations 2017-02-13 16:42:15 -05:00
500.zh_CN.html Update translations 2016-08-05 14:39:55 -04:00
500.zh_TW.html Update Translations 2016-11-25 00:37:51 +05:30
503.ar.html Update translations 2017-03-20 11:04:34 -04:00
503.bs_BA.html Update Translations 2015-07-30 22:41:12 +05:30
503.cs.html
503.da.html Update Translations 2015-05-06 21:32:11 +05:30
503.de.html
503.el.html FEATURE: Greek language support, thanks to Vasilis Vlachokyriakos 2017-03-01 15:52:55 -05:00
503.es.html
503.et.html add Estonian language files 2016-06-01 15:25:21 +05:30
503.fa_IR.html Update Translations 2015-04-13 23:58:48 +05:30
503.fi.html
503.fr.html Update Translations 2017-03-01 11:03:44 +05:30
503.gl.html Support for Galician language added 2016-03-22 16:42:54 +01:00
503.he.html Update Translations 2016-09-02 20:12:45 +05:30
503.html
503.id.html Update Translations 2015-05-06 21:32:11 +05:30
503.it.html Update Translations 2015-05-06 21:32:11 +05:30
503.ja.html Update Translations 2015-05-06 21:32:11 +05:30
503.ko.html
503.nb_NO.html Update Translations 2017-01-12 13:26:45 +05:30
503.nl.html Update translations 2017-02-13 16:42:15 -05:00
503.pl_PL.html
503.pt.html Update Translations 2015-01-02 19:04:05 +05:30
503.pt_BR.html Update Translations 2015-05-06 21:32:11 +05:30
503.ro.html Update Translations 2016-10-06 21:21:00 +05:30
503.ru.html
503.sk.html Add Slovak locale 2015-12-14 21:55:36 +01:00
503.sq.html Update Translations 2016-08-23 18:48:00 +05:30
503.sv.html Update Translations 2015-05-06 21:32:11 +05:30
503.te.html Add Telugu translation files 2015-02-09 20:46:31 +05:30
503.tr_TR.html Update Translations 2015-09-14 20:02:40 +05:30
503.uk.html
503.ur.html Update Translations 2017-01-18 22:13:12 +05:30
503.vi.html Update translations 2017-02-13 16:42:15 -05:00
503.zh_CN.html Update Translations 2015-05-06 21:32:11 +05:30
503.zh_TW.html Update Translations 2015-05-06 21:32:11 +05:30
service-worker.js App Banner Support for Android Chrome (#4103) 2016-04-20 10:54:01 -04:00