Добавляем индикатор времени чтения к статьям блога
Продолжаю работать над улучшением блога. В этой статье расскажу как я добавлял индикатор времени чтения к статьям блога.
Алгоритм прост:
- Считаем сколько в статье слов;
- Делим число слов на среднюю скорость чтения.
Для подсчёта слов воспользуемся регулярным выражением:
Обратите внимание на ЁёА-я в регулярном выражении, изначально я не добавил проверку на кириллические символы и в тексте статей словами считался только код. 🤦♂️
После этого я написал несколько тестов для функции countWords, вот один из них для примера:
После непродолжительного поиска в интернете, решил что буду считать средней скоростью 140 слов в минуту.
Для того чтобы не получать 0 минут, решил округлять результат вверх до ближайшего целого числа.
Напишем пару тестов и для этой логики:
На этом всё! 🎉
Результат можно посмотреть в любом из постов блога.
Подписывайтесь на мой Youtube канал, Telegram и на сообщество Вконтакте 🙂