«Сколько комментариев в теме после даты X» вычислимо из этих самих комментариев.
Тут основная трудность в том, где хранить данные о последней дате просмотра конкретной статьи.
Если точнее, нам нужно для каждой просмотренной статьи хранить пару {id статьи, id последнего просмотренного комментария}. Айдишники комментариев монотонно возрастают и все с большим номером, чем сохранено у нас в базе, мы ещё не читали.
Было бы круто самому ввести параметр, типа habr.com/ru/post/697842/?since=1667871908 и счётчик отметил непрочитанными комментарии после этой метки
Это unix time в параметре?
Путь для истинных линуксоидов ;]
Мой костыль позволяет сделать похожее, процитирую нужный абзац:
В шапке каждого комментария на странице — пиктограмма «Дальше не читал»:
При нажатии на пиктограмму этот комментарий и все, оказавшиеся ниже на странице помечаются как непрочитанные. А если при нажатии на пиктограмму вы зажмёте клавишу Ctrl, то непрочитанными будут помечены этот комментарий и все, написанные позже него по времени.
Вот вариант с Ctrl выглядит похожим на то, что вы хотели.
В новой версии JSON на JSON-е сидит и JSON-ом погоняет. Это даже проще, чем парсинг HTML. Критичные изменения в бухенде можно автоматом по крону отлавливать.
Будет, конечно, периодически ломаться. Но это обычный путь сторонних доработок.
Я открываю в режиме инкогнито ссылки на хабрастатьи чтобы в трекере счётчик непрочитанных не сбрасывался. Не факт, что именно сейчас есть время читать все непрочитанные.
Nomad_77 по старому дизайну привёл объективные цифры, которые мы видим. Какие тут вопросы могут быть?
Ну как тут не процитировать классика?
«Вы все дураки и не лечитесь, одна я умная в белом пальто стою красивая»
А вопрос, например, может быть такой:
Невооружённым глазом видно, что команда Хабрахабра целенаправленно и методично уничтожает уникальный русскоязычный проект. С какой целью она так поступает? Что это, вопиющая некомпетентность или злой умысел?
В «новой версии» абсолютно всё превращено в унылое говно. Не стоит зацикливаться только на трекере.
Исправить «новую версию» может только экстерминация последней и отлучение от церкви инициаторов этого гениального редизайна.
И ещё один важный штрих — «новая версия» враждебна к роботам. А значит в том же веб архиве не останется комментариев к статьям, ибо веб архив не умеет нажимать на «вернуться на нормальную версию».
Один-в-один как аська.
Только та номера для регистрации не требовала и даже выделяла каждому UIN-у личный мобильный номер для приёма и отправки сообщений с/на мобилы. Но это было очень давно, ещё при Mirabilis.
500 долларов за 1 DM — раз! 500 долларов за 1 DM — два! 500 долларов за 1 DM — три! Продано за 500 долларов господину с таксочкой на аватарке!
Следующий лот...
Рановато опубликовали, нужно было приберечь до 31 декабря. Чтобы пока муж готовил оливье, жена зачитывалась «чистым кодом». Или наоборот.
Прицепом к таким новостям должна идти голосовалка с вариантами
«Сколько комментариев в теме после даты X» вычислимо из этих самих комментариев.
Тут основная трудность в том, где хранить данные о последней дате просмотра конкретной статьи.
Если точнее, нам нужно для каждой просмотренной статьи хранить пару
{id статьи, id последнего просмотренного комментария}. Айдишники комментариев монотонно возрастают и все с большим номером, чем сохранено у нас в базе, мы ещё не читали.Решение не идеально, но оно есть.
Гуглдокс для комментария это сурово.
Почему не просто notepad/vim локально?
Это unix time в параметре?
Путь для истинных линуксоидов ;]
Мой костыль позволяет сделать похожее, процитирую нужный абзац:
Вот вариант с Ctrl выглядит похожим на то, что вы хотели.
В новой версии JSON на JSON-е сидит и JSON-ом погоняет. Это даже проще, чем парсинг HTML. Критичные изменения в бухенде можно автоматом по крону отлавливать.
Будет, конечно, периодически ломаться. Но это обычный путь сторонних доработок.
Я открываю в режиме инкогнито ссылки на хабрастатьи чтобы в трекере счётчик непрочитанных не сбрасывался. Не факт, что именно сейчас есть время читать все непрочитанные.
… после поломки.
Ну как тут не процитировать классика?
А вопрос, например, может быть такой:
Невооружённым глазом видно, что команда Хабрахабра целенаправленно и методично уничтожает уникальный русскоязычный проект. С какой целью она так поступает? Что это, вопиющая некомпетентность или злой умысел?
Это новинка, сегодня появилась.
Исправить «новую версию» может только экстерминация последней и отлучение от церкви инициаторов этого гениального редизайна.
И ещё один важный штрих — «новая версия» враждебна к роботам. А значит в том же веб архиве не останется комментариев к статьям, ибо веб архив не умеет нажимать на «вернуться на нормальную версию».
Свободные радикалы. Могут существовать в эмиграции от очень короткого до очень долгого времени (до нескольких лет).
У нас есть местные болезни?
Один-в-один как аська.
Только та номера для регистрации не требовала и даже выделяла каждому UIN-у личный мобильный номер для приёма и отправки сообщений с/на мобилы. Но это было очень давно, ещё при Mirabilis.
Что помешает сторонней утилите вызвать эту функцию и сбросить флаг?
500 долларов за 1 DM — раз! 500 долларов за 1 DM — два! 500 долларов за 1 DM — три! Продано за 500 долларов господину с таксочкой на аватарке!
Следующий лот...