@@ -11,13 +11,15 @@ const imagemin = require('gulp-imagemin');
1111const handlebars = require ( 'gulp-compile-handlebars' ) ;
1212const eslint = require ( 'gulp-eslint' ) ;
1313const gutil = require ( 'gulp-util' ) ;
14+ const sitemap = require ( 'gulp-sitemap' ) ;
15+ //const robots = require('gulp-robots');
1416
1517// default task
1618gulp . task ( 'default' , [ 'handlebars' , 'scripts' , 'styles' , 'images' , 'icon' , 'watch' ] ) ;
1719
1820// build task
1921gulp . task ( 'build' , function ( ) {
20- runSequence ( [ 'handlebars' , 'scripts' , 'styles' , 'images' , 'icon' ] , 'lint' ) ;
22+ runSequence ( [ 'handlebars' , 'scripts' , 'styles' , 'images' , 'icon' ] , 'sitemap' , ' lint') ;
2123} ) ;
2224
2325// watch task
@@ -100,3 +102,25 @@ gulp.task('lint', function() {
100102 . pipe ( eslint . format ( ) )
101103 . pipe ( eslint . failAfterError ( ) ) ;
102104} ) ;
105+
106+ // sitemap task
107+ gulp . task ( 'sitemap' , function ( ) {
108+ gulp . src ( './*.html' , {
109+ read : false
110+ } )
111+ . pipe ( sitemap ( {
112+ siteUrl : 'https://adoptopenjdk.net'
113+ } ) )
114+ . pipe ( gulp . dest ( './' ) ) ;
115+ } ) ;
116+
117+ // robots task - commented out unless required.
118+ /*gulp.task('robots', function () {
119+ gulp.src('index.html')
120+ .pipe(robots({
121+ useragent: '*',
122+ allow: ['/'],
123+ disallow: ['cgi-bin/']
124+ }))
125+ .pipe(gulp.dest('./'));
126+ });*/
0 commit comments