Pada titik tertentu selama pengembangan Placemark, saya mencoba membuat antarmuka gratis yang mendukung banyak hal yang bisa dilakukan oleh Placemark, tetapi gratis. Perbedaan utama antara ini dan aplikasi utama adalah bahwa Placemark Play tidak memiliki komponen server nyata, sehingga tidak menimbulkan biaya penyimpanan atau server nyata bagi saya.
Orang-orang menyukai barang gratis dan banyak orang tidak menginginkan atau memerlukan penyimpanan server Penanda Letak untuk peta, jadi Play mendapat sedikit pengikut. Subproyek ini mencoba menjalankan Play lagi.
Itu tidak mudah, aku akan memberitahumu itu! Karena berbagai alasan, penanda letak merupakan aplikasi monolitik, dan Play adalah bagian dari monolit tersebut. Jadi ada tantangan untuk memotong sedikit saja dari aplikasinya.
Direktori ini pada dasarnya adalah aplikasi, tanpa Blitz dan lapisan database dan sebagainya. Ini adalah eksperimen nyata - perkirakan kerusakan, dan semoga berkontribusi pada permintaan penarikan. Saya senang mencoba dan menjadikan Tanda Letak bermanfaat bagi orang-orang, dan tidak merasa sedih atau sedih dengan nasib perusahaan ini, namun secara realistis, jika proyek sumber terbuka ingin berhasil, maka diperlukan kontributor dan juga pengguna.
Ada pendekatan yang lebih canggih menggunakan Docker atau Render (lihat file), namun pendekatan sederhana berikut berfungsi secara lokal di macOS:
git clone
pnpm install
Dapatkan token akses publik Mapbox (dokumen) dan token Geocode Earth (dokumen).
Bangun paket dengan token dari langkah sebelumnya:
NEXT_PUBLIC_MAPBOX_TOKEN= "" NEXT_PUBLIC_GEOCODE_EARTH_TOKEN= "" pnpm build
npx serve@latest out
Jika Anda berencana untuk sering menjalankannya atau secara publik, berhati-hatilah untuk mengamankan token Anda dengan lebih baik dengan menambahkan batasan URL ke token Mapbox dan mengatur Nama Host Perujuk yang diizinkan ke Geocode Earth, dan pertimbangkan untuk menyalin dan merevisi file .env.sample
.