Все «Голоса свыше» Хабра за последние 10 лет
Как-то я заметил, что на Хабре я подписан на десяток хабов и на еще больше блогов. Я удивился, ведь я на все это не подписывался. Ладно, возможно, подписки на хабы были сделаны мной еще в первые дни с момента регистрации, но вот на блоги я точно не подписывался. Нет, ну реально. Мне это показалось очень странным, в частности, из-за того, что подписки были исключительно на корпоративные блоги, и большинство из них занимали не последнее место в рейтинге. Но я не стал забивать себе этим голову и просто отписался от всех. Причем от хабов тоже.
Вообще я никогда не видел в этом какой-то пользы, потому что, в принципе не захожу на вкладку «Моя лента», а читаю только из всего потока. Никогда не знаешь, в какой хаб может попасть годная и интересная для меня статья, да и в целом статей публикуется, не прям, чтобы много.
Но эта статья не об этом. Она о том, что я увидел, когда однажды, случайно, открыл раздел «Моя лента»…
И… там не было ни одной статьи. Да, вот такая неожиданность. По сути вот что я увидел на этой странице
Помимо стандартных блоков по типу «Хабр Карьеры» и «Новости», вся страница была заполнена сообщениями от команды Хабра, которые иногда временно появляются в начале вашей ленты. Но в данном случае, тут были даже те сообщения, которые давно уже неактуальны и не отображаются пользователям!
Голос свыше
Если вы пришли сюда просто, чтобы посмотреть на сам список, то можете пропускать этот раздел и переходить к следующему
Возможно, вы не знали, но такое сообщение называется «Голос свыше». Обычно команда Хабра пишет там какие-то поздравления (например с Новым Годом), объявляет о новых фичах ну или просто оставляет приколюхи. В общем интересно. Но я заметил еще кое-какие их особенности с точки зрения реализации.
Если посмотреть на результат GET запроса к habr.com/kek/v2/articles/? custom=true&fl=ru&hl=ru&page=1, который возвращает метаданные всех статей для 1 страницы, то можно увидеть, что «Голоса свыше» являются статьями и выглядит так:
{
"id": "599185",
"timePublished": "2022-01-03T12:33:31+00:00",
"isCorporative": false,
"lang": "ru",
"titleHtml": "",
"editorVersion": "1.0",
"postType": "voice",
"postLabels": [],
"author": null,
"statistics": null,
"hubs": [],
"flows": [],
"relatedData": {
"unreadCommentsCount": 0,
"vote": {
"value": null,
"voteTimeExpired": "2022-02-02T12:33:31+00:00"
},
"bookmarked": false,
"canComment": false,
"canEdit": false,
"canVote": true,
"canViewVotes": false
},
"leadData": {
"textHtml": "