Skip to content

Instantly share code, notes, and snippets.

View sergixnet's full-sized avatar

Sergio Peña sergixnet

View GitHub Profile
# EditorConfig helps developers define and maintain consistent
# coding styles between different editors and IDEs
# editorconfig.org
root = true
[*]
# Change these settings to your own preference
@sergixnet
sergixnet / gulpfile.js
Created November 19, 2014 15:04
Sample gulpfile.js
'use strict';
var gulp = require('gulp');
var mocha = require('gulp-mocha');
var karma = require('gulp-karma');
var jshint = require('gulp-jshint');
var sass = require('gulp-sass');
var lr = require('tiny-lr');
var livereload = require('gulp-livereload');
// Load plugins
var gulp = require('gulp'),
plugins = require('gulp-load-plugins')({ camelize: true }),
lr = require('tiny-lr'),
server = lr();
// Php files
gulp.task('php', function() {
return gulp.src('./**/*.php')
.pipe(plugins.livereload(server));
// JavaScript hasClass, addClass, removeClass
//source: http://www.avoid.org/?p=78
function hasClass(el, name) {
return new RegExp('(\\s|^)'+name+'(\\s|$)').test(el.className);
}
function addClass(el, name)
{
if (!hasClass(el, name)) { el.className += (el.className ? ' ' : '') +name; }
@sergixnet
sergixnet / gulpfile.js
Last active August 29, 2015 14:18
Wordpress starter theme gulp
// Load plugins
var gulp = require('gulp'),
plugins = require('gulp-load-plugins')({ camelize: true }),
lr = require('tiny-lr'),
server = lr();
// Php files
gulp.task('php', function() {
return gulp.src('./**/*.php')
.pipe(plugins.livereload(server));
@sergixnet
sergixnet / vagrant-shared-folders.txt
Last active November 15, 2015 13:32
Vagrant shared folders
You can add this to your VagrantFile for "shared folders:"
config.vm.synced_folder "/path/to/your/host/projectfolder/theme",
"/path/to/your/vagrant/wp-content/theme",
owner: 'www-data',
group: 'www-data',
mount_options: ["dmode=775", "fmode=664"]
http://docs.vagrantup.com/v2/synced-folders/basic_usage.html
@sergixnet
sergixnet / gulpfile.js
Created November 25, 2015 17:13
Gulp file to compile sass, and browsersync
'use strict';
var gulp = require('gulp');
var browserSync = require('browser-sync').create();
var sass = require('gulp-sass');
var sourcemaps = require('gulp-sourcemaps');
var autoprefixer = require('gulp-autoprefixer');
gulp.task('css', function () {
# EditorConfig is awesome: http://EditorConfig.org
# top-most EditorConfig file
root = true
# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
charset = utf-8
@sergixnet
sergixnet / git_upstream
Last active December 18, 2015 01:29
Errepositorio orijinal batekin sinkronizatzen
- Errepositorio lokalean norekin konektatuta gauden ikusteko: git remote -v
- git remote add upstream [errepositorio orijinalaren helbidea] Originalarekin konektatzen gara,
- git pull upstream master orijinalaren aldaketa guztiak ordenadore lokalera ekartzeko
- Azkenik git push origin master egingo dugu aldaketak gure errepositoriora igotzeko
- Honela gure Errepositorio lokala, Githuben dagoena eta Orijinala sinkronizatu egiten dira.