Увидев заголовок, сначала подумал, что это блог linux. Сделано всё Ъ, unix way.
Подредактируй текст, есть небольшое количество ошибок, сам легко найдёшь при перечитывании.
Пойду тестировать и комментировать.
Боже, 5 минут ломал голову почему не могу получить Token.
Уже почти плюнул, и тут заметил на скриншоте, что логин указан без @yandex.ru )))) Будьте внимательны.
А так спасибо… работает на 5+
Спасибо! Первую статью не заметил, т.к. не вышла на главную. Народ, ведь это реально ОЧЕНЬ удобная вещь. Непонятно, почему так мало плюсов автору. Неужели никого не напрягает загружать картинки для своих статей через веб-интерфейс Пикасы или Яндекс.Фоток?
Ваша мысль двояка. Конечно, плюсы это хорошо, но смысла от них не много. Намного важнее то, что целевая аудитория все равно есть у этого поста. А выносить на главную страницу безсмысленно, т.к. есть ссылка на тематические блоги.
Темболее, этот плагин еще не закончен. Много нужно в нем доделать, реинжиниринг кода провести и сделать мультиязычный интерфейс.
3. Реализуй таки вставку картинки через пункт контекстного меню textarea. Drag&drop прошел мимо меня :)
Желательно вставлять туда, где у меня курсор был — не удобно, когда вставляет в конец, а не в нужное место.
4. При чтении кода нашел багу:
Если на странице textarea появится после DOMContentLoaded (например ajax-ом), тогда вставить туда нельзя будет.
Исправить просто — вешать listener ondrop на document или body и уже в обработчике события смотреть кто собственно поймал.
5. Было бы хорошо иметь возможность не запоминать пароль от Яндекса. Например, чтобы запоминало логин, а пароль запоминало только, если галочка поставлена. Если пароль не запомнен, тогда при первой загрузке в пределах текущей сессии спрашивать.
Эх. =) Надо было бы не просить лезть в код =) Там ахтунг маленько. :-)
1. В версии 3.6+ немного по новому начали обрабатываться drag&drop файлы. Добавлять разветвленную логику очень не хочется, ибо другие элементы дописать нужно.
2. Там будет :-) Одну строчку прописать и все :-)
3. Контекстное меню не изучал, поэтому и не добавлен функционал :-)
4. Спасибо. буду с listener разбираться =)
5. Пароль от яндекса не сохраняется. Хранится логин и токен :-) При закрытиии окна с настройками пароль просто исчезает =)
по поводу вставки текста в конкретную позицию — придется переключать textarea в режим readonly до конца загрузки всех фоток. Иначе человек во время загрузки фоток напишет еще кучу буков и в итоге код картинок вставится совсем не туда =)
Ну можно запоминать позицию сначала. Я скорее вставлю картинку и пойду писать дальше. Хотя это уже по твоему желанию. Я все равно не потенциальный пользователь (в блоги не пишу, из сервисов яндекса использую только деньги и пробки) — просто интересно потыкать :)
Во. Придумал совсем тупой алгоритм для вставки в нужную позицию:
Когда начинаем грузить картинки ставим в текст арию на текущую позицию какую-нить метку вроде #uploading#. Пользователь дальше делает, что хочет не стирая метку. Как картинки загрузились — меняем метку на код.
Чем Вам код функции encrypt_yarsa не нравится? Очень даже читабельно.
А реинжиниринг остального кода будет чуть позже.
Основная моя цель была:
— показать работающую функцию encrypt_yarsa
— показать плагин (использующий функцию encrypt_yarsa), который в процессе разработки.
Ждал, актуально :] Теперь сам пройдусь в плане оформления.
Это ужасно, банальная иконка «ни о чем» и не нужная надпись:
Так, может выглядеть гораздо лучше:
Так это дело может выглядеть, если оно не работает:
Так же не совсем понятно, зачем и кому нужна строка о процентах загрузки имаги, лишь увеличивает и вводит в непонятки, вполне достаточно сколько загрузили, сколько осталось.
Так же вполне уместным будет, чтоб данная надпись исчезала через некоторое время сама, а не висела постоянно:
Ну и конечно очень не хватает выбора папки, куда мы будем загружать картинки.
Не думаю, у вас бесплатное приложение работающее с их сервисом, вы это не скрываете, исходные коды. На что им злиться?
Хотя если уж очень хочется, при аплоаде вполне удобоваримая иконка, и висит она не долго. А так можно использовать цветную букву Ф, при не активности серую, а что :]
Но вот юзабилити сложно продумать. Думаю нужно отказаться от понятия «Токен» и писать что пароль подошел, но с другой стороны могут подумать, что плагин пароль хранит в открытом виде =)
Стало заметно лучше. В момент аплоада можно писать не «Up и колличество картинок», а просто нормально «Upload и колличество картинок». Все равно эта надпись теперь сразу по окончанию исчезает, а пользователя Up/вверх может ввести в заблуждение.
Хотите отказаться в сторону юзабилити от сложных слов. Замените токен на временный ключ или вроде удачной временной аутентификации. Укажите внизу окошка не большими буквами но видимыми, что пароль никуда не уходит и происходит шифрование.
В настройках справочный раздел «Macros», можно заменить на кнопочки радиобатон или чекбоксы. Чтоб не вписывать значения нужные самаму, не менять, а выбирать наглядно.
Да и еще, очень досадная для меня новость, ваше дополнение блокирует одно из моих любимых дополнений, без которых я не представляю себе лисичку.
Дополнение заработало, спасибо.
Надпись красным смотрится не много грубовато и сильно привлекает внимание, но наверно на первое время так лучше, пока ваше дополнение не раскручено. Я бы к примеру вряд ли доверил свой пароль не известному, экспериментальному дополнению.
Одна из приоритетных задач — найти проблему, когда процесс загрузки файла не идет, а написано 0/1 и файл не отправляется.
Так было всего один раз, когда только установил и попробовал загрузить первую картинку, пришлось перезапускать браузер. Больше такого пока не было.
По поводу загрузки. Дело не в ошибке плагина, а в том, что возможно яндексу загружается что-то с ошибкой или яндекс ответ какой-то нестандартный возвращает. Это надо исправить, т.к. иначе нужно браузер перезапускать, пока не добавлена функция отмены загрузки.
В двух словах — практически всем :)
Добавлена хитрая зависимость шифрования очередного куска от результата шифрования предыдущего. Все куски перед шифрованием побайтно разворачиваются. В результирующем шифр-тексте добавлены байты указывающие длину куска и тд. Короче кучка мелких танцев с бубном вокруг стандартной операции m^e mod n
Ваш бы функционал, да в Яндекс бар добавить — вот что было бы совсем замечательно) А вообще, спасибо автору! С нетерпением жду когда появится контекстное меню)
Так делать нельзя. это не правильно, даже если яндекс бар хранит пароль. Вдруг они что-то изменят и в итоге мой плагин не будет работать как нужно. Мой плагин не должен зависеть от других плагинов и вмешиваться в их функциональность.
function ord( string ) { // Return ASCII value of character
code = string.charCodeAt(0);
if(code>900)code=code-848; // Может и не 900, но так работает точно.
return code;
}
My Yandex.Fotki Uploader (Myf) — начало открытого тестирования