jekyll-media
This is a set of jekyll includes for embedding media.
It can handle images, bootstrap carousels, and embeds for Bandcamp, Soundcloud, and Vimeo.
It’s used on this very website.
# usage
# include
Here’s how you can include a media list within a theme:
{ % if post.media %}
{ % include jekyll-media/media.html media=post.media %}
{ % endif %}
If you want to include a single media object, you can use medium.html:
{ % include jekyll-media/medium.html media=post.image %}
# yaml frontmatter
media embeds will show up in the order in which they’re listed here
media:
-
type: image
url: "/images/pfe.jpg"
title: "Photo by David R. Gammons"
-
type: bandcamp
bandcamp-type: album
id: 457390215
-
type: soundcloud
soundcloud-type: track
id: 214014828
-
type: vimeo
id: 84020611
16by9: true
-
type: images
images:
-
alt: Collage 1
url: /images/collage/1.jpg
-
alt: Collage 2
url: /images/collage/2.jpg
-
alt: Collage 3
url: /images/collage/3.jpg
# _config.yml
media:
image-class: img-responsive