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

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

Хорошо работает. Но выглядит неприятно, простите. Мне как человеку с расстройствами цветовосприятия просто больно смотреть.
Если Вы про гамму расцветки авторов, то это все упоминают. Её можно в настройках отключить и не пользоваться. Если же хочется, но с другими цветами, то в скрипте есть переменная — colors. Она содержит 20 цветов. Можно заменить её на оттенки серого или взять закомментированные 8 цветов, или выбрать некоторый оттенок. Проблема будет в том, что чем меньше размер палитры (на цветовом кубе), тем хуже различимы цвета, а для экспериментов я решил выбрать побольше цветов, а эстетику навести потом. Были бы очень полезны конструктивные предложения по выбору палитры или по другому способу различения авторов (рамки, подчёркивания, курсив), через кнопку «баги», висящую справа или как-нибудь ещё. Ещё важно понять — а нужен ли такой способ сортировки вообще? Мне он лично помогает сразу определить, кто общался в ветке наиболее активно, писал ли что-то автор (первый цвет).
А вы не пробовали спросить у людей, которые занимаются графикой? Есть даже предмет такой — колористика, на нем учат правильно подбирать приятные цвета.
Отправил раньше, чем хотелось.
Еще, мне кажется, слишком тесно блоки текста расположены.
То, что Вы спрашиваете — это о генераторе цветовых схем. Вот один из них: colory.ru/colorgenerator. Но у меня первая задача была другой — запрограммировать максимальное число различий простым способом, не усложняя алгоритм, не вводя 2 параметров, а только один — цвет подложки светлых оттенков. Это ограничивает число гармоничных палитр. Но в конечном счёте, думаю, надо будет кодировать различия комбинацией 2-3 параметров. Например, 1 параметр — цвет подложки (4-5 цветов), другой — сочетаемый цвет подчёркивания. Достигнуть приятного вида будет легче при большом числе комбинаций.

Блоки текста сделать ближе — в этом была и есть основная задача стиля. Найти читаемый предел, убирая воздух из страницы. Там даже вертикальные пробелы сжаты, потому что воздух. Причина? Представим, что мы когда-то можем позволить себе пустоты, и прекрасно. А когда-то не можем. Вопрос на засыку: что будем делать во втором случае? Сможем лучше ответить, потренировавшись заранее.
Слишком уж много воздуха убрали, имхо — нереально и неприятно читать стало.
В Opera 11.60, сразу после окончания загрузки, выскакивает alert с текстом: "habrAjax = h;_err_"
В FF 9.0.1, обрезана почти целая буква в комментариях. С текстом самой статьи все в порядке.
i41.tinypic.com/2cwlk7m.jpg
Только не пойму. При установке приложения в Chrome:
«Ваши личные данные на всех веб-сайтах»

Объясните параноикам: зачем приложению данные на веб-серверах кроме habrahabr.ru?
На самом деле это проблема хрома. Он игнорирует директиву @include, для хрома надо заменять на @match.
Проверил сейчас прямой тестовой установкой алерта в скрипт для Хабра в Хроме (после того как он загружен в браузер, но, наверное, разницы нет). Открываю, например, Яндекс. Этого алерта не вижу. Открываю Хабр — вижу. Следовательно, в Яндексе скрипт для Хабра не запускается, следовательно, директива @include работает, значит, @match писать не нужно (?). В каких случаях @include не срабатывает, не могли бы Вы дать прямую ссылку на описание проблемы?
ИМХО…

У Вас нагромождение получилось — нет свободного места. Пространоство между строками, и вокруг параграфов слишком мало. Какие-то цвета противные… Вообщем, впечатление не очень.

Все эти «Северы», «Запады» и прочее мне тоже не очень нравится. Они создают излишнюю сложность в такой простой по-сути вещи, как комментарии; отвлекают.
Продемонстрирую. На этой www.fighunter.com/?page=blog_page&b=42 странице есть комментарии. Вокруг понаклеено всякого мусора, который действительно отвлекает. «5C», флажок, возраст, какие-то мордочки, непонятная голосовалка «FLIGS», и пр. Разве это нужно?
Про нагромождение я писал выше, это идейный подход, убрать пустоты. А стили Дзен для того и придуманы, чтобы скрыть многочисленные значки на Хабре (примерно как по ссылке вашего примера), но ведь когда-то они нужны. Поэтому есть режим скрытия, а есть режим полного просмотра. Чтобы это вживую увидеть и попользоваться, были написаны стили (дописаны правила в имевшиеся юзер-стили), а не скрипт с кнопками и режимами, что было бы сложнее и больше подвержено поломкам. Это не обязательно окончательная моя точка зрения на дизайн, всё развивается.
Простите, вы предлагаете использовать мышь?! Что за атавизм? А как же тачскрины? А как же ноуты? Я вообще мышью почти не пользуюсь.
Но ведь тачскрин эмулирует мышь? Достаточно протянуть или коснуться определённой области (вне ссылок), и будет тот же эффект. Единственное, узкая полоса «Севера» слева заточена под мышь, она 6 пикселей всего, а для тачскринов надо пошире. Но пока нет времени и возможностей поддерживать всё сразу. Код открыт, каждый может принять участие в развитии, я добавлю функции к себе или можно дописать корректирующие стили и скрипты самостоятельно и независимо. Я стремлюсь к стабилизации API своего скрипта.
А ваш скрипт habracut — он ещё жив? Он занимался практически тем же, чем занимается и этот скрипт, только не имел всю эту массу всяких ненужностей.
Нынешний скрипт поломал мои юзерстили. Я-то их подправить могу, но очень не хочется этого делать.
Скрипт и стиль, считаю, должны быть разделены.
Мне не нужны не север-юг-запад-восток, ни дзены, ни какие-то индикаторы кто сколько комментов оставил. Мне удобны комментарии в таком виде, в каком они есть на хабре.
Я отключил все галки кроме подгрузки статей — и всё равно стиль комментариев не такой как на сайте.

Вердикт: unusable.

дуров верни стену [x]
Привет, помню Вас по многочисленным полезным багрепортам. Это он и есть, а все ненужности отключаются. Заложено даже отключение функции «Хабраката», но пока не работает, просто руки не дошли, а настройка такая висит.
Вердикт: unusable.
Конечно, это всё-таки бета, а функций очень много. Кто может смириться и учитывать баги, тот юзает. Переключать настройки нужно пока вручную прямо в скрипте, а не галками, как я везде написал (на странице скрипта тоже).
Если можно тогда до конца доразделите функции в скрипте, чтобы стили никакие особенные не применялись по умолчанию, мне вот пока только HabraCut из всего набора функций нравится.
Монитор у меня огромный и стиль написан для хабра, чтобы был по всей ширине. Мне экономия места ни к чему.
И да, вердикт всё-таки лучше так: unusable… yet :)
Буду следить за развитием вашего скрипта и слать баг-репорты по нему, если найду какие-то неизвестные пока вам баги. Кстати, для таких дел можно было бы и страничку на гитхабе для скрипта завести — всё же удобней, когда все issues открыты и известны для всех, чтоб не было многократного повторения известных вещей разными людьми (юзеров то у скрипта много).
слать баг-репорты по нему

Я для этого завёл страницу на Реформале, туда пишут (кнопка «баги», висящая справа, тоже можно отключить и ходить напрямую).
чтобы стили никакие особенные не применялись по умолчанию

стили по умолчанию, всё-таки, нужны, потому что скрипты делают то, что не предусмотрено в стилях, и хабракат тоже. Вся эта группа стилей написана как раз под совместимость скрипта с традиционным дизайном Хабра и начинается в коде со слов "//поддержка отсутствия стилей:". Если всё же и это плохо — давайте скриншоты, версию браузера и будем смотреть (версию браузера удобно вызвать через окошко Реформала, это моя добавка к их виджету).
Комментарии немного обрезаются справа. (Chrome 16.0.912.63 m)
Спасибо, дело было в одном стилевом правиле в скрипте,
.comment_holder > .entry-content, .comment_item .message {
    border-left: 4px solid transparent;
    margin-left: -4px !important;
    margin-right: -3px !important;
    padding: 7px 0 5px 3px !important;
}

Нужно — padding: 7px 3px 5px !important;
В ближайшем следующем обновлении версии юзерскрипта будет исправлено.
Выложена версия 0.74 HabrAjax и 2.04 ZenComment.
Настройки можно сохранять через интерфейс.
С технической стороны, в Fx настройки сохраняются и видны в about:config, в остальных — в хранилище.
Но заглядывать туда не обязательно — кнопка ">" внизу приобрела функции экспорта-импорта-удаления настроек. По ней можно увидеть всё, что лежит в хранилище (сериализованный хеш).

Кроме того, что сделаны плановые правки, спасибо замечаниям о багах здесь и в Реформале.
Опера стала работать не менее нормально, чем остальные.
Выложена 0.75 (0.751). В ней:
1) центрированные рисунки при принудительном кате — прилеплены слева;
2) фикс бага Firefox по показу центрированных изображений — теперь они по центру и в Fx;
3) отключение режима хабраката в настройках (подгрузки статьи без перезагрузки страницы).
В общем, всё написано на странице скрипта.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории