Proyek ini berisi kode sumber dan data untuk peta situs web Metal yang pertama kali diluncurkan pada tahun 2009. Peta interaktif sejarah logam dan pita -pita berpengaruh yang membantu membentuk genre yang kita ketahui saat ini.
Untuk mengirimkan laporan bug, silakan kunjungi https://github.com/patrickgalbraith/mapofmetal/issues/new
Semua daftar putar disimpan di/Data/Genre-Info/Direktori.
Setiap genre disimpan sebagai file json terpisah dengan struktur berikut:
{
// Genre Title
"title" : "Heavy Metal" ,
// Genre Description - May contain HTML
"description" : "Heavy metal (often referred to simply as metal)..." ,
// List of tracks
"tracklist" : [
{
"artist" : "Black Sabbath" , // Track artist name
"title" : "Black Sabbath" , // Track name
"year" : "1970" , // Year released
"videos" : [ // List of YouTube video IDs
"0lVdMbUx1_k" , // The ID can be found in the URL https://www.youtube.com/watch?v=[THIS BIT]
"2KnyL4IFcwo" , // If a video fails to play the next video in the list is tried
"qrVKmTPFYZ8"
]
} ,
// ...and so on
] ,
// Genre ID
"id" : "heavymetal"
}Untuk membuat perubahan, ikuti instruksi ini https://help.github.com/articles/editing-files-in-another-user-s-repository/.
Penting sebelum mengirimkan perubahan pada file data JSON, pastikan itu valid dengan menempelkan konten ke https://jsonlint.com/.
Saya senang menerima saran untuk genre baru namun karena jumlah pekerjaan yang terlibat, saya berharap setidaknya berikut ini disediakan.
Perlu diketahui bahwa menambahkan genre baru ke peta dapat memakan waktu karena membutuhkan perubahan pada desain peta yang mendasarinya.
Persyaratan
NodeJS & NPM - https://nodejs.org
Memasang
Instal Paket:
npm install
Pengaturan Direktori dist dengan Menyalin Aset Statis:
mkdir -p dist && cp -r ./tiles ./dist/tiles && cp -r ./static ./dist/static && cp -r ./data ./dist/data
Berlari
npm run dev
Membangun
npm run build
Pada dasarnya saya senang Anda menggunakan apa pun kecuali untuk gambar, desain, dan nama (peta logam).
Lihat file hak cipta dan lisensi terkait untuk detailnya.