Country / Dev

Quelques petits utilitaires

Il vous arrive peut être comme moi de développer des petits utilitaires afin de vous faciliter la vie. Histoire de pouvoir expédier quelques tâches répétitives en 1 clic je me suis fait 3 utilitaires en ligne de commande avec le language AutoIt.

Compressor

Un petit utilitaire qui permet de fusionner plusieurs fichiers Javascript puis de les compresser avec YUI Compressor.

Compressor [version 1.0.1]

Merge and compress javascript files (using YUI Compressor)

Usage: compressor.exe -o Output [-c [comments]] file(s)

-o Output file
-c Comment to add at the beginning of the compressed file

YUI Compressor is launched with the parameters –charset UTF-8 –line-break 0

Exemple :

compressor.exe -o mootools.js -c "// Mootools" mootools.core.js mootools.more.js

Vous lui indiquez tout simplement une liste de fichier javascript, un fichier de sortie et (optionnel) un commentaire à ajouter au début du fichier et vous avez vos fichier fusionnés et compressés.

Télécharger Compressor (1.0.1)

GetText

Celui-ci vous sera bien utile si vous utilisez un système de template associé avec une bibliotèque d’internationalisation comme GetText. Il va parcourir vos templates à la recherche des chaines à traduire puis vous créer le fichier .pot associé.

GetText [version 1.0.1]

Browse your files to find the strings to translate.

Usage: gettext.exe -o Output [-d Directory] [-i Filter] [-k Mask] [-p ID]
[-tr Translator] [-t Language team] [-e Charset] [-debug]

-o Output file
-d Directory to search (current directory by default)
-i File filter (* by default)
-k Search mask, $var$ is the string to translate (_(’$var$’) by default)
-p Project Name
-tr Last translator name
-t Language team name
-e Charset (UTF-8 by default)
-debug Debug mode

Exemple : gettext.exe -o project.pot -d ./templates -i *.html

Pareil, c’est pas trop compliqué. Sauf peut être pour le masque de recherche. Par défaut il va rechercher __(’maphrase’) mais vous pouvez lui dire de rechercher {maphrase} (ou autre) en lui passant comme paramètre

-k {$var$}

Télécharger GetText (1.0.1)

Summarize

J’avais marqué dans mon article Organiser ses CSS que je faisait un sommaire en début de fichier à partir de mes sections, ce qui peut être vraiment rébarbatif et horrible à maintenir.

Donc voici l’utilitaire qui fait ça tout seul :)

Summarize [version 1.0.1]

Add a summary at the top of the CSS files

Usage: summarize.exe filter

Example :
summarize.exe *.css
summarize.exe page1.css; page2.css

Vous avez juste à précéder vos niveaux de titre d’un “!” :

/* ================================
* !Section
* ================================*/

Bien sûr il est prévu pour fonctionner avec mes propres titres de section, mais si vous éditez la source vous verrez les 3 expressions régulières qui y correspondent. Modifiez les pour quelles collent à votre habitude de codage, compilez et c’est bon :)

Télécharger Summarize (1.0.1)

Voila, ils sont vraiment spécifiques à mes besoins, mais les sources sont fournies alors vous pouvez les adapter (ou repartir de zéro si vous trouvez que j’ai fait de la merde).

Vous pouvez retrouver tout ça sur la nouvelle page projets.

Commentaires

Laisser un commentaire

Flux RSS des commentaires de ce billet

(obligatoire)

(obligatoire)