Несколько месяцев назад я наткнулся на проект Hatnote Listen to Wikpedia, замечательный маленький инструмент, который издает нежные звуки каждый раз, когда кто-то редактирует страницу в Википедии, а также выводит на экран некоторую основную информацию. Я наткнулся на проект из сообщения Reddit, в котором упоминалось о его использовании в качестве фоновой музыки, чтобы усыпить вас, но лично я на самом деле нашел, что его лучше использовать во время работы. В любом случае, самым большим выводом из проекта для меня лично стало открытие, что канал для всех правок Википедии существовал, и, что еще лучше, Hatnote фактически открыл его для публичного использования.

Почти сразу же я увидел возможность создать классную небольшую веб-страницу; визуальное представление каждого редактирования Википедии, живое, нанесенное на карту мира (незадолго до написания этой статьи я решил погуглить концепцию, но обнаружил, что на самом деле это было сделано парой человек, но неважно, это был всего лишь упражнением по программированию).

Итак, некоторое время назад я отправился в путешествие. Я создал страницу с красивой большой картой Google, подключил слушателя к WebSocket Hatnote и начал парсить изменения.

Посмотрите здесь:wikimap.duncanmcardle.com

Этот проект не так уж сложен с точки зрения программирования. Это все на стороне клиента, он использует только jQuery и Bootstrap, и по большей части это просто ванильный HTML и CSS. Если бы я сел и работал над этой прямой, это, вероятно, заняло бы всего несколько часов. На самом деле работа над ним продолжалась несколько месяцев (заходы на 5 минут, а затем обратно каждые несколько недель), несмотря на отсутствие сложности, но поскольку конечный результат кажется достаточно солидным, я полагаю, это того стоит. Это.

Если вам интересно, как это работает, или вы хотите внести улучшения, вы можете посетить страницу GitHub для проекта.

Прежде чем вы уйдете, небольшая история для вас: во время создания этого проекта я смотрел, как вносятся правки в Википедию, когда одна конкретная правка бросилась мне в глаза; это была страница Википедии с тем же именем, что и у моего брата, редактируемая из нашего родного города Ливерпуля! После расследования выяснилось, что это была страница, не имеющая отношения к моему брату, но, тем не менее, это было невероятное совпадение, учитывая миллионы существующих статей в Википедии, тысячи мест, откуда могла быть сделана правка, и невероятное время, когда это произошло именно так. произошло, пока я сидел и смотрел!

Особая благодарность команде Hatnote не только за создание таких инструментов с использованием их WebSocket, но и за их фантастическую оригинальную идею, которую я настоятельно рекомендую вам проверить!

Первоначально опубликовано на http://www.duncanmcardle.com 28 июня 2018 г.