April 28th, 2021

Учебник по JavaScript и блокировка спамеров в Disqus

Продолжаю читать учебник по JavaScript.

Я уже несколько раз упоминал в своих постах о том, что к подразделам этого учебника прикручены комментарии, обеспечиваемые веб-сервисом «Disqus» (это приятный плюс учебника), но эти комментарии сильно загажены спамерами:

07.03.2021 Плюсы онлайн-учебника по JavaScript
22.04.2021 Учебник по JavaScript и комментарии Disqus

Как оказалось, у зарегистрированного пользователя веб-сервиса «Disqus» (я ранее уже зарегистрировался там) есть простой способ борьбы с этими спамерами и этот способ мне подсказали другие читатели учебника в этих же комментариях веб-сервиса «Disqus». Многие мои коллеги-читатели этого учебника, видимо, тоже не знают про этот способ и постоянно жалуются на спам в комментариях, но авторы учебника не занимаются борьбой со спамерами.

Спамеров, на самом деле, там не так много и они спамят с одних и тех же аккаунтов веб-сервиса «Disqus» (впечатление о том, что их очень много, складывается из-за того, что они постоянно повторно отправляют свои рекламные посты; возможно, этот процесс автоматизирован).

В заголовке каждого поста справа есть небольшое меню, из которого можно выполнить несколько действий: 1) свернуть текст поста, 2) блокировать пользователя, 3) пометить сообщение как неуместное.

Достаточно под одним любым подразделом учебника заблокировать спамеров и вместо их постов в любой дискуссии, обеспечиваемой веб-сервисом «Disqus» (на всех страницах сайта учебника и на всех других сайтах, которые пользуются веб-сервисом «Disqus»), будет выводиться лишь сообщение «Этот пользователь заблокирован».

Список заблокированных мною пользователей (я блокирую только спамеров) на веб-сервисе «Disqus» хранится в черном списке в моем профиле на этом веб-сервисе. Просмотреть и отредактировать его можно по адресу:
https://disqus.com/home/settings/blocking/

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

Добавление от 22 мая 2021 г.: в дискуссиях, обеспечиваемых веб-сервисом «Disqus», могут принимать участие пользователи, которые не зарегистрированы в этом веб-сервисе. В этом случае их имена в дискуссии показаны не ссылкой на аккаунт в «Disqus», а обычным жирным шрифтом серого цвета, без ссылки. Таких пользователей заблокировать не получится (веб-сервис выдает ошибку «При попытке заблокировать этого пользователя что-то пошло не так. Пожалуйста, попробуйте позже.»). Хорошая новость при этом заключается в том, что таких спамеров (не зарегистрированных в веб-сервисе «Disqus») в дискуссиях встречается мало, поэтому их присутствие можно просто игнорировать.

Интерфейс сайта bookcafe.net для чтения книг онлайн

Всегда проверяю попадающиеся мне в интернете бесплатные онлайн-библиотеки на удобство чтения книг онлайн на большом экране настольного компьютера.

Интерфейс 99 % онлайн-библиотек, предназначенный для этих целей, неудобен, некрасив и набит рекламными баннерами. Такая ситуация сложилась еще на заре рунета (в конце 90-х) и сохранилась до сегодняшнего дня.

Недавно наткнулся на сайт bookcafe.net и там нашелся чуть ли не первый вариант интерфейса, который мне понравился:

https://bookscafe.net

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

Что мне понравилось?

Закладки и подгрузка

Текст здесь разбит на страницы, как и в бумажных книгах. На «страницы» — не в смысле, что текст книги располагается на разных HTML-страницах, нет, всё происходит на одной и той же HTML-странице. Просто в местах, в которых происходит смена книжной страницы, стоит надпись «страница 5 из 125», например.

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

https://bookscafe.net/read/konan_doyl_artur-vozvraschenie_sherloka_holmsa-154850.html#p2

сменяется на

https://bookscafe.net/read/konan_doyl_artur-vozvraschenie_sherloka_holmsa-154850.html#p3

и так далее.

В тот момент, когда мне нужно по какой-либо причине прекратить чтение, я просто сохраняю текущий адрес с номером нужной страницы книги в виде закладки (Ctrl+D) в браузере.

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

Что интересно, при открытии текста книги в нужном месте не загружается весь текст книги, а загрузка начинается только с того места, где я остановился. Причем загрузка текста происходит не до конца книги, а только на несколько страниц от текущей страницы. При дальнейшем чтении текст потихоньку подгружается. В принципе, я такое видел на сайтах соцсетей типа «Вконтакте», но не в применении к большим текстам онлайн.

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

Настройка страницы

Подобную настройку предлагают многие онлайн-библиотеки. Но только тут она меня полностью устроила.

При прокрутке текста книги вниз слева появляются три кнопки: «Наверх» (переход в начало HTML-страницы), «Оглавление» (открыть оглавление книги), «Настройки» (собственно, те самые настройки страницы).

Мои настройки: шрифт «Georgia», размер шрифта: 16, ширина текста: 57 %, выравнивать текст: да.

Чтение книг онлайн, браузер Tor

Я уже писал раньше, что установил браузер Tor в феврале на свой компьютер:
https://ilyachalov.livejournal.com/157003.html

Как оказалось, так называемый «даркнет» — полезная вещь для любителей чтения художественных книг.

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

Но есть и такие онлайн-библиотеки, которые не стали удалять тексты «проблемных» книг и по решению суда попали в известный реестр Роскомнадзора:

https://nap.rkn.gov.ru/reestr/

Например, сайт fantasy-worlds.org попал в этот список в 2019 году, но продолжает работать. Через обычные браузеры он недоступен (специальные плагины ненадежны и иногда небезопасны, я об этом писал).

Зато через браузер Tor — добро пожаловать:

https://ru.wikipedia.org/wiki/Tor
https://www.torproject.org/ru/