ficbook.notifications.improvement

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

Autor
ElDrako
Denne inštalácií
0
Celkový počet inštalácií
137
Hodnotenie
3 0 0
Verzia
1.2.6.beta
Vytvorené
28.11.2021
Aktualizované
09.11.2024
Licencia
MIT
Spustiť na

Ficbook.Notifications.Improvement

Назначение

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

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

  1. ВАЖНО!!! После установки скрипта откройте его в редакторе и задайте настройки под себя (после комментария "настройки скрипта"). После первого открытия сайта Фикбук они запишутся в куки и в последующем будут браться из них. Настройки позволяют весь функционал отключить полностью или частично.
  2. На строке 175 скрипта можно указать ники авторов, чьи комментарии должны скрываться. Но имейте в виду, что вам нужно будет удалить куку fni_settings каждый раз заново после обновления перечня.
  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. Убирает в конце последней главы произведения ссылку на страницу-заглушку благодарностей автору, заменяя её старой кнопкой содержания произведения.
  9. Домен .me также уже заблокирован. Выполняет перенаправление со страниц текстов на ficbook.me, где выводится заглушка об ограничении доступа по требованию РКН, на ficbook.net. Переход можно отключить в настройках скрипта.

Статус беты

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

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

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

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

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