]> source.dussan.org Git - gitea.git/commit
Use standard lessc and minify CSS using Node.js (#2337)
authorsilverwind <me@silverwind.io>
Thu, 21 Sep 2017 03:35:11 +0000 (05:35 +0200)
committerLunny Xiao <xiaolunwen@gmail.com>
Thu, 21 Sep 2017 03:35:11 +0000 (11:35 +0800)
commit1fbfccb4fc9fc99405174b529206524179177474
tree5b1ae8aec321c4911f1439e3a7a113d19f88e25b
parentfa1cbc2896e6291f1bd4e4ec58bbfea1dfacaa39
Use standard lessc and minify CSS using Node.js (#2337)

* Use standard lessc and minify CSS using Node.js

This changes the previous nonstandard `lessc` to the official one and
enables CSS minification via the clean-css module.

To build CSS, Node.js is required along with a `npm install` to get the
tools installed locally in node_modules so there is no dependency on
binaries in PATH. Benefits include:

- Allows one to have a standard lessc in PATH.
- Can now use command line switches on lessc.
- Minified CSS brings faster page load times and also has the benefit
  of discouraging contributors from editing CSS directly.

To build CSS, Node.js is required along with a `npm install` to get the
tools installed locally based on the information in `package.json`.

The 'make stylesheet' task was modified to run without condition. This
makes it easier to work on the make task itself without having to delete
files.

Also fixes: https://github.com/go-gitea/gitea/issues/2198

* install node, npm and modules on drone

* .PHONY

* use 'minify' to minify CSS
.drone.yml
.gitignore
CONTRIBUTING.md
Makefile
package.json [new file with mode: 0644]
public/css/index.css