QuickPost Movable Type из Opera

В Movable Type есть такая замечательная функция — QuickPost, которая позволяет добавлять сообщения в «один клик». Работает она следующим образом: когда QuickPost установлен (нужно добавить в реестр Windows один пункт), то при нажатии на правую кнопку мыши в браузере перед вами открывается контекстное меню, одним из пунктов которого является «QuickPost»; если выбрать этот пункт, то откроется новое мини-окно для добавления нового сообщения. Причём, если во время нажатия какой-нибудь текст был выделен, то он автоматически добавится в сообщение.

Чтобы воспользоваться этой функцией, нужно: либо использовать браузер Internet Explorer (что совсем не реально), либо перетащить на любую панель другого браузера javascript ссылку. Панельки — это, конечно же, хорошо, но как добавить QuickPost в контекстное меню?  — вот в чём вопрос! Для браузера Opera есть элегантное решение — нужно просто добавить пару строчек в файл меню.

Сделать можно так:

  1. Скопировать файл standard_menu.ini из Program Files/Opera/defaults в папку Documents and Settings/saahov/Application Data/Opera/Opera/profile/menu.
    Можно пропустить этот шаг, но тогда, если вам вдруг захочется вернуть старое меню, нужно будет проделывать ручную работу.
    Если сейчас используется нестандартное меню,  расположенное в профиле, то копировать нужно его.
  2. Переименовать файл standard_menu.ini, например, в movable_menu.ini.
  3. Открыть переименованный файл и найти Name=Opera Standard (находится в самом начале файла). Заменить Opera Standart на что-нибудь другое, например Opera Standard with QuickPost.
  4. В том же файле найти [Document Popup Menu] (квадратными скобками обозначается начало нового меню) и до следующих квадратных скобок (т.е. до следующего меню) добавить такую строчку:
    Item, "QuickPost" = "Go to page, "код javascripts для QuickPost""
    Пример кода в файле: QuickPost_Movable_Type _Opera.txt (1020 bytes).
  5. Далее нужно найти строку [Hotclick Popup Menu] и также, как и в предыдущем шаге, добавить строчку.
  6. В настройках Opera (Инструменты ? Настройки ? Панели инструментов ? Настройки меню) выбрать меню Opera Standard with QuickPost (или как вы его назвали).

После эти не хитрых манипуляций с меню вы сможете добавлять сообщения в один клик. Кстати, быстрый постинг в TypePad можно организовать таким же образом.

Update: как всегда разработчики забыли, что кодировки бывают разные — когда пользуешся QuickPost со страницы с кодировкой UTF-8, то текст превращается в иероглифы. Решение проблемы: в полученном коде javascript заменить все +escape на +encodeURIComponent. Пример кода уже обновил.

Прокомментировать запись