Разработчик Исаак Джемаль создал WikiTok — новое приложение, которое позволяет пользователям просматривать случайные статьи из «Википедии» в формате, схожем с популярной социальной сетью TikTok. В отличие от кратких видеороликов, WikiTok предлагает сплошную ленту текстовых публикаций. Каждое скроллинг открывает заглавное изображение статьи, краткое описание и ссылку на полный текст.
Пользователи могут легко изменять язык отображения статей, включая русский, через вкладку Language в правом верхнем углу интерфейса. Если пользователю понравилась статья, он может быстро поделиться ею с друзьями, просто нажав на соответствующую иконку. На данный момент WikiTok функционирует в формате демо-сайта, но веб-версия уже доступна и поддерживает как мобильные, так и десктопные устройства.
WikiTok предлагает несколько интересных функций: возможность вертикальной прокрутки случайных статей, поддержка сразу 14 языков, предварительный просмотр статей с изображениями и фрагментами текста, а также отзывчивый дизайн для комфортного использования. Проект был разработан на языках React 18 и TypeScript, а его код доступен на платформе GitHub.
Исаак Джемаль поделился своими мотивами создания WikiTok в комментарии на сайте Hacker News. Он отметил, что идея родилась в ответ на запрос в Twitter, и он был вдохновлён сразу взяться за её реализацию, даже в позднее время. “Код очень прост, бэкенда вообще нет, так как API ‘Википедии’ очень лёгок в использовании,” — подчеркнул Джемаль, добавив, что запрашивая случайные статьи, можно получить несколько фрагментов и прикреплённые изображения.
WikiTok представляет собой интересный подход к обучению и получению информации в простом и доступном формате. В свете роста интереса к образовательным приложениям и сервисам, подобный проект может оказаться востребованным среди пользователей, стремящихся к познавательному контенту без излишней информации. В будущем разработчик может расширить функции и улучшить интерфейс, подстраиваясь под потребности пользователей. Это может сделать WikiTok важным инструментом для изучения новых знаний.
Исходный материал предоставлен Дмитрием Михеевым.
