diff --git a/.gitignore b/.gitignore index 6690cbc..bd83d36 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,6 @@ venv blender-bfct/config.py blender-bfct/runserver.wsgi node_modules -blender-bfct/application/static/assets/css/main.css \ No newline at end of file +blender-bfct/application/static/assets/css/main.css +.sass-cache/ +*css.map \ No newline at end of file diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 0000000..e47c480 --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,25 @@ +module.exports = function(grunt) { + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + + sass: { + dist: { + options: { + style: 'compressed' + }, + files: { + 'blender-bfct/application/static/assets/css/main.css': 'blender-bfct/application/static/assets/sass/main.sass' + } + } + }, + + autoprefixer: { + no_dest: { src: 'blender-bfct/application/static/assets/css/main.css' } + } + }); + + grunt.loadNpmTasks('grunt-contrib-sass'); + grunt.loadNpmTasks('grunt-autoprefixer'); + + grunt.registerTask('default', ['sass', 'autoprefixer']); +}; diff --git a/package.json b/package.json index bab6689..7a5db32 100644 --- a/package.json +++ b/package.json @@ -5,5 +5,10 @@ "url": "git://git.blender.org/blender-bfct.git" }, "author": "Blender Foundation", - "license": "GPL" + "license": "GPL", + "devDependencies": { + "grunt": "^0.4.5", + "grunt-autoprefixer": "^2.0.0", + "grunt-contrib-sass": "^0.8.1" + } }