YUI Compressor als Command in Komodo Edit

Das folgende SHell-Skript komprimiert mit dem YUI Compressor css oder javascript Dateien aus der Toolbox heraus und speichert sie im Quellverzeichnis der Datei ab. Aus test.js wird min.test.js usw.

Ausser Komodo Edit benötigt man:

Folgendes einfache (und vorallem ausbaufähiges LOL) Beispiel, ohne grosse Überprüfungen:

Das Skript als yuicompressorKomodo in /home/user/bin speichern. Wichtig ist, damit das Skript auch gefunden wird, das ~/bin/ im Suchpfad ($PATH) angegeben ist. PATHTOYUIC kann dahingehend angepasst werden, wo sich das jar-file des YUICompressors befindet.

yuicompressorKomodo
#!/bin/bash
 
PATH_TO_YUIC="/home/haiko/bin/yuicompressor-2.4.2/build/yuicompressor-2.4.2.jar"
 
NEW_FILE="${2}/min.${3}"
 
java -jar $PATH_TO_YUIC $1 >> $NEW_FILE
 
if [ -f $NEW_FILE ]
    then
	echo "$NEW_FILE saved!"
	exit 0
    else
	echo "error!"
	exit 1
fi

Um das ganze lauffähig zu machen, muss über die Toolbox (meistens rechts) ein neues „Command“ in Komodo Edit angelegt werden, mit folgenden Optionen:

FIXME

Oder dieses Schnipsel herunterladen und in Komodo importieren:

yuicompressor.komodotool
{
  "insertOutput": 0, 
  "parseRegex": "", 
  "doNotOpenOutputWindow": 0, 
  "icon": "chrome://crystal/skin/icons/filter.png", 
  "keyboard_shortcut": "", 
  "name": "yuicompressor", 
  "operateOnSelection": 0, 
  "value": [
    "yuicompressorKomodo %F %D %f"
  ], 
  "cwd": "", 
  "env": "", 
  "showParsedOutputList": 0, 
  "type": "command", 
  "parseOutput": 0, 
  "runIn": "command-output-window"
}

Mehr Komodo: Javascript Libraries Snippets für Komodo Edit

~~DISCUSSION~~

Sende manuelle Trackbacks an folgende URL:https://datenfahrt.org/wiki/lib/plugins/linkback/exe/trackback.php/blog:yuicompressor-als-command-in-komodo-edit
Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
  • blog/yuicompressor-als-command-in-komodo-edit.txt
  • Zuletzt geändert: 2012/07/10 07:37
  • (Externe Bearbeitung)