Continuando la risistemazione del blog di Tra Musica e Parole mi sono imbattuto in altro problema: come faccio a inserire una playlist Spotify in un blog creato con Jekyll e Markdown?
Cercando su Github ho trovato la soluzione proposta da Andrian Nur Prabawa un paio d’anni fa.
Spotify Playlist
Per prima cosa si crea il file spotifyplaylist.html
nella cartella _includes
contenente questo codice:
<div class="embed-spotify">
<iframe src="https://open.spotify.com/embed/playlist/{{ include.id }}"
width="700"
height="480"
frameborder="0"
allowtransparency="true"
allow="encrypted-media"
webkitallowfullscreen
mozallowfullscreen
allowfullscreen>
</iframe>
</div>
Poi in un file CSS
vanno inseriti questi stili:
.embed-spotify {
position: relative;
padding-bottom: 100%;
height: 0;
overflow: hidden;
max-width: 100%;
}
.embed-spotify iframe, .embed-spotify object, .embed-spotify embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
Quindi nel Front Matter
title: Titolo del Post
spotifyplaylist: id della playlist
Dove per id
si intende la parte finale dell’url della playlist. Per esempio, se la playlist si trova all’indirizzo
https://open.spotify.com/playlist/5Ac7O2ePo0GnsfVP2a6obo
allora l’ID della playlist è
5Ac7O2ePo0GnsfVP2a6obo
Per inserire la playlist nella pagina è sufficiente scrivere:
{% include spotifyplaylist.html id=page.spotifyplaylist %}
per ottenere questo: