Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stefanbohacek/music
https://github.com/stefanbohacek/music
music portfolio
Last synced: 18 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/stefanbohacek/music
- Owner: stefanbohacek
- License: mit
- Created: 2024-10-02T15:16:46.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-12-11T02:53:29.000Z (about 1 month ago)
- Last Synced: 2024-12-11T03:28:36.134Z (about 1 month ago)
- Topics: music, portfolio
- Language: SCSS
- Homepage: https://music.stefanbohacek.com
- Size: 65.7 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Music Portfolio Page
## Development
This site is made with [11ty](https://www.11ty.dev/).
```sh
npm install
npm run dev
```Music data is saved inside `_data/music.json` in the following format:
```json
{
"title": "Secret Places",
"id": "secret-places",
"cover_art_description": "A bunch of hanging light bulbs viewed from a slightly lowered angle. The title of the song/album is below.",
"links": [
{
"title": "SoundCloud",
"url": "https://soundcloud.com/stefanbohacek/secret-places?in=stefanbohacek/sets/mixtape"
},
{
"title": "Bandcamp",
"url": "https://stefanbohacek.bandcamp.com/track/secret-places"
},
{
"title": "Bandwagon",
"url": "https://bandwagon.fm/66e38b044c86ea48ed036c27"
},
{
"title": "Mirlo",
"url": "https://mirlo.space/stefan/release/secret-places"
}
]
}
```The `id` of the song will be used to fetch the MP3 song file and cover art.
- `/assets/covers/{{ song.id }}.png`
- `/assets/audio/{{ song.id }}.mp3``cover_art_description` is optional, but [highly recommended](https://alttexthalloffame.org/).