Си_Линкер 2.0.1

Первый релиз. Основная функциональность - проверка обновлений - больше не сбоит.
В боковой панели показ всех или только обновленных теперь переключается не чекбоксом, а кнопочкой (с изображением человечка в синем).
Следующая кнопочка (с календарем) включает вывод момента времени, когда было зафиксировано обновление произведение. Если от момента обнаружения обновления прошло меньше 12 часов - то к названию произведения будет добавлено время (в квадратных скобках). Если больше, но меньше двух месяцев - то число и месяц. Если больше двух месяцев - то месяц и год.
Следующая кнопка вызывает меню сортировки дерева в боковой панели. Варианты - без сортировки, по алфавиту (от а к я) и по дате обновления (от новых к старым).
Также добавлена возможность помечать авторов, разделы или произведения "ожидаемыми" - через контекстное меню в боковой панели. Пометка возможна либо индивидуально (например только автора), или по всей ветке (автора и все что у него есть, или раздел и все входящие в него произведения). Статус "ожидаемого" не меняет ничего существенного, кроме того, что в случае обновления показывается иконка другого цвета, что должно привлечь внимание.


Си_Линкер 2.0beta5

Если отладка - это процес устранения ошибок, то программирование - процесс их внесения :-)
Устранена крошечная, но крайне досадная ошибка в beta4

Си_Линкер 2.0beta4

Никаких новых фич внешне ;-)
При двойном щелчке по произведению в боковой панели оно открывается в Прочиталке не в активной вкладке, а в фоновой.
В остальном релиз посвящен исключительно повышению надежности и автоматическому устранению последствий в случае сбоя.

Си_Линкер 2.0beta3

Добавлено появление всплывающего сообщения об обновлении на странице автора (включается в настройках).
Добавлено мигание иконки-индикатора в строке статуса при появлении обновлений (включается в настройках). Мигание прекращается по щелчку любой кнопкой мыши на иконке.
Добавлено появление в строке статуса панели с информацией о проводящейся проверке: "будет проверяться страниц"/"уже проверено за этот раз"/"всего авторов в базе" (включается в настройках).
Добавлена настройка периода автопроверки, а также возможность вообще ее выключить, после чего останется только заказывать проверку ручками.
Добавлено меню СИ-линкера в основное меню Firefox "Инструменты", также это же меню появится если щелкнуть правой кнопкой мыши на кнопочке в тулбаре или на иконке в статусбаре.
Добавлена возможность запустить проверку всех авторов одного сайта (через контекстное меню боковой панели) или вообще всех авторов (с помощью специальной кнопки в боковой панели или через меню СИ-линкера).
Добавлена возможность открыть разом странички всех авторов, у кого есть обновления - через меню СИ-линкера.
Теперь по двойному щелчку на произведении в боковой панели оно открывается в Прочиталке в новой активной вкладке.

Си_Линкер 2.0beta2

Исправлен недочет, приводивший к зависанию процесса проверки обновлений при обработке произведения, в названии которого была одинарная кавычка.

Добавлен второй метод оповещения о появлении обновлений на страничках авторов - иконка-индикатор в строке состояния. По выбору либо меняющаяся с серой на цветную аналогично кнопке в тулбаре, либо появляющаяся при наличии обновлений и пропадающая при отсутсвии. Нажатие на неё левой кнопкой мыши открывает/закрывает боковую панель СИ-линкера, правой кнопкой - вызывает меню, где пока один пункт: "Настройки СИ-линкера". Будет больше.

Все имеющиеся способы оповещения включаются/отключаются/настраиваются через стандартный диалог настроек дополнения.


Си_Линкер 2.0beta1

Настроек (за исключением тех же, что в первой версии) пока нет никаких. Проверяет обновления раз в 6 часов, потом разумеется это будет настраиваться. Устанавливать можно смело прямо поверх первой версии, он ее заменит (с точки зрения FF это ровно то же дополнение, только новая версия). Чтобы вернуться придется ручками сделать деинсталл второй и инсталл первой. Автоматическое обновление раздельное по веткам - 1.* никогда сама на 2.* не обновится.

Добавляются для отслеживания странички авторов целиком (через контекстное меню, на странице автора на пустом месте, в любом другом месте - на ссылке на любое из произведений). Отслеживается изменение размера (в том виде как его докладывает самиздат и прочие либрушные сайты), названия и аннотации - любое изменение любого из этих параметров для СИ-линкера означает "произведение обновлено". Так получилось (не намеренно), что в "аннотацию" при разборе попадает и ссылка на иллюстрации, так что добавление/удаление иллюстраций тоже воспринимается как обновление. Пока не уверен, оставить такое поведение или изменить. Или вообще вынести иллюстрации дополнительным уровнем.

Информация выводится в боковую панель. Открыть ее можно либо через меню "Вид - Боковая панель - СИ-линкер", либо добавив на тулбар кнопочку СИ-линкера. В боковой панели отображается дерево "сайты - авторы - разделы - произведения". Там где есть обновления иконки цветные, где нет - серые. Иконка кнопки на тулбаре ведет себя так же - есть хоть что-то обновленное она цветная, нет - серая. Дополнительные способы привлечения внимания к появившимся обновлениям будут позже. После добавления нового автора в боковой панели его раздел появляется не сразу, а только после того как СИ-линкер загрузит его страничку и произведет ее разбор. Время зависит от размера самой страницы, скорости соединения (скачать страницу) и скорости компьютера (разобрать страницу с помощью регулярных выражений), но в общем должно в несколько секунд укладываться. У свежедобавленного автора все произведения естественно помечены обновленными. Через контекстное меню можно на любом уровне сбросить отметку обновления (т.е. не обязательно сбрасывать ее у каждого произведения, можно всему разделу, всем произведениям автора и даже всем произведениям всех авторов с одного сайта).
Остальные действия через контекстное меню в боковой панели должны быть самоочевидными.

Если СИ-линкер не может загрузить страницу автора (по любой причине - пропал инет, или автор свою страницу удалил, или еще что) или есть серьезные проблемы с разбором того, что загрузилось, в дереве раздел такого автора помечается иконкой "восклицательный знак в желтом треугольнике". Если при следующем обновлении (ручном или автоматическом) проблемы исчезнут - иконка сменится на нормальную.

Информацию об отслеживаемых произведениях СИ-линкер хранит в базе данных sqlite, называется файл silinker.sqlite, располагается в папке текущего профиля FF (по умолчанию C:\Documents and Settings\имя пользователя\Application Data\Mozilla\Firefox\Profiles\название профиля\silinker.sqlite). Потом скорее всего добавлю способ делать экспорт-импорт, а пока можно, к примеру, просто скопировать его ручками на другую машину в аналогичную папку и СИ-линкер охотно его подхватит.
Дополнительные вопросы, предложения и замечания по функциональности и/или графическому оформлению разумеется принимаются с радостью.

Назад