Sha256: 3fa406b890d687e02e0cc8578db939543894f3a96ff3b36e8971059c73480082

Contents?: true

Size: 973 Bytes

Versions: 2

Compression:

Stored size: 973 Bytes

Contents

{%- comment -%}
  Generate image final URL based on `site.img_cdn`, `page.img_path`

  Arguments:
    src - required, basic image path
    img_path - optional, relative path of image
    absolute - optional, boolean, if true, generate absolute URL

  Return:
    image URL
{%- endcomment -%}

{% assign url = include.src %}

{%- if url -%}
  {% unless url contains ':' %}
    {%- comment -%} CND URL {%- endcomment -%}
    {% assign prefix = site.img_cdn | default: '' %}

    {%- comment -%} Add page image path prefix {%- endcomment -%}
    {% assign url = include.img_path | default: '' | append: '/' | append: url %}

    {% assign url = prefix
      | append: '/'
      | append: url
      | replace: '///', '/'
      | replace: '//', '/'
      | replace: ':', ':/'
    %}

    {% if include.absolute %}
      {% assign url = url | absolute_url %}
    {% else %}
      {% assign url = url | relative_url %}
    {% endif %}
  {% endunless %}
{%- endif -%}

{{- url -}}

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
jekyll-theme-chirpy-customized-upe-0.0.0 _includes/img-url.html
jekyll-theme-chirpy-6.5.0 _includes/img-url.html