يحتوي هذا المشروع على الشفرة المصدرية وبيانات خريطة موقع Metal لموقع Metal الذي تم إطلاقه لأول مرة في عام 2009. خريطة تفاعلية للتاريخ المعدني والنطاقات المؤثرة التي ساعدت في تشكيل الأنواع التي نعرفها اليوم.
لتقديم تقرير خطأ ، يرجى زيارة https://github.com/patrickgalbraith/mapofmetal/issues/new
يتم تخزين جميع قوائم التشغيل في/Data/النوع-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 عن طريق نسخ الأصول الثابتة:
mkdir -p dist && cp -r ./tiles ./dist/tiles && cp -r ./static ./dist/static && cp -r ./data ./dist/data
يجري
npm run dev
يبني
npm run build
يسعدني في الأساس استخدام أي شيء باستثناء الصور والتصميم والاسم (خريطة المعدن).
راجع حقوق الطبع والنشر وملفات الترخيص المرتبطة بها للحصول على التفاصيل.