Bloc-note d'un développeur web
Dans : Snippets
29 juil 2009Dans un build file Ant, pour convertir des fichiers JavaScript destinés à être utilisé en tant que bookmarklet, utiliser/adapter la tâche macrodef suivante :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <macrodef name="jstobookmarklet"> <attribute name="srcdir"/> <attribute name="srcfiles"/> <attribute name="verbose" default="false"/> <attribute name="todir" default="${dir.dist}"/> <sequential> <copy todir="@{todir}" overwrite="true" verbose="@{verbose}" encoding="utf-8" outputencoding="utf-8"> <filelist dir="@{srcdir}" files="@{srcfiles}"/> <filterchain> <replaceregex pattern="\n| " replace="%20" flags="g"/> <replaceregex pattern="^" replace="javascript:"/> </filterchain> </copy> </sequential> </macrodef> |
Qui s’utilise ainsi :
<jstobookmarklet srcdir="${dir.build}" srcfiles="myfile.js"/>