-
Notifications
You must be signed in to change notification settings - Fork 859
Templating
Ben edited this page Apr 14, 2020
·
3 revisions
Instafeed uses mustache-style templates to produce HTML for your page. If you want to change the HTML Instafeed creates, you can provide your own template.
The default template is:
<a href="{{link}}"><img title="{{caption}}" src="{{image}}" /></a>
This produces a link pointing to the post on Instagram, containing the image, with the title set to the caption.
You can use the following templating tags:
-
{{image}}
The URL to the image (The first image of an album post, or the preview frame of a video) -
{{type}}
One of eitherimage
,video
, andalbum
-
{{link}}
The URL of the post on Instagram
The raw data object returned by Instagram, plus any attributes you add using the transform
function are accessible via the model
tag. eg: {{model.id}}
returns the post's ID.
The fields currently available are:
-
caption
: The Media's caption text. Not returnable for Media in albums. -
id
: The Media's ID. -
media_type
: The Media's type. Can be IMAGE, VIDEO, or CAROUSEL_ALBUM. -
media_url
: The Media's URL. -
permalink
: The Media's permanent URL. -
thumbnail_url
: The Media's thumbnail image URL. Only available on VIDEO Media. -
timestamp
: The Media's publish date in ISO 8601 format. -
username
: The Media owner's username.