Skip to content

Commit

Permalink
Enter 7
Browse files Browse the repository at this point in the history
  • Loading branch information
jfarthing84 committed May 30, 2018
1 parent 6453d06 commit ab7d860
Show file tree
Hide file tree
Showing 37 changed files with 8,090 additions and 68 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
build/
node_modules/
npm-debug.log
.DS_Store
.svn/
2 changes: 0 additions & 2 deletions README.md

This file was deleted.

171 changes: 171 additions & 0 deletions gulpfile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,171 @@
var gulp = require('gulp'),
sass = require('gulp-sass'),
clean = require('gulp-clean'),
concat = require('gulp-concat'),
rename = require('gulp-rename'),
uglify = require('gulp-uglify'),
cleanCSS = require('gulp-clean-css'),
imagemin = require('gulp-imagemin'),
runSequence = require('run-sequence'),
autoprefixer = require('gulp-autoprefixer');

// Copy
gulp.task('copy', function() {
return gulp.src([
'src/**',
'!src/assets/**/*',
'!src/admin/assets/**/*'
])
.pipe(gulp.dest('build'));
});

// Styles
gulp.task('styles', function() {
return gulp.src([
'src/assets/styles/**/*.scss'
])
.pipe(sass({
includePaths: [
'node_modules'
],
indentType: 'tab',
indentWidth: 1,
outputStyle: 'expanded'
}))
.pipe(autoprefixer())
.pipe(gulp.dest('build/assets/styles'))
.pipe(cleanCSS())
.pipe(rename({
extname: '.min.css'
}))
.pipe(gulp.dest('build/assets/styles'));
});

// Admin styles
gulp.task('admin-styles', function() {
return gulp.src([
'src/admin/assets/styles/**/*.scss'
])
.pipe(sass({
includePaths: [
'node_modules'
],
indentType: 'tab',
indentWidth: 1,
outputStyle: 'expanded'
}))
.pipe(autoprefixer())
.pipe(gulp.dest('build/admin/assets/styles'))
.pipe(cleanCSS())
.pipe(rename({
extname: '.min.css'
}))
.pipe(gulp.dest('build/admin/assets/styles'));
});

// Scripts
gulp.task('scripts', function() {
return gulp.src([
'src/assets/scripts/*.js'
])
.pipe(concat('theme-my-login.js'))
.pipe(gulp.dest('build/assets/scripts'))
.pipe(uglify())
.pipe(rename({
extname: '.min.js'
}))
.pipe(gulp.dest('build/assets/scripts'));
});

// Admin scripts
gulp.task('admin-scripts', function() {
return gulp.src([
'src/admin/assets/scripts/*.js'
])
.pipe(concat('theme-my-login-admin.js'))
.pipe(gulp.dest('build/admin/assets/scripts'))
.pipe(uglify())
.pipe(rename({
extname: '.min.js'
}))
.pipe(gulp.dest('build/admin/assets/scripts'));
});

// Images
gulp.task('images', function() {
return gulp.src([
'src/assets/images/**/*'
])
.pipe(imagemin([
imagemin.gifsicle({interlaced: true}),
imagemin.jpegtran({progressive: true}),
imagemin.svgo({
plugins: [
{removeViewBox: true},
{cleanupIDs: false},
]
})
]))
.pipe(gulp.dest('build/assets/images'));
});

// Admin images
gulp.task('admin-images', function() {
return gulp.src([
'src/admin/assets/images/**/*'
])
.pipe(imagemin([
imagemin.gifsicle({interlaced: true}),
imagemin.jpegtran({progressive: true}),
imagemin.svgo({
plugins: [
{removeViewBox: true},
{cleanupIDs: false},
]
})
]))
.pipe(gulp.dest('build/admin/assets/images'));
});

// Watch
gulp.task('watch', function() {
// Assets
gulp.watch('src/assets/styles/**/*.scss', ['styles']);
gulp.watch('src/assets/scripts/*.js', ['scripts']);
gulp.watch('src/assets/images/**/*', ['images']);

// Admin assets
gulp.watch('src/admin/assets/styles/**/*.scss', ['admin-styles']);
gulp.watch('src/admin/assets/scripts/*.js', ['admin-scripts']);
gulp.watch('src/admin/assets/images/**/*', ['admin-images']);

// All other files
gulp.watch(['src/**/*', '!src/assets/**/*', '!src/admin/assets/**/*'], function(obj) {
if (obj.type === 'changed') {
return gulp.src(obj.path, {
base: 'src/',
})
.pipe(gulp.dest('build'));
}
});
});

// Clean
gulp.task('clean', function() {
return gulp.src('build', {
read: false
})
.pipe(clean());
});

// Build
gulp.task('build', function(callback) {
runSequence('clean', 'copy',
['styles', 'scripts', 'images'],
['admin-styles', 'admin-scripts', 'admin-images'],
callback
);
});

// Default
gulp.task('default', ['build']);
37 changes: 37 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"author": "Jeff Farthing",
"bugs": {
"url": "https://github.com/jfarthing84/theme-my-login/issues"
},
"description": "Creates an alternate login, registration and password recovery experience within your theme.",
"devDependencies": {
"gulp": "^3.9.1",
"gulp-autoprefixer": "^4.0.0",
"gulp-clean": "^0.4.0",
"gulp-clean-css": "^3.9.2",
"gulp-concat": "^2.6.1",
"gulp-imagemin": "^3.3.0",
"gulp-rename": "^1.2.2",
"gulp-sass": "^3.1.0",
"gulp-uglify": "^3.0.0",
"run-sequence": "^2.2.1"
},
"homepage": "http://thememylogin.com",
"keywords": [
"login",
"registration",
"passwords",
"theme"
],
"license": "GPL-2.0-or-later",
"name": "theme-my-login",
"repository": {
"type": "git",
"url": "https://github.com/jfarthing84/theme-my-login"
},
"scripts": {
"build": "gulp build",
"watch": "gulp watch",
"clean": "gulp clean"
}
}
1 change: 1 addition & 0 deletions src/admin/assets/images/logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
26 changes: 26 additions & 0 deletions src/admin/assets/scripts/metaboxes.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
( function( $ ) {
$( initMetaBoxes );

function initMetaBoxes() {
var metaboxes = $( '.postbox' );

if ( metaboxes.length ) {
// Make metaboxes toggleable
postboxes.add_postbox_toggles( pagenow );

// Close all metaboxes by default
$( '.postbox' ).addClass( 'closed' );

// Find each metabox holder
$( '.metabox-holder' ).each( function() {
var holder = $( this );

// Maybe disable sorting
if ( holder.data( 'sortable' ) == 'off' ) {
holder.find( '.meta-box-sortables' ).sortable( 'destroy' );
holder.find( '.postbox .hndle' ).css( 'cursor', 'default' );
}
} );
}
}
} )( jQuery );
Empty file.
Loading

0 comments on commit ab7d860

Please sign in to comment.