Buat kartu bantuan crowdsourcing di WordPress + shMapper

TL; DR


kami membuat plugin shMapper open source gratis yang memungkinkan Anda membuat kartu bantuan, serta kartu crowdsourcing lainnya (dengan dukungan untuk Ya. K dan OSM) di WordPress.

Dasi


Sembilan tahun yang lalu, semua Rusia tengah terbakar. Saya menulis Habrapost , di mana saya meminta semua orang yang tahu cara membuat kode, menggambar, dan dengan cepat berpikir dan menulis untuk bergabung dengan proyek "Peta Bantuan".

Sebuah posting di Habré mengarah ke longsoran penawaran, kami bertemu banyak pengembang dan membantu, tampaknya, setidaknya seribu orang. Sejak itu, proyek "Peta Bantuan" telah menerima "Runet Prize", kami telah menciptakan platform Rynda (yang tidak terlalu, meskipun berhasil), dan kami telah berteman dengan banyak peserta proyek dan terus berkomunikasi hingga sekarang.




Pada 2010, kami bekerja dengan platform Ushahidi yang baru, mengkilap, namun sangat kasar. Kemudian Ushahidi dapat diinstal dalam lima jam pada hosting LAMP yang sederhana. Suatu saat di tahun 2012, tim Ushahidi memilih strategi untuk profesionalisasi dan solusi perusahaan di bidang koordinasi bantuan - versi demo tetap gratis, tetapi versi Basic sudah lebih dari $ 499.

Anda hampir tidak mampu membeli bangunan lima rumah tambahan saat kota Anda banjir. Atau api yang berkobar di sekitar Anda baru saja membakar pohon ek berusia berabad-abad, di bawah cabang-cabang tempat Anda berjalan di masa kecil. Tidak ada keluhan tentang tim - Anda harus bertahan dan memberi makan pengembang dengan sesuatu. Ya, dan, tentu saja, dukungan bahasa - fungsi baru Ushahidi terutama hanya mendukung bahasa Inggris.

Karena itu, kita juga perlu melakukan sesuatu


Pada 2012, saya menciptakan Greenhouse Teknologi Sosial, yang misinya adalah memperkuat sektor nirlaba melalui teknologi. Kami melihat penguatan ini di persimpangan antara programmer yang tercerahkan dan aktivis yang didorong oleh teknologi.

Kami memilih WordPress sebagai eko-sistem di sekitar aplikasi sipil (saya tidak ingin memulai holivar, WP bukan solusi ideal, tetapi yang paling cocok dalam situasi kami). Pertama-tama, WP bagus karena kombinasi prevalensi (CMS open source paling populer), kemudahan instalasi (banyak penyedia mengizinkan instalasi 1-klik (pada kenyataannya, lima, tetapi bagaimanapun juga lebih mudah daripada menaikkan beberapa lainnya) CMS) dan fitur.

Di WP, kami membuat berbagai macam plugin open source gratis. Ini adalah plug-in yang menyederhanakan penggalangan dana, plug-in yang menghubungkan WP dan Telegram (sementara dukungan telah ditangguhkan), plug-in yang mengubah umpan Anda ke format halaman Yandex.News dan Turbo, dan perancang situs untuk organisasi nirlaba.

Tetapi topik dengan kurangnya fungsionalitas untuk kartu crowdsourcing di WP secara pribadi selalu mengganggu saya. Oleh karena itu, setahun yang lalu kami mulai bekerja pada sebuah plugin yang akan mudah dipasang, akan bekerja dalam kerangka logika WP, tetapi pada saat yang sama memungkinkan crowdsourcing untuk menambahkan penanda ke peta, merobek konten dari substrat kartografi.

Temui shMapper


Jadi kami datang dengan ide mapper-schapper. Untuk memuliakan nama - shMapper adalah mapper manusiawi sederhana, sebuah plugin yang menyederhanakan pembuatan peta crowdsourcing. Selain itu, kami merumuskan persyaratan tambahan:

  • Itu harus memiliki formulir sederhana untuk mengumpulkan data dari pengguna;
  • Perlu kemampuan untuk membuat jenis marker khusus untuk peta;
  • Dua mode penerimaan perubahan: dengan moderasi dan tanpa;
  • Penanda dapat diekspor ke CSV untuk analisis lebih lanjut;


Kode itu dicuci oleh Gennady Glazunov, dan kemudian kami memoles dan memperbaiki sejumlah bug penting. Kami sedang mengerjakan dukungan plugin.

Secara umum, mengumpulkan data geografis melalui crowdsourcing adalah tugas yang sering. Crowdsourcing untuk kartu tidak hanya digunakan oleh orang-orang yang menemukan diri mereka dalam situasi darurat. Mereka adalah para ahli ekologi, aktivis kota, dan orang-orang dengan beragam minat: mulai dari kekasih hingga berjalan di sepanjang atap St. Petersburg hingga para pemain di Pokemon Go. Schmapper baru-baru ini membuat proyek komunitas yang berjuang dengan Sosnowski hogweed untuk merayakan keberhasilan kasus kemenangan atas gulma beracun dan sangat agresif ini.

Fitur


Kartu
Ternyata menjadi plug-in sederhana dengan, menurut pendapat kami, pengaturan yang jelas, di sini seperti apa bentuk peta untuk menerima spidol:


Pemilihan dasar
Anda dapat menggunakan OpenStreetMap atau Yandex.Maps sebagai media untuk kartu. Jika OSM dipilih, substrat yang tidak biasa (ESRI Basemap Layers) menjadi tersedia untuk penulis, yang berguna untuk desain peta.

Perlindungan spam
Untuk perlindungan terhadap spam, kami memasang reCAPTCHA ke formulir.

Ekspor ke CSV
Data kartu dapat diunggah ke file csv. Contoh output: “Nama; Deskripsi Alamat bujur garis lintang

Pra-moderasi
Perubahan pengguna diterima baik dalam mode moderasi (dalam bentuk kartu permintaan, yang harus disetujui atau ditolak oleh administrator situs), atau langsung masuk ke kartu. Anda bisa menambahkan bidang tipe yang berbeda ke formulir pengumpulan data (baris, teks, gambar).

Berikut ini contoh peta permintaan:


Atau Anda dapat mematikan pengumpulan data sama sekali jika Anda ingin dengan cepat mengumpulkan peta dengan spidol khusus untuk situs WordPress (tetapi Anda tidak dapat mengejutkan siapa pun dengan ini).

PD
Selain itu, Anda dapat mengaktifkan pengumpulan informasi kontak tentang pengguna, dan dalam hal ini, selain bidang, kotak centang akan muncul dengan persetujuan untuk pemrosesan data pribadi.

Menanamkan
Peta ini tertanam di setiap halaman situs menggunakan alat WordPress standar - kode pendek dan widget.

Halaman plugin: https://wordpress.org/plugins/shmapper-by-teplitsa/
Github: https://github.com/Teplitsa/shmapper
Kami menerima umpan balik.

OK, tapi bagaimana cara membuatnya?


Vova Lomov, blogger video kami merekam video pendek tentang membuat peta menggunakan Schmapper:


Dan saya butuh bantuan lagi


Salah satu instalasi pertama Schapper adalah situs Peta Bantuan - Tulun , dibuat oleh sukarelawan lokal di Wilayah Irkutsk. Ingat gambar rumah-rumah yang dipaku ke jembatan? Ini dia. Dan sekarang orang berusaha memulihkan rumah yang terkena banjir. Juga kartu bantuan, tetapi sudah ada di dalam WordPress. Kami mengundang Anda untuk menggunakan dan menambahkan.

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


All Articles