Как стать автором
Обновить

Комментарии 76

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


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

В конце концов, эту форму можно использовать не только как сообщитель об ошибках, но и как форму для благодарения автора, правда, в таком случае, её не мешало бы переименовать.
НЛО прилетело и опубликовало эту надпись здесь
Да, надо бы вечером заняться.

А ещё, как вариант, можно рядом с ссылкой-кнопкой «ответить» (на комментарий) добавить ещё одну, примерно как «сделать приватную дискуссию»: собрать имена пользователей, участвующих в данной ветке и сделать небольшой инбокс. Было бы тоже полезно в некоторых случаях.
НЛО прилетело и опубликовало эту надпись здесь
Я сделал версию, чтобы писать полноценные письма из комментариев: userscripts.org/scripts/show/52168.
Как вариант можно поднять где-нибудь сервер-сайд скрипт, который будет логировать сообщения и будет показывать кол-во сообщений об ошибках. И при желании пользователя показывать сами сообщения.
И будет получать сообщения, пока не поправит. В свете того, что многие авторы на сообщение об ошибке отвечают в духе «а всем и так понятно», и эти же авторы делают больше всех ошибок, это большой плюс.
Это ХАБРАААААА!!!
Полезный скрипт, спасибо! Но, по-моему, было бы неплохо, если бы подобную систему реализовали в самом движке хабрахабра :)
Есть же какие-то скрипты, на многих сайтах видел — выделяешь ошибку, жмешь Ctrl+R и она куда-то там отправляется.
Пусть это будет хотя бы примером того, что может сделать Администрация.
Хабр — UGC-ресурс, здесь напрямую Orphus не вставить.
Хотя, конечно, можно было бы легко отделить реакции на пост, комментарии или оформление друг от друга, но это бы добавило кучу проблем ТМ.
> Присылая автору сообщение об ошибке персональным сообщением, вы делаете доброе дело! Мир запомнит вас! Удачи вам!

да доброе, да хорошее, но немного напоминает спам если смотреть со стороны получателя сообщений
и если бы ещё скрипт обрабатывал выделенное мышкой. :)
Если есть желание, вы можете расширять скрипт до бесконечности. И я могу. ;-)
нет необходимых знаний, но была просто идея.
Может репо завести на ГитХабе или ГуглоКоде? Может я бы присоединился.
Если вам угодно, можете открыть репозиторий, мне просто будет некогда его администрировать. Однако, я думаю, это может быть крайне полезно.
Если подниму, то отпишусь в ЛС
НЛО прилетело и опубликовало эту надпись здесь
Я думаю, что я не вправе через скрипт решать, когда форма должна исчезать и появляться. Пусть это останется в руках пользователя.
НЛО прилетело и опубликовало эту надпись здесь
Я не решаю, когда ей появляться. Я лишь добавляю кнопку для того, чтобы пользователь сам решил, когда форме нужно появиться, а когда ей нужно скрыться. Не скрипт должен командовать пользователем, а пользователь должен использовать функции, предоставляемые скриптом.
Отправка сообщения об ошибке — в основном одноразовая операция, как модальное окошко. Тырк — и закрылось.
НЛО прилетело и опубликовало эту надпись здесь
Если я вечером доберусь до скрипта, сделаю, чтобы форма оповещения скрывалась автоматически после отправки, уговорили!
Поправьте пожалуйста скрипт:
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 для запуска userscript'ов.
Чтобы использовать пользовательские скрипты, вам следует поставить расширение Greasemonkey. Данный скрипт — не расширение, а лишь пользовательский скрипт.
Спасибо, по почему об этом не написано в статье? Или все пользователи Firefox обязаны знать о существовании этого расширения?
Я бы сказал, что пользователи хабра в большинстве своем о нём знают. А всем пользователям фаерфокса этот скрипт не нужен.
Мы так и будем с тобой синхронно оставлять ответы к комментариям? ;-)
Я сделал вывод, что для Хабрахабра это уже не первый пользовательский скрипт. Регулярно пользователи создают что-нибудь новое и оформляют это вот в виде таких скриптов. Я думаю, большинство в курсе как их устанавливать, а кто не в курсе — могут спросить в комментариях. Люди у нас добрые, люди подскажут.
Greasemonkey поставьте.
Пользуясь случаем, передаю привет всем чувакам выше и ниже в этой ветке. :)
Привет! Я тебя тут давно не видел. ;-)
Я читаю в основном, изредка комментирую. Посты мне писать вообще лень :-)
это расширение для greasemonkey, те его нужно поставить вначале
Думаю надо поставить GreaseMonkey! И 10 человек сверху со мной солидарны;)
Почему-то тут еще никто не упомянул, что для работы скрипта необходимо поставить расширение Greasemonkey
Фак. Вы выкрали идею Хабрарасширения прямо из моего мозга. Уже неделю вынашивал её. Демон.
Я эту идею вынашивал уже чуть ли не год, а точнее: с момента появления в блоге HabraFx первого топика. ;-)
Как на счёт упаковки в crx для Хрома. Планируется? А то ручная установка больно муторна.
Это лучше к userscripts.org или к Гуглу — их задача.
Ну гугл вроде обещал сервис под это дело. А userscripts.org не мешало бы подсуетиться уже сегодня.
Дин, я говорил, что восхищаюсь тобой?

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

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

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

Публикации