Как и большинству пользователей сети, мне порой приходится пользоваться сокращалками URL’ов. Но каждый раз ходить на сайт сокращалки не хочется, а ставить в Firefox лишних аддонов тем более. Всякие bookmarklet’ы меня не устраивают, т.к. они не копируют сокращенный URL в буфер обмена, а либо переводят на сайт сокращалки, либо выводят диалоговое окно, в котором сокращенный URL. Мне же хотелось, чтобы URL автоматом копировался в буфер обмена, а сам метод можно было удобно использовать без мышки.
Т.к. я пользуюсь Vimperator‘ом, то выбор, естественно, пал на него. Зайдя на сайт и поискав для него плагинов по теме, я ничего не нашел. Но зато нашел хороший плагинчик «tr.im script«, который был быстренько переделан под Goo.gl 🙂
За основу были взяты вышеупомянутый плагин и статья с хабра «Используем Goo.gl без Google Toolbar«, а точнее кусок кода из bookmarklet’а приведенного в ней:
http://ggl-shortener.appspot.com/?url=" + encodeURIComponent(window.location.href)
Немного поколдовав с javascript-кодом, который я почти не знаю, получил готовый результат.
Как установить
Забираем сам плагин, копируем его в каталог ~/.vimperator/plugin/ (или %HOME%\vimperator\plugin для Windows) и рестартуем Firefox либо выполняем в нем команду (иногда не помогает):
:loadplugins
Как использовать
Вводим
:gg
и жмем Enter. В буфере обмена будет лежать сокращенный url, а в командной строке vimperator’a появится надпись
Yanked short_url
(естественно, вместо short_url будет сокращенный url 😉 ).