Ce projet contient le code source et les données de la carte du site Web de métal lancé pour la première fois en 2009. Une carte interactive de l'histoire du métal et les bandes influentes qui ont contribué à façonner les genres que nous connaissons aujourd'hui.
Pour soumettre un rapport de bogue, veuillez visiter https://github.com/patrickgalbraith/mapofmetal/issues/new
Toutes les listes de lecture sont stockées dans le répertoire / Data / Genre-Info /.
Chaque genre est stocké en tant que fichier json séparé avec la structure suivante:
{
// 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"
}Pour apporter des modifications, suivez ces instructions https://help.github.com/articles/editing-files-in-another-user-s-repository/.
Important avant de soumettre des modifications dans un fichier de données JSON, assurez-vous qu'elle est valable en collant le contenu en https://jsonlint.com/.
Je suis heureux de recevoir des suggestions pour les nouveaux genres, mais en raison de la quantité de travail impliquée, je m'attendrais à ce que ce qui suit soit fourni.
Veuillez noter que l'ajout d'un nouveau genre à la carte peut prendre du temps car il faut apporter des modifications à la conception de la carte sous-jacente.
Exigences
NodeJS & NPM - https://nodejs.org
Installer
Installer des packages:
npm install
Configuration du répertoire dist en copie des actifs statiques:
mkdir -p dist && cp -r ./tiles ./dist/tiles && cp -r ./static ./dist/static && cp -r ./data ./dist/data
Courir
npm run dev
Construire
npm run build
Fondamentalement, je suis heureux pour vous d'utiliser quoi que ce soit sauf pour les images, le design et le nom (carte du métal).
Voir le droit d'auteur et les fichiers de licence associés pour plus de détails.