Image caption in Jekyll

If you don’t want to use any plugins (which means you can push it to GitHub directly without generating the site first), you can create a new file named image.html in _includes:

<figure class="image">
  <img src="{{ include.url }}" alt="{{ include.description }}">
  <figcaption>{{ include.description }}</figcaption>
</figure>

Display the image from your markdown with:

{% include image.html url="/images/bird.jpg" description="Bird" %}
· jekyll, coding