diff --git a/server/.gitignore b/server/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/server/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/server/bower.json b/server/bower.json new file mode 100644 index 0000000..53ffff8 --- /dev/null +++ b/server/bower.json @@ -0,0 +1,23 @@ +{ + "name": "hehe-rover", + "description": "hehe rover website", + "main": "gulpfile.js", + "authors": [ + "Bachir Soussi Chiadmi" + ], + "license": "MIT", + "moduleType": [], + "homepage": "", + "ignore": [ + "**/.*", + "node_modules", + "bower_components", + "test", + "tests" + ], + "dependencies": { + "jquery": "^2.2.1", + "normalize-css": "normalize.css#^3.0.3" + }, + "devDependencies": {} +} diff --git a/server/composer.json b/server/composer.json new file mode 100644 index 0000000..4dba37d --- /dev/null +++ b/server/composer.json @@ -0,0 +1,28 @@ +{ + "name": "getgrav/grav-theme-antimatter", + "type": "grav-theme", + "description": "The default theme for the Grav flat-file CMS", + "keywords": ["theme","grav"], + "homepage": "http://getgrav.org", + "license": "MIT", + "support": { + "irc": "irc://irc.freenode.org/grav" + }, + "authors": [ + { + "name": "Team Grav", + "email": "devs@getgrav.org", + "homepage": "http://getgrav.org" + } + ], + "require": { + "php": ">=5.4.0", + "composer/installers": "~1.0" + }, + "extra": { + "installer-name": "antimatter", + "installer-paths": { + "user/themes/{$name}/": ["getgrav/grav-theme-antimatter"] + } + } +} diff --git a/server/gulpfile.js b/server/gulpfile.js new file mode 100644 index 0000000..83a5713 --- /dev/null +++ b/server/gulpfile.js @@ -0,0 +1,44 @@ +'use strict'; + +var gulp = require('gulp'); +var sass = require('gulp-sass'); +var watch = require('gulp-watch'); +var autoprefixer = require('gulp-autoprefixer'); +var cleancss = require('gulp-clean-css'); +var jsmin = require('gulp-jsmin'); +var rename = require('gulp-rename'); + +gulp.task('scripts', function () { + gulp.src('./js/*.js') + .pipe(jsmin()) + .pipe(rename({suffix: '.min'})) + .pipe(gulp.dest('./js/dist/')); +}); + +gulp.task('scss', function () { + gulp.src('./scss/*.scss') + .pipe(sass().on('error', sass.logError)) + .pipe(gulp.dest('./css')); +}); + +gulp.task('css', function () { + + gulp.src('./css/*.css') + //autoprefixer + .pipe(autoprefixer({ + browsers: ['last 2 versions'], + cascade: false + })) + .pipe(gulp.dest('./css')) + // cleancss + .pipe(cleancss()) + .pipe(rename({ suffix: '.min' })) + .pipe(gulp.dest('./css/dist')); +}); + +// default gulp task +gulp.task('default', ['scripts', 'scss', 'css'], function() { + gulp.watch('./scss/**/*.scss', ['scss']); + gulp.watch('./css/**/*.css', ['css']); + gulp.watch('./js/**/*.js', ['scripts']); +}); diff --git a/server/index.html b/server/index.html new file mode 100644 index 0000000..2e29ce4 --- /dev/null +++ b/server/index.html @@ -0,0 +1,23 @@ + + +
+ +