mirror of
https://github.com/kremalicious/blog.git
synced 2024-11-22 09:56:51 +01:00
add gulp task for notifying Google & Bing
This commit is contained in:
parent
11bcdbdb27
commit
5854a48e89
@ -9,6 +9,8 @@ echo "$(tput sgr0)" # reset
|
|||||||
|
|
||||||
gulp deploy
|
gulp deploy
|
||||||
|
|
||||||
|
gulp seo
|
||||||
|
|
||||||
echo "$(tput setaf 64)" # green
|
echo "$(tput setaf 64)" # green
|
||||||
echo "---------------------------------------------"
|
echo "---------------------------------------------"
|
||||||
echo " ✓ done S3 deployment "
|
echo " ✓ done S3 deployment "
|
||||||
|
@ -3,12 +3,18 @@
|
|||||||
import { src, dest, parallel, series, watch } from 'gulp'
|
import { src, dest, parallel, series, watch } from 'gulp'
|
||||||
import plugins from 'gulp-load-plugins'
|
import plugins from 'gulp-load-plugins'
|
||||||
import del from 'del'
|
import del from 'del'
|
||||||
import pkg from './package.json'
|
|
||||||
import parallelize from 'concurrent-transform'
|
import parallelize from 'concurrent-transform'
|
||||||
import browser from 'browser-sync'
|
import browser from 'browser-sync'
|
||||||
import autoprefixer from 'autoprefixer'
|
import autoprefixer from 'autoprefixer'
|
||||||
import cssnano from 'cssnano'
|
import cssnano from 'cssnano'
|
||||||
import critical from 'critical'
|
import critical from 'critical'
|
||||||
|
import request from 'request'
|
||||||
|
import fs from 'fs'
|
||||||
|
import yaml from 'js-yaml'
|
||||||
|
|
||||||
|
// get all the configs: `pkg` and `site`
|
||||||
|
import pkg from './package.json'
|
||||||
|
const site = yaml.safeLoad(fs.readFileSync('./_config.yml'))
|
||||||
|
|
||||||
// load plugins
|
// load plugins
|
||||||
const $ = plugins()
|
const $ = plugins()
|
||||||
@ -48,8 +54,8 @@ const PORT = 1337
|
|||||||
const COMPATIBILITY = ['last 2 versions', 'ie >= 10']
|
const COMPATIBILITY = ['last 2 versions', 'ie >= 10']
|
||||||
|
|
||||||
// paths
|
// paths
|
||||||
const SRC = '_src',
|
const SRC = site.source,
|
||||||
DIST = '_site',
|
DIST = site.destination,
|
||||||
S3BUCKET = 'kremalicious.com',
|
S3BUCKET = 'kremalicious.com',
|
||||||
S3PATH = '/',
|
S3PATH = '/',
|
||||||
S3REGION = 'eu-central-1'
|
S3REGION = 'eu-central-1'
|
||||||
@ -319,6 +325,33 @@ export const revReplace = (done) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// Ping search engines
|
||||||
|
//
|
||||||
|
export const seo = (done) => {
|
||||||
|
|
||||||
|
const googleUrl = 'http://www.google.com/webmasters/tools/ping?sitemap=',
|
||||||
|
bingUrl = 'http://www.bing.com/webmaster/ping.aspx?siteMap='
|
||||||
|
|
||||||
|
const response = (error, response) => {
|
||||||
|
if (error) {
|
||||||
|
$.util.log($.util.colors.red(error))
|
||||||
|
} else {
|
||||||
|
$.util.log($.util.colors.gray('Status:', response && response.statusCode))
|
||||||
|
|
||||||
|
if (response.statusCode === 200) {
|
||||||
|
$.util.log($.util.colors.green('Successfully notified'))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
request(googleUrl + site.url + '/sitemap.xml', response)
|
||||||
|
request(bingUrl + site.url + '/sitemap.xml', response)
|
||||||
|
|
||||||
|
done()
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Dev Server
|
// Dev Server
|
||||||
//
|
//
|
||||||
|
@ -33,6 +33,7 @@
|
|||||||
"critical": ">=0.8.4",
|
"critical": ">=0.8.4",
|
||||||
"cssnano": ">=3.6.2",
|
"cssnano": ">=3.6.2",
|
||||||
"del": ">=1.2.0",
|
"del": ">=1.2.0",
|
||||||
|
"fs": "0.0.1-security",
|
||||||
"gulp": "github:gulpjs/gulp#4.0",
|
"gulp": "github:gulpjs/gulp#4.0",
|
||||||
"gulp-awspublish": ">=2.0.2",
|
"gulp-awspublish": ">=2.0.2",
|
||||||
"gulp-awspublish-router": ">=0.1.1",
|
"gulp-awspublish-router": ">=0.1.1",
|
||||||
@ -53,7 +54,9 @@
|
|||||||
"gulp-stylus": ">=2.3.1",
|
"gulp-stylus": ">=2.3.1",
|
||||||
"gulp-svg-sprite": ">=1.2.2",
|
"gulp-svg-sprite": ">=1.2.2",
|
||||||
"gulp-uglify": ">=1.2.0",
|
"gulp-uglify": ">=1.2.0",
|
||||||
"gulp-util": ">=3.0.6"
|
"gulp-util": ">=3.0.6",
|
||||||
|
"js-yaml": "^3.8.3",
|
||||||
|
"request": "^2.81.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=5.0.0"
|
"node": ">=5.0.0"
|
||||||
|
Loading…
Reference in New Issue
Block a user