UserScript подсвечивающий топ комментарии
Привет Реактор, вот простенький юзерскрипт, который подсвечивает топ 5 положительных комментариев к посту.
Скрипт идет в двух версиях:
- Простая подсветка (зеленый бордер) топ 5 постов
- С невероятно крутой навигационной кнопкой в подарок, которая скроллит к следующему посту/топ комментарию/футеру с пагинацией. При длительном нажатии (> 1 сек) переходит к следующему посту, игнорируя комментарии. (И да, я знаю про хоткеи, просто не всегда же две руки свободны, а скролл вниз у меня на мышке глючит)
Установка на любой браузер с аддоном, поддерживающим UserScript (Greasemonkey, Tampermonkey, etc)
Скрипт без кнопки: https://github.com/APXEOLOG/joyreactor-comments/raw/master/joy-highlighter.user.js
Скрипт с кнопкой: https://github.com/APXEOLOG/joyreactor-comments/raw/master/joy-highlighter-button.user.js
Работает на старом и новом дизайнах, ниже пример
Подробнее
( /\ КОММЕНТАРИИ 145 25.Mav.2015 21:54 ссылка скрыть Нажм! Баеага А # ответить V -12.1 Доктор! Здесь есть доктор?!? Человеку плохо!!! бобо бантом 25.Mav.2015 22:17 ответить V ссылка 9.5©©
dev,реактор,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,песочница,userscript
[].forEach.call(document.querySelectorAll('span.comment_rating'),
function(x){ x.parentNode.removeChild(x); });
//COMMENTS_TO_HIGHLIGHT = 2;
for( ... ; i < comments.length && (i < max(COMMENTS_TO_HIGHLIGHT, comments.count / 20) || comments[i].rating == comments[i-1].rating); ...)
1. В постах с большим количеством срача будет выделять больше постов.
2. Среди постов с одинаковым рейтингом будут выделены все, а не только первые N.
http://my-files.ru/7cmb2g
Всего считай одна директива:
window.location.replace (targetSite);
Всего-ничего оформления: инклюд, run-at document-start, но чего-то я не учитываю и скрипт не выполняется. А читать документацию по гризманки ради такой мелочи…
В общем, примерно такое пытаюсь сделать.