diff options
author | Mottie <wowmotty@gmail.com> | 2015-09-15 07:51:05 +0300 |
---|---|---|
committer | Mottie <wowmotty@gmail.com> | 2015-09-15 07:51:05 +0300 |
commit | 195df4b3a2519f470c8eb089918690eff8f673c9 (patch) | |
tree | 2969cffaedfa99075ff055fbe41546b1e73810a0 | |
parent | ad80a1198f2a960654a0180a3fb6e3e53d6eecc1 (diff) |
Add bookmark.html to grunt build
-rw-r--r-- | Gruntfile.js | 11 | ||||
-rw-r--r-- | bookmark.html | 6 | ||||
-rw-r--r-- | src/bookmark.html | 6 | ||||
-rw-r--r-- | src/images/icon-18.png | bin | 0 -> 444 bytes |
4 files changed, 21 insertions, 2 deletions
diff --git a/Gruntfile.js b/Gruntfile.js index e307ff9..de21abd 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -14,6 +14,7 @@ module.exports = function( grunt ) { // bookmarklet builder URLs indexHtml : 'index.html', + bookmarkHtml : 'bookmark.html', production : { printliminator : '//css-tricks.github.io/The-Printliminator/printliminator.min.js' }, @@ -95,16 +96,21 @@ module.exports = function( grunt ) { var content = grunt.file.read( config.bookmarkletJs + '.min.js' ), // load index.html template baseHtml = grunt.file.read( config.src + config.indexHtml ), + bookmarkHtml = grunt.file.read( config.src + config.bookmarkHtml ), modFile = function( mode ) { - var file = content + var regex = new RegExp('\\{' + mode + '\\}'), + file = content .replace( /\{printliminator\}/, config[ mode ].printliminator ) .replace( /\"/g, "'" ) // not using encodeURI because it changes "{}" into "%7B%7D" // and just makes the bookmarklet bigger & harder to read .replace( /\x20/g, '%20' ); // add javascript to HTML - baseHtml = baseHtml.replace( new RegExp('\\{' + mode + '\\}'), file ); + baseHtml = baseHtml.replace( regex, file ); + if ( mode === 'production' ) { + bookmarkHtml = bookmarkHtml.replace( regex, file ); + } }; // update production & dev bookmarklet href @@ -117,6 +123,7 @@ module.exports = function( grunt ) { // write modified index.html grunt.file.write( config.indexHtml, baseHtml ); + grunt.file.write( config.bookmarkHtml, bookmarkHtml ); }); grunt.registerTask( 'default', 'Default build', function() { diff --git a/bookmark.html b/bookmark.html new file mode 100644 index 0000000..d9a2d62 --- /dev/null +++ b/bookmark.html @@ -0,0 +1,6 @@ +<!DOCTYPE> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> +<TITLE>Bookmarks</TITLE> +<DL> + <DT><A HREF="javascript:/*PRINTLIMINATOR*/!function(){function%20a(a,b){var%20c=document.createElement('script'),d=document.getElementsByTagName('head')[0],e=!1;c.type='text/javascript',c.src=a,c.onload=c.onreadystatechange=function(){e||this.readyState&&'loaded'!=this.readyState&&'complete'!=this.readyState||(e=!0,b())},d.appendChild(c)}a('//css-tricks.github.io/The-Printliminator/printliminator.min.js',function(){csstricksPrintliminator()})}();" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAjVBMVEVwcXEAAADl5eWCg4PS09OAgIB9fn7o6Ojb29vX19fZ2dmQkJDCwsLQ0dG9vb2TlJSJiorq6uqcnZ3V1dXJycmYmZnt7e3MzMyysrKsrKyfn5+am5uVlpbi4uLc3Ny1trWjo6OMjIyFhoaFhYXOzs6ur697fHzLy8vFxcXExMS4uLimpqZ1dnZxcnJsbW1VKLUeAAAAAnRSTlPtAJ1DQJkAAADcSURBVBjTVZBXcsMwDERlkCLFTlG9N9vpuf/xAlo/0X5gMDv7AAySW5JehAahcBElyS6sUm50WNTuNy0IpiY5T0vvf9NPmOWEqQjWba8L2R5tjWCaEPHeeXXPATgdyRDBlHLqioejRVeaSoCJYL5aaDYVxhKWkMdZUjPN65KxsuYfXssI5p2F8vDkMGC/Ximc5Zumf6OrFqvhZkfQhu8gOEBu/E9/bsT1bbBC2GHh510U0JtDqh4SndcRIquUq4aqGtw2drJAq4BMZqewiZ9gd7ioYfixJ/unZ3L7A1DVDzB/Pq1rAAAAAElFTkSuQmCC">Printliminator</A></DT> +</DL> diff --git a/src/bookmark.html b/src/bookmark.html new file mode 100644 index 0000000..bef7094 --- /dev/null +++ b/src/bookmark.html @@ -0,0 +1,6 @@ +<!DOCTYPE> +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> +<TITLE>Bookmarks</TITLE> +<DL> + <DT><A HREF="javascript:/*PRINTLIMINATOR*/{production}" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAjVBMVEVwcXEAAADl5eWCg4PS09OAgIB9fn7o6Ojb29vX19fZ2dmQkJDCwsLQ0dG9vb2TlJSJiorq6uqcnZ3V1dXJycmYmZnt7e3MzMyysrKsrKyfn5+am5uVlpbi4uLc3Ny1trWjo6OMjIyFhoaFhYXOzs6ur697fHzLy8vFxcXExMS4uLimpqZ1dnZxcnJsbW1VKLUeAAAAAnRSTlPtAJ1DQJkAAADcSURBVBjTVZBXcsMwDERlkCLFTlG9N9vpuf/xAlo/0X5gMDv7AAySW5JehAahcBElyS6sUm50WNTuNy0IpiY5T0vvf9NPmOWEqQjWba8L2R5tjWCaEPHeeXXPATgdyRDBlHLqioejRVeaSoCJYL5aaDYVxhKWkMdZUjPN65KxsuYfXssI5p2F8vDkMGC/Ximc5Zumf6OrFqvhZkfQhu8gOEBu/E9/bsT1bbBC2GHh510U0JtDqh4SndcRIquUq4aqGtw2drJAq4BMZqewiZ9gd7ioYfixJ/unZ3L7A1DVDzB/Pq1rAAAAAElFTkSuQmCC">Printliminator</A></DT> +</DL> diff --git a/src/images/icon-18.png b/src/images/icon-18.png Binary files differnew file mode 100644 index 0000000..f983f78 --- /dev/null +++ b/src/images/icon-18.png |