Я заменил floor на операцию ceil, чтобы всегда показывать как минимум «1 минуту».
Кроме того, теперь будет выбираться максимальное значение между старой формулой (количество слов / read_time_word_count) и минимальным временем чтения (4 секунды на пост; 4, потому что именно столько времени у меня уходит на чтение короткого поста или просмотр изображения и прокрутку к следующему посту). ![]()
Для этой темы формула даёт 6 минут. Мне удалось прочитать тему чуть менее чем за 6 минут, так что, думаю, всё работает отлично. ![]()