Pull to refresh

Comments 76

Да, если вы желаете потренироваться на этой статье (и на мне), то я вас очень прошу: всё хорошо в меру!


Привет, Дин. Мне тут интернет включили
В итоге чуваку придет сотня сообщений, что он опечатался в первом слове.)
т.е. об одной ошибке ему напишет много пользователей.
И что в этом плохого? В следующий раз будет внимательнее. И то если не забьёт на первое сообщение об ошибке, а сразу поправит, то остальные 99 не получит.
Здесь можно полагаться только на чувство меры человека, отправляющего сообщение об ошибке. Я думаю, что после публикации статьи автор продолжает следить за ней (и заодно за своей Хабрапочтой), поэтому заметит пришедшее сообщение и постарается исправить указанную в нём ошибку. После этого другой читатель статьи уже не пришлёт подобное сообщение. Посмотрим, что получится.

В конце концов, эту форму можно использовать не только как сообщитель об ошибках, но и как форму для благодарения автора, правда, в таком случае, её не мешало бы переименовать.
UFO just landed and posted this here
Да, надо бы вечером заняться.

А ещё, как вариант, можно рядом с ссылкой-кнопкой «ответить» (на комментарий) добавить ещё одну, примерно как «сделать приватную дискуссию»: собрать имена пользователей, участвующих в данной ветке и сделать небольшой инбокс. Было бы тоже полезно в некоторых случаях.
UFO just landed and posted this here
Как вариант можно поднять где-нибудь сервер-сайд скрипт, который будет логировать сообщения и будет показывать кол-во сообщений об ошибках. И при желании пользователя показывать сами сообщения.
И будет получать сообщения, пока не поправит. В свете того, что многие авторы на сообщение об ошибке отвечают в духе «а всем и так понятно», и эти же авторы делают больше всех ошибок, это большой плюс.
Это ХАБРАААААА!!!
Полезный скрипт, спасибо! Но, по-моему, было бы неплохо, если бы подобную систему реализовали в самом движке хабрахабра :)
Есть же какие-то скрипты, на многих сайтах видел — выделяешь ошибку, жмешь Ctrl+R и она куда-то там отправляется.
Пусть это будет хотя бы примером того, что может сделать Администрация.
Хабр — UGC-ресурс, здесь напрямую Orphus не вставить.
Хотя, конечно, можно было бы легко отделить реакции на пост, комментарии или оформление друг от друга, но это бы добавило кучу проблем ТМ.
> Присылая автору сообщение об ошибке персональным сообщением, вы делаете доброе дело! Мир запомнит вас! Удачи вам!

да доброе, да хорошее, но немного напоминает спам если смотреть со стороны получателя сообщений
и если бы ещё скрипт обрабатывал выделенное мышкой. :)
Если есть желание, вы можете расширять скрипт до бесконечности. И я могу. ;-)
нет необходимых знаний, но была просто идея.
Может репо завести на ГитХабе или ГуглоКоде? Может я бы присоединился.
Если вам угодно, можете открыть репозиторий, мне просто будет некогда его администрировать. Однако, я думаю, это может быть крайне полезно.
Если подниму, то отпишусь в ЛС
UFO just landed and posted this here
Я думаю, что я не вправе через скрипт решать, когда форма должна исчезать и появляться. Пусть это останется в руках пользователя.
UFO just landed and posted this here
Я не решаю, когда ей появляться. Я лишь добавляю кнопку для того, чтобы пользователь сам решил, когда форме нужно появиться, а когда ей нужно скрыться. Не скрипт должен командовать пользователем, а пользователь должен использовать функции, предоставляемые скриптом.
Отправка сообщения об ошибке — в основном одноразовая операция, как модальное окошко. Тырк — и закрылось.
UFO just landed and posted this here
Если я вечером доберусь до скрипта, сделаю, чтобы форма оповещения скрывалась автоматически после отправки, уговорили!
Поправьте пожалуйста скрипт:
var events =
{
    listen : function(source, ev, fn)
    {
        if (source.addEventListener)
        {
            source.addEventListener(ev, function(evt)
            {
                <strong>return </strong>fn(evt);
            }, false);
        }
        else if (source.attachEvent)
        {
            source.attachEvent("on" + ev, function(evt)
            {
                <strong>return </strong>fn(evt);
            });
        }
    }
}


А то при щелчке по кнопкам страница прокручивается.
Похоже, что это не достаточно, у меня все равно прыгает. Нужно что-то вызвать у объекта event. вроде evt.preventDefault(); помогло.
И еще кнопочку для поправок в скрипте вам )))
Гм, у меня вместо установки при нажатии Install сайт показывает исходный код скрипта userscripts.org/scripts/source/52152.user.js
Браузер Fx 3.0.11
Если не ошибаюсь, родные расширения должны быть в формате xpi?
Вам нужно поставить GraceMonkey
Чтобы использовать пользовательские скрипты, вам следует поставить расширение Greasemonkey. Данный скрипт — не расширение, а лишь пользовательский скрипт.
Спасибо, по почему об этом не написано в статье? Или все пользователи Firefox обязаны знать о существовании этого расширения?
Я бы сказал, что пользователи хабра в большинстве своем о нём знают. А всем пользователям фаерфокса этот скрипт не нужен.
Мы так и будем с тобой синхронно оставлять ответы к комментариям? ;-)
Я сделал вывод, что для Хабрахабра это уже не первый пользовательский скрипт. Регулярно пользователи создают что-нибудь новое и оформляют это вот в виде таких скриптов. Я думаю, большинство в курсе как их устанавливать, а кто не в курсе — могут спросить в комментариях. Люди у нас добрые, люди подскажут.
Пользуясь случаем, передаю привет всем чувакам выше и ниже в этой ветке. :)
Привет! Я тебя тут давно не видел. ;-)
Я читаю в основном, изредка комментирую. Посты мне писать вообще лень :-)
это расширение для greasemonkey, те его нужно поставить вначале
Думаю надо поставить GreaseMonkey! И 10 человек сверху со мной солидарны;)
Почему-то тут еще никто не упомянул, что для работы скрипта необходимо поставить расширение Greasemonkey
Фак. Вы выкрали идею Хабрарасширения прямо из моего мозга. Уже неделю вынашивал её. Демон.
Я эту идею вынашивал уже чуть ли не год, а точнее: с момента появления в блоге HabraFx первого топика. ;-)
Как на счёт упаковки в crx для Хрома. Планируется? А то ручная установка больно муторна.
Это лучше к userscripts.org или к Гуглу — их задача.
Ну гугл вроде обещал сервис под это дело. А userscripts.org не мешало бы подсуетиться уже сегодня.
Дин, я говорил, что восхищаюсь тобой?

Еще бы добавить еще одну специальную кнопочку для быстрого добавления комментария/отправки письма «хабракат!», и вообще было бы клево.
Нет, не говорил. :-)

Про Хабракат — хорошая идея: можно определять, есть ли в статье этот тег, а если его вдруг нет, то добавлять ссылку «хабракат в студию!». То есть, как только человек 100 тыкнет на кнопку и хабракат всё-таки появится в статье, она сама смоется. ;-)
Проверка… Хабракат не обнаружен. Загрузка списка уязвимостей Хабрахабра… Поиск открытых уязвимостей… Не обнаружено. Получение контактных данных автора… Проверка уязвимостей почтового сервиса… Доступ получен. Получение пароля от Хабрахабра. Установка Хабраката. Удаление аккаунта ;)
Да. В новом Firefox'е это будет встроено!
Идея хорошая, но мне кажется в массы это не пойдет, в комментах человек хотябы отмечается, а используя такой скрипт его деяние пройдет бесследно, вообщем не будет стимула.
Пусть лучше бесследно.
Инструкции по установке (особенно для Хрома) были бы не лишними на страницах расширений userscripts.org
И сколько человек сообщило вам про «вы отправялете персональное сообщение автору статьи!»?
Ни одного, кроме вас, но вы не считаетесь, потому что вы не воспользовались формой, а я из вредности исправлять не буду поэтому. ;-)
Извините пожалуйста.
Но как мне включить этот скрипт у себя в Firefox 3.0.11?

Можно добавить инструкцию
1) Ставите расширение Greasemonkey и перезапускаете браузер;
2) Переходите на страницу скрипта (ссылки в самой записи, выбираете нужный вам режим) и нажимаете кнопку-ссылку «Install»;
3) Всё должно работать!
большое спасибо за оперативность
Crome 5.0.375.23 dev ругается на оба скрипта, говорит —
Invalid script header
.
Sign up to leave a comment.

Articles