Этот проект содержит исходный код и данные для веб -сайта «Карта металла», впервые запущенную в 2009 году. Интерактивная карта истории металлов и влиятельные полосы, которые помогли сформировать жанры, которые мы знаем сегодня.
Чтобы отправить отчет об ошибках, посетите https://github.com/patrickgalbraith/mapofmetal/issues/new
Все плейлисты хранятся в/данных/жанре-инфу/каталоге.
Каждый жанр хранится как отдельный файл 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
По сути, я рад, что вы используете что -либо, кроме изображений, дизайна и названия (карта металла).
См. Copyright и соответствующие файлы лицензий для получения подробной информации.