rm -rf node_modules
rm -f ${TMP_DIR}/jasmine-dev
rm -f libexec
+ make -C./widgets $@
clean-error:
rm -f mkws-error.png.* mkws-error.html.*
done; wait
ls -l ${IMAGES}
+screenshots:
+ make -C ./widgets $@
+
jsbeautifier jsb indent:
for i in package.json ./spec*/*.js ./js/*.js ./phantom/*.js; do \
jsbeautifier -j $$i > $@.tmp && mv -f $@.tmp $$i; \
@echo "make [ all | check | clean | distclean ]"
@echo " [ phantomjs | phantomjs-all ]"
@echo " [ jsbeautifier | perltidy | screenshot ]"
+ @echo " [ screenshots ]"
@echo " [ node-modules ]"
@echo " [ apache-stop apache-start ]"
@echo ""
var url = system.args[1] || 'http://www.indexdata.com/';
var file_png = system.args[2] || 'indexdata.png';
+var timeout = system.args[5] ? system.args[5] : 0.2;
if (system.args.length === 1) {
console.log('Usage: screenshot.js <some URL> <file.png>');
setTimeout(function () {
var ret = page.render(file_png);
phantom.exit();
- }, 200);
+ }, timeout * 1000);
});
--- /dev/null
+# Copyright (c) 2013-2014 Index Data ApS. http://indexdata.com
+
+PHANTOMJS_TIMEOUT=18
+PHANTOMJS= ../node_modules/phantomjs/bin/phantomjs
+IMAGES= ./images
+SCREENSHOT_WIDTH_HEIGHT= 1000 1200
+PERL_SCRIPTS= ../bin/bomb.pl
+PROG= ../phantom/screenshot.js
+MD5= $(shell which md5 md5sum)
+TIMEOUT=5
+
+PHANTOMJS_URL= http://cph.koha.indexdata.com/cgi-bin/koha/opac-search.pl?q=sushi
+PHANTOMJS_URL= http://www.indexdata.com/
+
+all: help
+
+clean:
+ rm -f mkws-error.png mkws-error.html
+ rm -f ${IMAGES}/*.png ${IMAGES}/*.png.tmp
+ rm -f ${IMAGES}/index.html
+
+distclean: clean
+
+test: check
+
+screenshot:
+ file=$$(echo "${PHANTOMJS_URL}" | perl -npe 's,(\W),-,g'); \
+ ${PHANTOMJS} ${PROG} ${PHANTOMJS_URL} ${IMAGES}/tmp.$$file.png ${SCREENSHOT_WIDTH_HEIGHT} ${TIMEOUT}; \
+ mv -f ${IMAGES}/tmp.$$file.png ${IMAGES}/$$file.png
+
+screenshots: clean
+ for i in $$(cat url.txt); do \
+ make PHANTOMJS_URL="$$i" TIMEOUT=4 screenshot; \
+ done; wait
+ make index
+
+index:
+ cd ${IMAGES}; ls -tr *.png | perl -ne 'chomp; print qq{<h2>$$_</h2><img src="$$_"/><br/><br/><p/>\n}' > index.html
+
+help:
+ @echo "make [ all | clean | distclean ]"
+ @echo " [ screenshots ]"
+ @echo " [ screenshot | index ]"
+ @echo ""
+
--- /dev/null
+http://cph.koha.indexdata.com/cgi-bin/koha/opac-search.pl?q=sushi
+http://demo.koha.indexdata.com/cgi-bin/koha/opac-search.pl?q=sushi
+http://demo.koha.indexdata.com/cgi-bin/koha/opac-search.pl?q=sushi2
+http://boston.koha.indexdata.com/cgi-bin/koha/opac-search.pl?q=sushi
+http://example.indexdata.com/topic.html?q=sushi
+http://example.indexdata.com/simple.html
+