TL; DR
criamos um plugin shMapper de código aberto gratuito que permite criar cartões de ajuda e outros cartões de crowdsourcing (com suporte para Ya. K e OSM) no WordPress.
Gravata
Nove anos atrás, toda a Rússia central queimava. Eu escrevi um
Habrapost , no qual chamei todos que
souberem codificar, desenhar, pensar e escrever rapidamente para participar do projeto “Mapa de Ajuda”.
Um post sobre Habré levou a uma avalanche de ofertas, conhecemos muitos desenvolvedores e ajudamos, ao que parece, pelo menos mil pessoas. Desde então, o projeto “Mapa da Ajuda” recebeu o “Prêmio Runet”, criamos a plataforma Rynda (que não é muito, apesar de bem-sucedida), e fizemos amizade com muitos participantes do projeto e continuamos a nos comunicar até agora.

Em 2010, trabalhamos com a então nova, brilhante, mas muito grosseira plataforma Ushahidi. Em seguida, o Ushahidi pode ser instalado em cinco horas em uma hospedagem LAMP simples. Em 2012, a equipe Ushahidi escolheu uma estratégia de profissionalização e soluções corporativas no campo da coordenação de assistência - a versão demo permaneceu gratuita, mas a versão básica - a partir de US $ 499.
Você dificilmente pode comprar o prédio extra de cinco casas quando sua cidade é inundada. Ou os incêndios que assolam você acabam de incinerar o carvalho centenário, sob os galhos pelos quais você andou na infância. Não há queixas sobre a equipe - você precisa sobreviver e alimentar os desenvolvedores com algo. Bem, e, claro, suporte ao idioma - as novas funções do Ushahidi suportam principalmente apenas o inglês.
Portanto, também precisamos fazer algo
Em 2012, criei a Social Technology Greenhouse, cuja missão era fortalecer o setor sem fins lucrativos por meio da tecnologia. Vemos esse reforço na junção entre programadores esclarecidos e ativistas orientados pela tecnologia.
Escolhemos o WordPress como um ecossistema em torno de aplicativos civis (não quero iniciar um holivar, o WP não é uma solução ideal, mas a mais adequada em nossa situação). Primeiro de tudo, o WP é bom por causa da combinação de prevalência (o CMS de código aberto mais popular), facilidade de instalação (muitos provedores permitem a instalação com um clique (na verdade, cinco, mas é mais fácil do que criar outras CMS) e recursos.
No WP, criamos toda uma gama de plugins de código aberto gratuitos. Este é um plug-in que simplifica a captação de recursos, um plug-in que conecta WP e Telegram (enquanto o suporte foi suspenso), um plug-in convertendo seu feed para o formato de páginas Yandex.News e Turbo e um designer de site para organizações sem fins lucrativos.
Mas o tópico com a falta de funcionalidade para cartões de crowdsourcing no WP pessoalmente sempre me incomodou. Portanto, há um ano, começamos a trabalhar em um plug-in que será fácil de instalar, funcionará dentro da estrutura da lógica do WP, mas ao mesmo tempo permitirá que o crowdsourcing adicione marcadores ao mapa, arrancando o conteúdo do substrato cartográfico.
Conheça shMapper
Então, tivemos a idéia de um mapeador-schapper. Para enobrecer o nome - shMapper é um mapeador humano simples, um plug-in que simplifica a criação de mapas de crowdsourcing. Além disso, formulamos requisitos adicionais:
- Ele deve ter um formulário simples para coletar dados dos usuários;
- Precisa da capacidade de criar tipos personalizados de marcadores para o mapa;
- Dois modos de receber mudanças: com moderação e sem;
- Marcadores podem ser exportados para CSV para análise posterior;
O código foi modificado por Gennady Glazunov e, em seguida, polimos e corrigimos vários bugs importantes. Atualmente, estamos trabalhando no suporte a plugins.
Em geral, a coleta de dados geográficos por meio de crowdsourcing é uma tarefa frequente. O crowdsourcing de cartões é usado não apenas por pessoas que se encontram em situações de emergência. Estes são ecologistas, ativistas da cidade e pessoas com uma grande variedade de interesses: de amantes a caminhar pelos telhados de São Petersburgo até os jogadores de Pokemon Go. Schmapper recentemente montou um projeto comunitário que está lutando com Sosnowski hogweed para celebrar casos bem-sucedidos de vitória sobre essa erva venenosa e extremamente agressiva.
Funcionalidades
PostaisAcabou sendo um plug-in simples com, em nossa opinião, configurações claras, eis a aparência de um mapa com um formulário para receber marcadores:
Seleção de baseVocê pode usar o OpenStreetMap ou o Yandex.Maps como substrato para o cartão. Se o OSM for escolhido, substratos incomuns (ESRI Basemap Layers) ficam disponíveis para o autor, o que é útil para o design de mapas.
Proteção contra spamPara proteção contra spam, fixamos o reCAPTCHA no formulário.
Exportar para CSVOs dados do cartão podem ser enviados para um arquivo csv. Exemplo de saída: “Nome; Descrição do produto Morada longitude latitude
Pré-moderaçãoAs alterações do usuário são aceitas no modo moderação (na forma de cartões de solicitação, que devem ser aprovados ou rejeitados pelo administrador do site), ou entram no cartão imediatamente. Você pode adicionar campos de diferentes tipos ao formulário de coleta de dados (linha, texto, figura).
Aqui está um exemplo de um mapa de solicitação:

Ou você pode desativar completamente a coleta de dados se quiser coletar rapidamente um mapa com marcadores personalizados para um site WordPress (mas dificilmente poderá surpreender alguém com isso).
PDAlém disso, você pode ativar a coleta de informações de contato dos usuários e, nesse caso, além dos campos, uma caixa de seleção aparecerá com o consentimento do processamento de dados pessoais.
IncorporaçãoO mapa é incorporado em qualquer página do site usando ferramentas padrão do WordPress - códigos de acesso e widgets.
Página de plug-in:
https://wordpress.org/plugins/shmapper-by-teplitsa/Github:
https://github.com/Teplitsa/shmapperAgradecemos o feedback.
OK, mas como criar?
Vova Lomov, nosso blogueiro em vídeo, filmou um pequeno vídeo sobre a criação de mapas usando o Schmapper:
E preciso de ajuda novamente
Uma das primeiras instalações do Schapper é o site
Help Map - Tulun , criado por voluntários locais na região de Irkutsk. Lembra da foto das casas pregadas na ponte? Aqui está. E agora as pessoas estão tentando recuperar casas afetadas pelas enchentes. Também é um cartão de ajuda, mas já está dentro do WordPress. Nós convidamos você a usar e adições.