Crear tarjetas de ayuda de crowdsourcing en WordPress + shMapper

TL; DR


creamos un complemento gratuito de código abierto shMapper que le permite crear tarjetas de ayuda, así como otras tarjetas de crowdsourcing (con respaldo en Ya. K y OSM) en WordPress.

Empate


Hace nueve años, todo el centro de Rusia se quemó. Escribí un Habrapost , en el que llamé a todos los que saben cómo codificar, dibujar y pensar y escribir rápidamente para unirse al proyecto "Mapa de ayuda".

Una publicación en Habré provocó una avalancha de ofertas, conocimos a muchos desarrolladores y, al parecer, ayudamos a al menos mil personas. Desde entonces, el proyecto "Mapa de ayuda" ha recibido el "Premio Runet", hemos creado la plataforma Rynda (que no es muy exitosa), nos hemos hecho amigos de muchos participantes del proyecto y continuamos comunicándonos hasta ahora.




En 2010, trabajamos con la plataforma Ushahidi, entonces nueva, brillante pero muy ruda. Entonces Ushahidi podría instalarse en cinco horas en un simple alojamiento LAMP. En algún momento de 2012, el equipo de Ushahidi eligió una estrategia para la profesionalización y soluciones empresariales en el campo de la coordinación de asistencia: la versión de demostración seguía siendo gratuita, pero la versión básica ya superaba los $ 499.

Difícilmente puede pagar el edificio adicional de cinco casas cuando su ciudad se inunda. O los incendios que arden a su alrededor acaban de incinerar el roble centenario, debajo de las ramas de las que caminó en la infancia. No hay quejas sobre el equipo: debe sobrevivir y alimentar a los desarrolladores con algo. Bueno, y, por supuesto, soporte de idiomas: las nuevas funciones de Ushahidi solo admiten principalmente inglés.

Por lo tanto, también necesitamos hacer algo


En 2012, creé el Invernadero de Tecnología Social, cuya misión era fortalecer el sector sin fines de lucro a través de la tecnología. Vemos este refuerzo en la unión entre programadores iluminados y activistas impulsados ​​por la tecnología.

Elegimos WordPress como un ecosistema en torno a aplicaciones civiles (no quiero iniciar un holivar, WP no es una solución ideal, sino la más adecuada en nuestra situación). En primer lugar, WP es bueno debido a la combinación de prevalencia (el CMS de código abierto más popular), la facilidad de instalación (muchos proveedores permiten la instalación con 1 clic (de hecho, cinco, pero de todos modos es más fácil que criar otros) CMS) y características.

En WP, creamos una amplia gama de complementos gratuitos de código abierto. Este es un complemento que simplifica la recaudación de fondos, un complemento que conecta WP y Telegram (mientras que el soporte ha sido suspendido), un complemento que convierte su feed al formato de páginas Yandex.News y Turbo, y un diseñador de sitios para organizaciones sin fines de lucro.

Pero el tema con la falta de funcionalidad para las tarjetas de crowdsourcing en WP personalmente siempre me molestó. Por lo tanto, hace un año comenzamos a trabajar en un complemento que será fácil de instalar, funcionará dentro del marco de la lógica WP, pero al mismo tiempo permitirá que el crowdsourcing agregue marcadores al mapa, eliminando el contenido del sustrato cartográfico.

Conoce a shMapper


Entonces se nos ocurrió la idea de un mapper-schapper. Para ennoblecer el nombre, shMapper es un simple mapeador humano, un complemento que simplifica la creación de mapas de crowdsourcing. Además, formulamos requisitos adicionales:

  • Debe tener una forma simple para recopilar datos de los usuarios;
  • Necesita la capacidad de crear tipos personalizados de marcadores para el mapa;
  • Dos modos de recibir cambios: con moderación y sin;
  • Los marcadores podrían exportarse a CSV para su posterior análisis;


El código fue lavado por Gennady Glazunov, y luego pulimos y arreglamos una serie de errores importantes. Actualmente estamos trabajando en soporte de complementos.

En general, la recopilación de datos geográficos a través del crowdsourcing es una tarea frecuente. El crowdsourcing para tarjetas es utilizado no solo por personas que se encuentran en situaciones de emergencia. Estos son ecologistas, activistas de la ciudad y personas con una amplia variedad de intereses: desde amantes a caminar por los tejados de San Petersburgo hasta los jugadores de Pokemon Go. Schmapper estableció recientemente un proyecto comunitario que está luchando con Sosnowski hogweed para celebrar casos exitosos de victoria sobre esta hierba venenosa y extremadamente agresiva.

Caracteristicas


Tarjetas
Resultó ser un simple complemento con, en nuestra opinión, una configuración clara, así es como se ve un mapa con un formulario para recibir marcadores:


Selección de base
Puede usar OpenStreetMap o Yandex.Maps como sustrato para la tarjeta. Si se elige OSM, los sustratos inusuales (capas de mapa base de ESRI) estarán disponibles para el autor, que son útiles para el diseño de mapas.

Protección contra el spam
Para protección contra el correo no deseado, adjuntamos reCAPTCHA al formulario.

Exportar a CSV
Los datos de la tarjeta se pueden cargar en un archivo csv. Ejemplo de salida: “Nombre; Descripción Dirección longitud latitud

Premoderación
Los cambios de usuario se aceptan ya sea en modo de moderación (en forma de tarjetas de solicitud, que deben ser aprobadas o rechazadas por el administrador del sitio), o ingresar a la tarjeta de inmediato. Puede agregar campos de diferentes tipos al formulario de recopilación de datos (línea, texto, imagen).

Aquí hay un ejemplo de un mapa de solicitud:


O puede desactivar la recopilación de datos por completo si desea recopilar rápidamente un mapa con marcadores personalizados para un sitio de WordPress (pero difícilmente puede sorprender a nadie con esto).

PD
Además, puede habilitar la recopilación de información de contacto sobre los usuarios y, en este caso, además de los campos, aparecerá una casilla de verificación con el consentimiento para el procesamiento de datos personales.

Incrustación
El mapa está incrustado en cualquier página del sitio utilizando herramientas estándar de WordPress: códigos cortos y widgets.

Página de complemento: https://wordpress.org/plugins/shmapper-by-teplitsa/
Github: https://github.com/Teplitsa/shmapper
Agradecemos sus comentarios.

OK, pero ¿cómo crear?


Vova Lomov, nuestro video blogger filmó un breve video sobre la creación de mapas usando Schmapper:


Y necesito ayuda de nuevo


Una de las primeras instalaciones de Schapper es el sitio del Mapa de ayuda - Tulun , creado por voluntarios locales en la región de Irkutsk. ¿Recuerdas la foto de las casas que clavaron al puente? Aqui esta Y ahora la gente está tratando de recuperar casas afectadas por inundaciones. También una tarjeta de ayuda, pero ya dentro de WordPress. Te invitamos a usar y adiciones.

Source: https://habr.com/ru/post/459804/


All Articles