Greasy Fork is available in English.

ficbook.notifications.improvement

Скрывает на сайте элементы, которые чем-то не угодили. Например фанфики, со слэшем, фэмслэшем, с нелюбимыми жанрами... Или рекламу. Возвращает старые отметки обновлений на страницы избранных авторов и новых частей в текстах, а также помечает изменённые сборники и новые тексты в них. Убирает промежуточную страницу при переходе по ссылкам. Добавляет прямое скачивание FB2-файла в шапку произведения. Сделано на основе скрипта Wilat Collany - https://github.com/ShadowOfKing/JSScripts/

Автор
ElDrako
Установок в день
0
Всего установок
126
Оценки
3 0 0
Версия
1.1.49.beta
Создан
28.11.2021
Обновлён
06.04.2024
Лицензия
MIT
Работает на

Ficbook.Notifications.Improvement

Назначение

Скрипт расширяет (возвращает) отсутствующий функционал на сайте https://ficbook.net

Как пользоваться

  1. После установки откройте текст скрипта и после комментария "настройки скрипта" выберите нужные вам функции - весь функционал можно отключить полностью или частично.
  2. На строке 175 скрипта можно указать ники авторов, чьи комментарии должны скрываться. Но имейте в виду, что при обновлении скрипта эта строчка будет заменена новым кодом - вам пока придётся указывать ники каждый раз заново после обновления.
  3. В связи с ограничениями браузеров на одновременную закачку, как, впрочем, и аналогичное ограничение фикбука, рекомендуется дать отработать скрипту один раз, а в дальнейшем открывать ссылки в лентах оповещений, не обновляя страницу. Впрочем, вы можете пожелать сделать котёнку больно... :)
  4. Формируемая кнопка "Скачать" на странице произведения работает только 10 раз за 24 часа для обычных аккаунтов и 100 раз за 24 часа для оплаченных. Так фикбук борется с пиратами :).

Функционал

  1. Скрывает на сайте элементы, которые чем-то не угодили. Например фанфики, со слэшем, фэмслэшем, с нелюбимыми жанрами... Или рекламу (для этого вы должны указать нелюбимые жанры в своём профиле). Это исходный функционал скрипта https://github.com/ShadowOfKing/JSScripts/ - автор Wilat Collany.
  2. Возвращает старые отметки обновлений на страницы избранных авторов и новых частей в текстах (в связи с тем, что теперь фикбук не даёт подписаться на свои сборники и не выводит их в ленте обновлений сборников, выводятся только отметки к произведениям, находящимся в сборниках, которые вы отслеживаете).
  3. Убирает (согласно настроек блока fixes) промежуточную страницу при переходе по ссылкам (включая те, что в подгружаемых комментариях), ссылку на страницу благодарностей автору из последней части работы.
  4. Добавляет кнопку прямого скачивания FB2-файла в шапку произведения. Формат можно изменить вручную в самом скрипте.
  5. Подсветка изменённых сборников на странице https://ficbook.net/home/collections?type=other и плашки со временем обновления для недавно добавленных текстов внутри сборников.
  6. Плашки со временем обновления на текстах отмечаются красной звездой, если вы ещё не переходили по этому обновлению. Если звёздочки нет, то выложенное прочитано, но обновление не удалено из оповещений.
  7. На вашей странице новостей добавляет панель оповещений, в которой отображаются плашки с числом обновлений по типам - избранные авторы, части произведений, пополнения в сборниках, новые комментарии, работы по заявкам, правки в публичной бете. При клике на плашку отображается всплывающее окно, в котором выводится полноценная лента обновлений с аннотацией и прочей дополнительной информацией к текстам.
  8. Убирает в конце последней главы произведения ссылку на страницу-заглушку благодарностей автору, заменяя её старой кнопкой содержания произведения.

Статус беты

В этой версии включена отладочная информация в консоль браузера, возможны сбои в работе из-за не выловленных ошибок. При загрузке возможен фриз страницы новостей на период загрузки данных с фикбука.

Известные баги

  1. При наличии множества оповещений к одному произведению ( в т.ч. глав произведения) скрипт при переходе из всплывающего окна ленты обновлений к тексту произведения отмечает прочитанными все оповещения произведения (в пределах типа оповещения, т.е. отдельно в избранных авторах и отдельно в новых частях произведений). Если таких оповещений много (больше 10), то браузер может "подвиснуть на некоторое время, а также при этом он резко увеличивает потребление памяти, вплоть до вызова сбоев системы, если её не хватит, а файл подкачки отключен. Причина в отсутствии оптимизации выборок, т.к. алгоритм реализован через вложенные циклы и требует переделки. Это будет, но потом.
  2. При переходе к текстам из ленты обновлений они отмечаются прочитанными и оповещение удаляется, но в блоках, формируемых скриптом, цифры динамически не обновляются. Реализация в планах.

В планах к реализации

  1. Вывод времени обновления для текстов в лентах.
  2. Оптимизация загрузки данных лент оповещений.
  3. Обработка/исключение ошибок загрузки.