diff --git a/DragCommands/Insert Image URL.tmDragCommand b/DragCommands/Insert Image URL.tmDragCommand new file mode 100644 index 0000000..0c7f379 --- /dev/null +++ b/DragCommands/Insert Image URL.tmDragCommand @@ -0,0 +1,42 @@ + + + + + bundleUUID + 4675F24E-6227-11D9-BFB1-000D93589AF6 + command + if echo "$TM_SCOPE" | grep -q meta.property-list.css + then + if echo "$TM_SCOPE" | grep -q meta.property-value.css + then + if echo "$TM_CURRENT_WORD" | grep -q url\(\) + then echo -n "'$TM_DROPPED_FILE'" + elif echo "$TM_SCOPE" | grep -q string.quoted.single.css + then echo -n "$TM_DROPPED_FILE" + else + echo -n "url('$TM_DROPPED_FILE')" + fi + else + echo -ne "background:\${1: #\${2:DDD}} url('$TM_DROPPED_FILE')\${3: \${4:repeat/repeat-x/repeat-y/no-repeat} \${5:scroll/fixed} \${6:top/center/bottom/x-%/x-pos} \${7:left/center/right/y-%/y-pos}};\n\$0" + fi +else + echo -ne "\${1:#selector} {\n background: url('$TM_DROPPED_FILE')\${3: \${4:no-repeat} \${5:scroll} \${6:top} \${7:left}};\n" + sips -g pixelWidth -g pixelHeight "$TM_DROPPED_FILE"|awk '/pixelWidth/ { printf(" width: %dpx;\n", $2) } /pixelHeight/ { printf(" height: %dpx;\n}\$0", $2) }' +fi + draggedFileExtensions + + png + jpeg + jpg + gif + + name + Insert Image URL + output + insertAsSnippet + scope + source.css + uuid + 6ED38063-8791-41BB-9F9F-F9EA378B1526 + + diff --git a/info.plist b/info.plist index 29b4b45..8eae8f1 100644 --- a/info.plist +++ b/info.plist @@ -236,6 +236,7 @@ CSS ordering + 05554FE0-4A70-4F3E-81C5-72855D7EB428 50AA6E95-A754-4EBC-9C2A-68418C70D689 CC30D708-6E49-11D9-B411-000D93589AF6 45E5E5A1-84CC-11D9-970D-0011242E4184