Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/CSS-Tricks/The-Printliminator.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMottie <wowmotty@gmail.com>2015-09-15 07:51:05 +0300
committerMottie <wowmotty@gmail.com>2015-09-15 07:51:05 +0300
commit195df4b3a2519f470c8eb089918690eff8f673c9 (patch)
tree2969cffaedfa99075ff055fbe41546b1e73810a0
parentad80a1198f2a960654a0180a3fb6e3e53d6eecc1 (diff)
Add bookmark.html to grunt build
-rw-r--r--Gruntfile.js11
-rw-r--r--bookmark.html6
-rw-r--r--src/bookmark.html6
-rw-r--r--src/images/icon-18.pngbin0 -> 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
new file mode 100644
index 0000000..f983f78
--- /dev/null
+++ b/src/images/icon-18.png
Binary files differ