29

Pikabu helper 0.2

Дисклеймер! Никаких разводов, вирусов и обманов. Исходник открыт и прост как угол дома. Это простой userscript, работающий через аддон Greasemonkey (Tampermonkey).

В данный момент скрипт выполняет следующие функции:

* Исправление битых ссылок

* Добавление полосы коэффициента плюсов/минусов в профилях пользователей

* Модификация кнопки игнор-листа в более компактный и аккуратный вид, по образу мобильной версии Пикабу

В новой версии:


* Слегка обновлена полоса коэффициента плюсов/минусов в профилях пользователей:

Теперь не так сливается с фоном и окружающими значками сообществ.


* Немного обновлена кнопка игнор-листа:

Теперь она такая же аккуратная как на мобильной версии Пикабу и также подвинута под аватарку, как и в первой версии скрипта.


+ Полностью новая функция поиска и исправления поломанных ссылок:

. . Теперь необходимо правильно писать ссылки, добавляя звёздочку (или еще какую-нибудь пакость), а скрипт просто отфильтрует лишнее, оставив правильную, рабочую ссылку.

. . Теперь скрипт исправления может обрабатывать разные адреса за один подход, а список поддерживаемых адресов легко редактируется в настройках скрипта прямо в его коде.

. . Теперь скрипт не трогает рабочие ссылки с правильными адресами (в которых нет лишних символов), даже если такие адреса забиты в настройках.


- Всеядная функция исправления ссылок на gleam.io отключена пока администрация удалила домен gleam из чёрного списка.



Установка:

https://openuserjs.org/scripts/thomas-ashcraft/Pikabu_helper

(Переходим по ссылке и тыкаем в большую синюю кнопку "Install")

Там же можно посмотреть исходный код, при желании или внести свой вклад на github.


У тех, кто ставил скрипт ранее, он автоматически обновится в течении суток (настройка по-умолчанию в обезьянках). Однако, вы можете обновить вручную, нажав установку по ссылке.


Если у вас еще нет аддона-обезьянки, то сначала необходимо поставить его, а уже потом сам скрипт!

Для Firefox:

https://addons.mozilla.org/ru/firefox/addon/greasemonkey/

Для Chrome и Яндекс.браузера:

https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=ru&gl=RU

Для Opera:

https://addons.opera.com/ru/extensions/details/tampermonkey-beta/?display=en


Сам скрипт работает во всех браузерах, где имеется обезьянка.


С интересом выслушаю ваши идеи, предложения и пожелания в комментариях к посту.

3
Автор поста оценил этот комментарий

@SamaelLilith, @adultino, @Kondrushev, @Rihcard, @MWGreek,


Pikabu helper 0.2.4

(2016-11-06)


+ Исправление ссылок теперь работает прямо в ленте и обрабатывает подгружающиеся посты. Теперь не обязательно открывать пост, чтобы скрипт сработал. Кривые ссылки не уйдут от нашего выпрямляющего катка!


* Исправление ссылок теперь работает и в ленте постов на странице профилей пикабушников.


* В список доменов для исправления ссылок добавлены: "whosgamingnow*.net", "giveawayoftheday*.com" и "dlh*.net", а также убран "failmid.com".


- Исправлено отображение дополнительных функций на странице профилей, в связи с внутренними изменениями вёрстки Пикабу.


Скрипт обновится сам в течении суток, или вы можете вручную обновить со страницы установки:

https://openuserjs.org/scripts/thomas-ashcraft/Pikabu_helper

показать ответы
3
Автор поста оценил этот комментарий

Pikabu helper 0.2.2


* Мелкие исправления


+ НОВОЕ: Мгновенный поиск по сообществам

Теперь на странице сообществ поиск происходит по мере набора текста и вам не нужно тратить каждый раз лишние усилия на то, чтобы нажать "Enter"


Обновление придёт автоматически как обычно в течении суток. Либо вы можете инициировать его вручную, нажав кнопку установки.


@SamaelLilith, @adultino, @Kondrushev, @RobbieB, @Kasipor,


Вообще, странно что эта функция не была реализована администрацией Пикабу, я удивился еще в день введения сообществ. Думал допилят. Но, спустя некоторое время функции так и нет, а лень двигает прогресс. Так что получите, распишитесь: мгновенный поиск, прям как в гугле.


P.S. На случай, если администрация набредёт на это творчество:

Мой мгновенный поиск не создаёт чрезмерной нагрузки на сервер, ибо сабмит аккуратно реализован по таймеру на 400 мс. То есть, при непрерывной быстрой печати, данные не отправляются, но как только пользователь замешкался - поиск проходит.

3
Автор поста оценил этот комментарий

Подробнее о принципе работы новой функции исправления битых ссылок:


Теперь скрипт работает на удаление из доменного имени любых лишних символов кроме английских букв, цифр, тире, нижнего_подчёркивания и ТОЧКИ. То есть, в посте необходимо правильно писать адрес и добавить звёздочку (или какие-нибудь другие лишние символы), не больше одной через каждую букву/точку.


Например failmid.com может быть загажен вплоть до

f*a*i*l*m*i*d*.*c*o*m

скрипт просто найдёт и удалит все лишние символы, оставив правильные (буквы/цифры/тире/точка) и по необходимости превратит обычный текст в ссылку.


В данный момент в исправляющем скрипте забиты следующие домены:

digitalhomicide*ninja

failmid*com

hrkgame*com


Тестировал на этом посте:

http://pikabu.ru/story/poluchaem_besplatno_solar_flux_429881...

показать ответы
1
Автор поста оценил этот комментарий

Pikabu helper 0.2.3


* В список доменов для исправления ссылок добавлен: "woobox.*com"

Автор поста оценил этот комментарий

Вишмастер все равно лучше.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Это который крошит винты? )

Нет, спасибо тут не двач.

показать ответы
0
Автор поста оценил этот комментарий

@Ashcraft, криво скрипт работает... http://pikabu.ru/story/endorlight_ot_woobox_5026562

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Потому что авторы постов не ставят точки иногда. Давно уже хочу допилить регулярку, чтобы обрабатывала такие случаи правильно, да всё лень. Видимо всё-таки придётся запилить как время будет.
1
Автор поста оценил этот комментарий
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
gleam.io был убран администрацией из списка запрещённых. То есть, его не надо маскировать звёздочкой. Поэтому я и убрал этот домен из обработки. Но видимо на всякий случай надо добавить. Сегодня-завтра запилю обнову.
показать ответы
3
Автор поста оценил этот комментарий

Подробнее о принципе работы новой функции исправления битых ссылок:


Теперь скрипт работает на удаление из доменного имени любых лишних символов кроме английских букв, цифр, тире, нижнего_подчёркивания и ТОЧКИ. То есть, в посте необходимо правильно писать адрес и добавить звёздочку (или какие-нибудь другие лишние символы), не больше одной через каждую букву/точку.


Например failmid.com может быть загажен вплоть до

f*a*i*l*m*i*d*.*c*o*m

скрипт просто найдёт и удалит все лишние символы, оставив правильные (буквы/цифры/тире/точка) и по необходимости превратит обычный текст в ссылку.


В данный момент в исправляющем скрипте забиты следующие домены:

digitalhomicide*ninja

failmid*com

hrkgame*com


Тестировал на этом посте:

http://pikabu.ru/story/poluchaem_besplatno_solar_flux_429881...

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

@Rihcard, убедительная просьба, пишите пожалуйста ссылки на раздачи правильно. Ну то есть не надо всяких пробелов и не надо терять точки.


Хотя с точками у меня есть мысль доработки, но вот с пробелами - совсем жесть. Например, как тут: http://pikabu.ru/story/razdacha_the_i_of_the_dragon_4550992

Тэг ссылки обрывается, из-за чего сложнее определить - наш ли это пациент и надо ли там чего-то исправлять.


И на всякий случай прочтите комментарий выше. Тот, под которым я вас призвал.

0
Автор поста оценил этот комментарий

@SamaelLilith, @adultino, @Kondrushev, @AFadeev, @Kasipor,


Ребята, прошу прощения, что так нагло призываю, однако, хотелось бы задать/обсудить вопрос.


В мою обдолбанную голову пришла очередная фееричная идея. Добавить автоматическую проверку наличия steam игры у вас и друзей, если в посте присутствует ссылка на игру в Стиме. В общем с виду та же самая функция что выполняет Enhanced Steam и его подражатели. Просто подсветить ссылочку зелёным, если игра уже есть. Или вывести маленькие аватарки друзей рядом со ссылкой на игру (аватарки размером не больше высоты строки, как в списке сообществ в профилях пикабу).


В чём профит?


Едва взглянув на пост, можно будет понять: "ага, эта игра есть у меня и всех десяти моих фармящих ботов, значит не буду тратить время на повторную раздачу".


Задумка в принципе соответствует заветам лиги лени, кроме одного нюанса: придётся авторизовываться через Стим.


Что это значит?


Для начала: придётся войти в Steam через ваш любимый браузер. Некоторые используют Steam строго через клиент, игнорируя удобство браузера и адд-она Enhaced Steam.


Во-вторых, возможно придётся авторизовывать Пикабу на Стиме. Если вы авторизовывали всякие steamdb.info или dota2.com или steamgifts*com , то вы знаете что это такое и почему не надо этого боятся. Однако, это нажатие лишней кнопки, хоть и единоразовое.

Должен отметить что, по поводу необходимости авторизации пикабу в стиме я еще не уверен. Если опустить технические детали, то основная загвоздка в жестком подходе Valve к безопасности. Нельзя так просто взять и отправить запрос на получение каких-либо данных. Всё надо сделать с соблюдением кучи ритуалов и реверансов. И хоть основной код у меня есть, обход всех этих ритуалов довольно геморройный.


Вопросы такие у меня:


В целом идея нормальная или нафиг надо?


Если без авторизации Пикабу через Steam не обойтись, то может ну его нафиг или всё же надо?

показать ответы
0
DELETED
Автор поста оценил этот комментарий

Установил. Что-то ничего не изменилось.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

А если зайти в любой профиль, там полоска не появилась, как скрине в посте?


Или вот в этом посте, разве не исправлется ссылка?

http://pikabu.ru/story/poluchaem_besplatno_solar_flux_429881...

(там ссылка на hrk* изначально идёт текстом со звездочкой)


Если нет, то не могли бы вы пожалуйста написать используемый вами браузер, аддон обезьянки, операционную систему и их версии? Я постараюсь воспроизвести ситуацию и найти возможную ошибку.

показать ответы
0
Автор поста оценил этот комментарий

так Gleam разрешили уже
https://gleam.io/Rg0eI/5kthenextdoor5kkeysevilmaze

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Поэтому функция исправления gleam ссылок отключена и в ответ на просьбу пользователей скрипта, написана совершенно новая, универсальная функция, для всех остальных доменов, которые нельзя нормально запостить на Пикабу.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества