gulp.task('docs-copy-examples', function() { var sourceRe = new RegExp('src="\.\./src/(.*)"|\.\./src=\'\.\.src/(.*)\'', 'g'); var replaceSourceFiles = parser({ name: 'replace-source-files', func: function(data) { return data.replace(sourceRe, 'src="' + RAWGIT_PREFIX + '/src/\$1"'); } }); var hrefRe = new RegExp('href="\.\./src/(.*)"|href=\'\.\.src/(.*)\'', 'g'); var replaceHrefFiles = parser({ name: 'replace-href-files', func: function(data) { return data.replace(hrefRe, 'href="' + RAWGIT_PREFIX + '/src/\$1"'); } }); return gulp.src([ './examples/*.*' ]) .pipe(replaceSourceFiles()) .pipe(replaceHrefFiles()) .pipe(gulp.dest('./docs/compiled/examples')); });
return gulp.src(docsFiles.join(' ')) .pipe(gulp.dest('./docs/compiled/')) .on('end', function() { console.log('Copied ' + docsFiles.join(',') + ' to ./docs/compiled'); });*/ }); var docsLocal = argv['docs-local'], protocol = docsLocal ? 'http://' : '//'; var fiddleRe = new RegExp('<!-- fiddle: ([a-zA-Z0-9]+)( ([a-z,]+)/)? -->', 'g'); var fiddleTemplate = '<script async src="' + protocol + 'jsfiddle.net/shaman_sir/\$1/embed/\$3/"></script>'; var injectFiddles = parser({ name: 'inject-fiddles', func: function(data) { return data.replace(fiddleRe, fiddleTemplate); } }); var codepenRe = new RegExp('<!-- codepen: ([a-zA-Z0-9]+) -->', 'g'); var codepenTemplate = '<p data-height="266" data-theme-id="21572" data-slug-hash="\$1" data-default-tab="result" ' + 'data-user="******" class="codepen">See the Pen <a href="http://codepen.io/shamansir/pen/\$1/">\$1</a> ' + 'by Ulric Wilfred (<a href="http://codepen.io/shamansir">@shamansir</a>) on ' + '<a href="http://codepen.io">CodePen</a>.</p>' + '<script async src="' + protocol + 'assets.codepen.io/assets/embed/ei.js"></script>'; var injectCodepens = parser({ name: 'inject-codepens', func: function(data) { return data.replace(codepenRe, codepenTemplate); } });