Este proyecto contiene el código fuente y los datos para el sitio web del mapa del metal lanzado por primera vez en 2009. Un mapa interactivo de la historia del metal y las bandas influyentes que ayudaron a dar forma a los géneros que conocemos hoy.
Para enviar un informe de error, visite https://github.com/patrickgalbraith/mapofmetal/issues/new
Todas las listas de reproducción se almacenan en el directorio/data/género-info/.
Cada género se almacena como un archivo json separado con la siguiente estructura:
{
// 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"
}Para hacer cambios, siga estas instrucciones https://help.github.com/articles/editing-files-in-another-user-s-sepository/.
Importante antes de enviar cualquier cambio a un archivo de datos JSON Asegúrese de que sea válido pegando el contenido en https://jsonlint.com/.
Me complace recibir sugerencias para nuevos géneros, sin embargo, debido a la cantidad de trabajo involucrado, esperaría que al menos se proporcione lo siguiente.
Tenga en cuenta que agregar un nuevo género al mapa puede llevar tiempo, ya que requiere hacer cambios en el diseño del mapa subyacente.
Requisitos
NodeJS & NPM - https://nodejs.org
Instalar
Instalar paquetes:
npm install
Configurar directorio dist copiando activos estáticos:
mkdir -p dist && cp -r ./tiles ./dist/tiles && cp -r ./static ./dist/static && cp -r ./data ./dist/data
Correr
npm run dev
Construir
npm run build
Básicamente, estoy feliz de que uses cualquier cosa excepto las imágenes, el diseño y el nombre (Mapa del metal).
Consulte los derechos de autor y los archivos de licencia asociados para más detalles.