Хорошая новость для тех, кому нравился модуль заметок в классической Opera (<=12) — теперь аналогичную функциональность можно добавить и в новую Opera (пока только Beta и Developer).
Возможности
Подобное расширение уже присутствует в каталоге, однако на мой взгляд, обладает неудачным дизайном, диссонирующим с остальными элементами браузера.
Поэтому я написал свою версию «классических» заметок.
Интерфейс в целом аналогичен таковому в Opera 12, но несколько упрощён — вместо кнопки «Отправить по почте» теперь кнопка удаления; пока ещё не поддерживаются разделители; контекстное меню, появляющееся в списке заметок, содержит всего два пункта — копировать в буфер и удалить. Всё это издержки версии 1.0, которые будут постепенно исправляться.
Теперь о хорошем.
Появился заветный крестик, очищающий поле поиска, которого раньше очень не хватало.
Каталоги и вложенность — воссозданы в таком же виде, как и в Opera 12.
Содержимое синхронизируется, благодаря chrome.storage.sync.
Размер поля ввода текста по-прежнему регулируется (и сохраняется).
Пункт «Копировать в заметки» в контекстном меню присутствует, и точно так же как и ранее, сохраняет URL источника и выводит favicon в списке заметок. Источник можно раскрыть двойным щелчком по заметке.
Немного о реализации
К сожалению, у меня абсолютно нет опыта работы «фронтендщиком» и почти нет опыта работы с JS в целом. К тому же это первый браузерный аддон, который я написал. Поэтому интерфейс состоит из jQuery-колбэков, а для сортировки приходится тянуть ещё и jQuery UI + плагин Nested Sortable. Несмотря на это, я не оставляю надежды к следующей неделе привести код в порядок и опубликовать его на github. В планах избавиться от лишних библиотек (возможно, заменив их на более легковесные) и структурировать код.
Как воспользоваться?
Расширение ещё находится на модерации на addons.opera.com, но его можно скачать с моего сайта. Воспользоваться расширением пока могут только пользователи Opera Beta и Opera Developer, т.к. в stable-версии Opera ещё нет поддержки сайдбара для расширений.
ссылка на оригинал статьи http://habrahabr.ru/post/257665/
Добавить комментарий