Greasy Fork is available in English.
Скрывает на сайте элементы, которые чем-то не угодили. Например фанфики, со слэшем, фэмслэшем, с нелюбимыми жанрами... Или рекламу. Возвращает старые отметки обновлений на страницы избранных авторов и новых частей в текстах, а также помечает изменённые сборники и новые тексты в них. Убирает промежуточную страницу при переходе по ссылкам. Добавляет прямое скачивание FB2-файла в шапку произведения. Сделано на основе скрипта Wilat Collany - https://github.com/ShadowOfKing/JSScripts/
< Feedback on ficbook.notifications.improvement
Как бы мне это не мешало, вот и не торопился.
Сделаю - это не сложно.
Спасибо, это будет очень кстати. )) Привык уже - и не только я - адблоком этот колокольчик убирать.
Добавил вывод в панель новостей скрипта и иконки в шапке количества комментариев и произведений по заявкам.
Комментарии уже работают, а заявки пока не появлялись - не могу проверить.
Спасибо огроменное. ))
А, простите, чуть не забыл: можно ли ещё вернуть иконку с ошибками, отмеченными в публичной бете в своих и редактируемых текстах? Я, например, там редактор, корректор, соавтор и написатель, оно мне очень бы не помешало...
Вернуть можно, но сообщения об ошибках публичной беты у меня редко появляются. Соответственно, либо придётся подождать, либо раскомментировать вывод в консоль браузера и скинуть мне вывод содержимого массива.
Расскомментируйте строку 437: console.info(notif_new);
А потом, когда в оповещениях присутствует публичная бета, скиньте из консоли режима разработчика (по F12) вывод содержимого массива. Нужен номер в элементе "type" для записи публичной беты.
Ну и оповещения по новым заявкам заодно. :)
Попробовал. Н-да... наверно, придётся подождать, а то у нас тут ремонт и сеть до того паршиво тянет с "миганием", что даже консоль неадекватна. Ещё раз попробую, когда новые "ошибки" подтянутся.
Это?
element.style {
}
body {
background-color: #e5dacc;
}
@media (max-width: 767px)
body {
background: none;
}
body {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: none;
background: url(https://assets.ficbook.net/assets/dist/images/bg-pattern.e19bb10….jpg) #2b1d18;
min-width: 320px;
}
body {
background-color: #4f2d01;
color: #000;
font-family: Verdana,sans-serif;
font-size: 16px;
line-height: 1.71428;
}
body {
margin: 0;
}
*, :after, :before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
user agent stylesheet
body {
display: block;
margin: 8px;
}
:root {
--vs-disabled-bg: var(--vs-state-disabled-bg);
--vs-disabled-color: var(--vs-state-disabled-color);
--vs-disabled-cursor: var(--vs-state-disabled-cursor);
}
:root {
--vs-transition-timing-function: cubic-bezier(1,0.5,0.8,1);
--vs-transition-duration: 0.15s;
}
:root {
--vs-colors--lightest: rgba(60,60,60,.26);
--vs-colors--light: rgba(60,60,60,.5);
--vs-colors--dark: #333;
--vs-colors--darkest: rgba(0,0,0,.15);
--vs-search-input-color: inherit;
--vs-search-input-placeholder-color: inherit;
--vs-font-size: 1rem;
--vs-line-height: 1.4;
--vs-state-disabled-bg: #f8f8f8;
--vs-state-disabled-color: var(--vs-colors--light);
--vs-state-disabled-controls-color: var(--vs-colors--light);
--vs-state-disabled-cursor: not-allowed;
--vs-border-color: var(--vs-colors--lightest);
--vs-border-width: 1px;
--vs-border-style: solid;
--vs-border-radius: 4px;
--vs-actions-padding: 4px 6px 0 3px;
--vs-controls-color: var(--vs-colors--light);
--vs-controls-size: 1;
--vs-controls--deselect-text-shadow: 0 1px 0 #fff;
--vs-selected-bg: #f0f0f0;
--vs-selected-color: var(--vs-colors--dark);
--vs-selected-border-color: var(--vs-border-color);
--vs-selected-border-style: var(--vs-border-style);
--vs-selected-border-width: var(--vs-border-width);
--vs-dropdown-bg: #fff;
--vs-dropdown-color: inherit;
--vs-dropdown-z-index: 1000;
--vs-dropdown-min-width: 160px;
--vs-dropdown-max-height: 350px;
--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);
--vs-dropdown-option-bg: #000;
--vs-dropdown-option-color: var(--vs-dropdown-color);
--vs-dropdown-option-padding: 3px 20px;
--vs-dropdown-option--active-bg: #5897fb;
--vs-dropdown-option--active-color: #fff;
--vs-dropdown-option--deselect-bg: #fb5858;
--vs-dropdown-option--deselect-color: #fff;
--vs-transition-timing-function: cubic-bezier(1,-0.115,0.975,0.855);
--vs-transition-duration: 150ms;
}
:root {
--white-color: #fff;
--white-translucent-color: #ffffff4d;
--black-color: #000;
--black-translucent-color: #000000d9;
--brown-color: #c69e6b;
--brown-translucent-color: #c69e6b50;
--brown-dark-translucent-color: #4f2d014d;
--gray-color: #525252;
--gray-dark-color: #363636;
--gray-light-color: #b0b0b0;
--gray-lighter-color: #ededed;
--green-color: #086e00;
--green-light-color: #54bb4c;
--red-color: #dd3131;
--red-dark-color: #851d1d;
--yellow-dark-color: #d49600;
--skin-color: #ede0c9;
--skin-light-color: #faf5ea;
--link-color: #4f2d01;
--notification-unread-color: #eb6060;
--btn-primary-bg-color: #a68e64;
--highlight-translucent-background-color: #69696980;
--book-container-background-color: #442302;
--inner-bg-color: #f6ecda;
--night-gray-color: #525252;
--night-brown-color: #c69e6b;
--night-highlight-color: #696969;
--night-links-color: #d8d4ca;
--night-text-color: #ededed;
--night-background-color: #2d2d2f;
--night-background-secondary-color: #3e3e3f;
}
html {
-webkit-tap-highlight-color: rgba(0,0,0,0);
font-size: 10px;
}
html {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
font-family: sans-serif;
}
*, :after, :before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
@media (max-width: 767px)
body:after {
content: none;
}
body:after {
content: url(https://assets.ficbook.net/assets/dist/images/bg-pattern.e19bb10….jpg) url(https://assets.ficbook.net/assets/dist/images/corner-lt.c3ea5e6….png) url(https://assets.ficbook.net/assets/dist/images/pattern.7769d56….jpg);
display: none;
}
*, :after, :before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
Первое я сразу сделал, да. А вот со вторым проблема - нету там ничего. Чистое поле. Чёрт его знает, почему. Опять не сконнектилось, наверно.
а сохранить?
по ctrl+s
и после этого обновить страницу новостей.
Вроде всё исправил.
Да, всё работает, спасибо большое. )) Я таки выцарапал лог, он появился, но тут сеть сдохла окончательно, вот только сейчас заработала. Опоздал, получается.
Здравствуйте. У меня вопрос из области "Не очень важно, но достало". :) А можно "Новости сайта" в шапке страницы и желательно в оповещениях как-то открутить? Никакой информации там давно уже нет, а каждый раз, включая - ну а вдруг? - натыкаешься на "Купи-покупи-угадайактёра-подписуйсянанаштелеграмканал", это уже не новости, а очередной филиал рекламы.
А можно "Новости сайта" в шапке страницы
В смысле, убрать иконку?
Да, убрать иконку.
Можно, конечно.
Но лучше поставить плагин https://chrome.google.com/webstore/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne и скрыть её отображение, изменив соответствующий CSS-стиль.
С ним она вообще появляться не будет, а если через скрипт, то при загрузке страницы мелькнёт.
Ну, или тупо блокировщиком рекламы скрыть.
Но всё равно от цифры в колокольчике это вас не избавит.
Я со стилями как-то дела не имел и не шарю в них совершенно, да и лишние плагины ставить бы не хотелось, честно говоря. Что до адблока... у меня стойкое ощущение, что фикбук в плане блокировки конкретных элементов от наиболее известных рекламорезок обрёл иммунитет. По крайней мере в моих обеих "хромах" уже приходится подбирать что-то дополнительно, срабатывающее именно на выбор. Иначе - элемент исчезает и вылезает снова после перезагрузки страницы. Возможно, это только моя проблема, тут я не уверен, но вряд ли.
Для stylus в новый стиль импортируйте это:
@-moz-document domain("ficbook.net") {
ul.top-notifications > li > a[href="/sitenews"] {
display: none!important;
}
}
В варианте с плагином стилей править проще после изменений на сайте.
Хорошо, спасибо. ))
Здравствуйте. Тут, похоже, возникла проблема. Некоторое время назад фикбук опять обновлялся... ломался... короче, менялся, и не раз. В итоге с нарастающей частотой, а последние несколько недель постоянно, при включенном скрипте на каждом - и это буквально - переходе по сайту у меня моментально вылетает "Ошибка 1015", и сайт минут на пять-десять минимум клинит. Смена Ай-Пи даёт один успешный переход, но эффект работает максимум секунд тридцать, и опять заклинивает. Можете проверить, пожалуйста? С отключенным скриптом сайт работает... насколько это для него возможно. И лог консоли при зависании чистый, ни ошибок, ни вообще ничего.
Видимо у вас не белый IP и многие обращаются к фикбуку, вот клаудвлер режет лимиты для каждого типа браузера.
Пока три способа есть:
1. Не допускать больше 10 оповещений, оперативно их просматривая.
2. Отключить в панели новостей блок оповещений избранных авторов, поставив false в строке 40 -
display.notification_bar.show.favourites: true, //показывать плашку избранных авторов
3. Использовать впн после того, как сформируется панель и сайт временно заблокирует доступ.
Что ж, пока что используем это. Спасибо. ))
по п.2 всё равно сверху останется звердочка обновлений избранных авторов, ведущая на страницу, как ни удивительно, избранных авторов, где также будут пометки обновлений.
добавил в 49й версии случайные задержки между обращениями к фикбуку при формировании лент.
может поможет.
Увы, пока что не очень помогло.
Доброго времени. На фикбуке уже все иконки упрятали в колокольчик. Можно ли ожидать их возвращения с помощью данного скрипта? ))