โครงการนี้มีซอร์สโค้ดและข้อมูลสำหรับแผนที่ของเว็บไซต์โลหะที่เปิดตัวครั้งแรกในปี 2009 แผนที่อินเทอร์แอคทีฟของประวัติศาสตร์โลหะและแถบที่มีอิทธิพลซึ่งช่วยกำหนดแนวเพลงที่เรารู้จักในปัจจุบัน
หากต้องการส่งรายงานข้อผิดพลาดโปรดไปที่ https://github.com/patrickgalbraith/mapofmetal/issues/new
เพลย์ลิสต์ทั้งหมดจะถูกเก็บไว้ใน/data/dynre-info/directory
แต่ละประเภทจะถูกเก็บไว้เป็นไฟล์ json แยกต่างหากพร้อมโครงสร้างต่อไปนี้:
{
// 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"
}เพื่อทำการเปลี่ยนแปลงทำตามคำแนะนำเหล่านี้ https://help.github.com/articles/editing-files-in-another-user-s-repository/
สำคัญ ก่อนที่จะส่งการเปลี่ยนแปลงใด ๆ ไปยังไฟล์ข้อมูล JSON ตรวจสอบให้แน่ใจว่าถูกต้องโดยการวางเนื้อหาลงใน https://jsonlint.com/
ฉันมีความสุขที่ได้รับคำแนะนำสำหรับประเภทใหม่อย่างไรก็ตามเนื่องจากจำนวนงานที่เกี่ยวข้องฉันคาดว่าจะมีอย่างน้อยต่อไปนี้ที่จะให้
โปรดทราบว่าการเพิ่มประเภทใหม่ลงในแผนที่อาจใช้เวลาในการเปลี่ยนแปลงการออกแบบแผนที่พื้นฐาน
ความต้องการ
NodeJS & NPM - https://nodejs.org
ติดตั้ง
ติดตั้งแพ็คเกจ:
npm install
การตั้งค่า dist Directory โดยการคัดลอกสินทรัพย์คงที่:
mkdir -p dist && cp -r ./tiles ./dist/tiles && cp -r ./static ./dist/static && cp -r ./data ./dist/data
วิ่ง
npm run dev
สร้าง
npm run build
โดยพื้นฐานแล้วฉันมีความสุขที่คุณจะใช้อะไรก็ได้ ยกเว้น ภาพการออกแบบและชื่อ (แผนที่ของโลหะ)
ดูรายละเอียดลิขสิทธิ์และไฟล์ลิขสิทธิ์ที่เกี่ยวข้อง