Блог
Блог Сергея Уткина
Классика

В Петербурге с 21 января введен запрет на оказание плановой медпомощи и диспансеризации
В Санкт-Петербурге с пятницы, 21 января, введен запрет на оказание плановой медицинской помощи и диспансеризации взрослым гражданам на фоне увеличения числа случаев заражения коронавирусом. Об этом сообщает пресс-служба ведомства.
Ограничения были введены по постановлению главного санитарного врача города Наталии Башкетовой.
Также с пятницы введен запрет на медосмотр детей, на оказание помощи лечащимся амбулаторно пациентам за исключением тех случаев, когда отсутствие осмотра может привести к ухудшению состояния здоровья больного или смерти.
Очень мило, чтоб не сказать покрепче. Нет, я всё понимаю: количество заболевших ковидом растёт, несмотря на успехи отечественной медицины. К слову, аналогичные ограничения ввели в ряде регионов и в Ростовской области депутат местного ЗакСа Сергей Косинов назвал данное решение бесчеловечным:
Я не могу понять, пока какой причине приостанавливается оказание плановой медицинской помощи. Объяснения и логики я этому не вижу. В чём причина? Не хватает медицинских работников? Нужно избежать скопления людей в поликлиниках? Это бесчеловечно. Как быть тем людям, которым требуется постоянное медицинское сопровождение?
Я не сторонник «Справедливой России», но Косинов прав. Особенно, если учесть, что закрывать школы никто не собирается, напротив — сократили срок карантина, вместо двух недель теперь школяры на карантине будут сидеть одну. Но я больше о собственной шкуре беспокоюсь (уж извините) и меня такой вопрос волнует:
как уже ранее писал, я попадаю в категорию граждан, которые должны вакцинироваться в обязательном порядке. Но штука в том, что последние несколько месяцев у меня одно обострение за другим — то хронический бронхит, то сердце, то гастрит с поджелудочной. По хорошему мне нужно пройти обследование, сдать анализы, ЭКГ свежую сделать, флюшку. И, ежели врачи одобрят, тогда идти за первой дозой «Спутника V». А при нынешних ограничениях я обследоваться не могу. Следовательно, не могу привиться и получить свой QR-код тоже не могу.
Честно говоря, я бы плюнул с высокой колоколенки на эту вакцину и код (всё равно почти никуда не выхожу, особенно сейчас, когда вокруг дома сплошная гололедица), если бы не одно «но»: мне надо в налоговую отвести кое-какие бумаги, а без QR-кода туда не пускают.
Канал Don-Ald_ru в Телеграм
Как я предполагал, косяки с трансляцией в Телеграм были связаны с ошибками в RSS. Как только глючный плагин был отключен, всё заработало. Так что можно смело подписываться и читать анонсы.

Киноклассика: Шекспир
Новости Don-Ald.ru: RSS и новые озвучки
После многодневный ковыряний в коде сайта было выяснено: ошибку вызывает плагин Ozh’ Better Feed. «Элементарно!» воскликнул бы старик Холмс. «Если ошибка с RRS, то первым делом надо смотреть, что формирует фид!» А ещё раньше, добавлю я, следовало посмотреть error.log непосредственно на хостинге. В общем, плагин отключен, фиды работают исправно, проверено. Вероятно, поэтому и в телеграм посты попадали через пень-колоду, надо будет посмотреть.
После того, как проблема была решена, решил подключить к сервису озвучки ещё одну рубрику — «Статьи«. Последние десять статей уже можно не только прочитать, но и послушать. Заходите, тестируйте, пишите в комментариях, как вам такая штука? Нужна ли она вообще и, если нужна, то что стоит поменять?
Из нерешённых пока проблем: по прежнему не работает функция Related Posts. По идее, Jetpack должен работать «из коробки» — и в настройках плагина он блок показывает. Но на сайте пусто. Или я чего-то не понимаю, или одно из двух. Если кто сталкивался с такой историей — пишите, как решали проблему.
Страница сайта в Facebook
В стародавние времена, когда Цукерберг ещё не додумался до Меты, я настроил репост записей с сайта в свой блог на Facebook. Но потом разработчики мордокниги несколько раз меняли правила и механизмы публикаций, из-за чего все настройки многократно накрывались известным предметом. В теории можно было через плагин SNAP сделать репост на отдельную страницу, но там тоже были свои заморочки. В итоге наиболее интересные записи я тупо отправлял в ФБ руками.
А тут выяснилось, что несколько старых плагинов нужно срочно отключать и искать им замену. В частности, пришлось убрать плагин «Related posts» от Dagon, который не обновлялся лет десять. При этом визуально нормально работал, но создавал ошибку в коде, которую WordPress воспринимал крайне болезненно. В поисках замены набрёл на громадный плагин Jetpack. Поставил, покрутил, попытался настроить вывод похожих записей. Не заработало, как я с ним не бился. Но неожиданно выяснилось, что Jetpack умеет лёгким движением мышки репостить содержимое сайта на страницу Фейсбука. Страница don-ald.ru была создана довольно давно и стояла без дела. Но с сегодняшнего дня там будут публиковаться анонсы новых записей на сайте. Если вы в Фейсбуке сидите круглыми сутками и вам удобнее отслеживать обновления там, то подписывайтесь. Ссылка откроется по клику по картинке.
Киноклассика
Старое на новый лад
Озвучка записей в блоге
Продолжаю развлекаться с сайтом. На «Фонтанке» подглядел интересную штуку — возможность прослушивания текста статьи. Озвучка автоматическая, функция предоставляется сайтом retell.cc. Зашёл на сайт, посмотрел что к чему. Есть бесплатный тариф, решил попробовать. Регистрация проходит в пол-пинка, с добавлением сайта пришлось попотеть: нигде не сказано, что в поле «Тэг RSS с текстом статьи» надо ставить именно тэг, причём, без служебных символов. То есть, в случае с моим сайтом на WordPress поле надо ввести content:encoded — никаких других символов! Иначе зарегистрировать сайт просто не получится.
После того, как сайт зарегистрирован, нужно интегрировать сервис. В случае с WordPress всё решается установкой плагина. Сервису потребуется некоторое время для сканирования ленты, после чего на странице записи появится интерфейс плеера.
Бесплатный тариф имеет свои ограничения: меньше возможностей настроек, меньше вариантов выбора голоса диктора. Но для обкатки вполне сойдёт. Из очевидных минусов: бесплатная версия не позволяет кастомизировать внешний вид плагина, из темы интерфейс выбивается. Сервис работает с RSS-лентой, тут есть засада — если в статье стоит тэг «Read more» и в ленте этот тэг отрабатывается (а иначе на хрен он нужен?), то робот прочитает текст ровно до тэга. В общем, покатаю какое-то время, потом решу, оставлять или удалять.
Заодно выяснилось, что у меня есть проблемы с RSS. Фид категории «Статьи» не читается вовсе, а в фид главной ленты почему-то не попадают свежие записи из блога. При этом в ленте самого блога всё нормально. За работу RSS отвечает плагин, проверил в настройках — всё нормальное. Буду разбираться.
Регистрация и комментирование
После долгих раздумий отключил возможность регистрации на сайте через социальные сети. Во-первых, куча геморроя с приложениями, особенно в Facebook. Во-вторых, через ВК регулярно лезут спам-боты. У меня давно уже заблокированы все ресурсы Mail.ru, видимо, придётся блокировать и ВКонтакте. Ну и: если человеку есть что сказать, его не остановит регистрация на сайте.
Для удобства пользователей (и для своего удобства) установил плагин wpDiscuz. Он даёт массу преимуществ перед стандартной формой комментирования. И визуально смотрится симпатичнее:
В общем и целом настроил всё, как хотел. Есть мелкие недоделки, наверняка вылезут ещё какие-то косяки. Но в целом я доволен результатом. Единственное, что у меня пока не получилось, это отключить вход в админку при авторизации пользователя. Как-то я это делал, но как именно — забыл. Можно было бы плюнуть и оставить как есть, но админка у WordPress выглядит довольно непрезентабельно и обычный пользователь, попав в эту келью, будет ошарашен. Да и нечего ему там делать, два совершенно лишних действия. Так что я буду признателен, если вы подскажете, каким образом сделать так, чтобы после авторизации пользователь попадал на главную страницу, а не в админку.
UPD: нашёл решение. В файл темы function.php добавляется простенький код, закрывающий доступ в админку всем, кроме администратора. После авторизации пользователь попадает на главную страницу. Главное, при обновлении темы не забыть этот код прописать.

















