Sha256: 6a7a49c40819048c2dc498788181ed7f20c8de6a4244240a43d4224a88461e0f

Contents?: true

Size: 1.13 KB

Versions: 7

Compression:

Stored size: 1.13 KB

Contents

{% assign src = include.src | strip %}
{% assign title = include.title | strip %}
{% assign types = include.types | default: '' | strip | split: '|' %}

{% unless src contains '://' %}
  {%- capture src -%}
    {% include media-url.html src=src subpath=page.media_subpath %}
  {%- endcapture -%}
{% endunless %}

<p>
  <audio class="embed-audio" controls>
    {% assign extension = src | split: '.' | last %}
    {% assign types = extension | concat: types %}

    {% assign ext_size = extension | size %}
    {% assign src_size = src | size %}
    {% assign slice_size = src_size | minus: ext_size %}

    {% assign filepath = src | slice: 0, slice_size %}

    {% for type in types %}
      {% assign src = filepath | append: type %}
      {% assign media_item = site.data.media | find: 'extension', type %}
      {% assign mime_type = media_item.mime_type | default: type %}
      <source src="{{ src }}" type="audio/{{ mime_type }}">
    {% endfor %}

    Your browser does not support the audio tag. Here is a
    <a href="{{ src | strip }}">link to the audio file</a> instead.
  </audio>
  {% if title %}
    <em>{{ title }}</em>
  {% endif %}
</p>

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
jekyll-theme-chirpy-7.2.4 _includes/embed/audio.html
jekyll-theme-chirpy-7.2.3 _includes/embed/audio.html
jekyll-theme-chirpy-7.2.2 _includes/embed/audio.html
jekyll-theme-chirpy-7.2.1 _includes/embed/audio.html
jekyll-theme-chirpy-7.2.0 _includes/embed/audio.html
jekyll-theme-chirpy-7.1.1 _includes/embed/audio.html
jekyll-theme-chirpy-7.1.0 _includes/embed/audio.html