mirror of
https://github.com/cotes2020/jekyll-theme-chirpy.git
synced 2026-03-22 02:48:15 +00:00
- Rename `loadTooptip` to `loadTooltip` in tooltip-loader.js, components.js, and basic.js - Fix grammar: "This script make" → "This script makes" in search-display.js - Fix "HomgPage" → "HomePage" in post-paginator.html - Fix "CND URL" → "CDN URL" in media-url.html - Fix "locale-dateime.js" → "locale-datetime.js" in datetime.html - Fix "LaTex" → "LaTeX" in language-alias.html - Fix "exist <a> tag" → "existing <a> tag" in refactor-content.html - Fix "Archvies" → "Archives" in _archives.scss - Fix "underlinke" → "underline" in _syntax.scss
38 lines
1.1 KiB
HTML
38 lines
1.1 KiB
HTML
{%- comment -%}
|
|
Generate media resource final URL based on `site.cdn`, `page.media_subpath`
|
|
|
|
Arguments:
|
|
src - required, basic media resources path
|
|
subpath - optional, relative path of media resources
|
|
absolute - optional, boolean, if true, generate absolute URL
|
|
|
|
Return:
|
|
media resources URL
|
|
{%- endcomment -%}
|
|
|
|
{% assign url = include.src %}
|
|
|
|
{%- if url -%}
|
|
{% unless url contains ':' %}
|
|
{%- comment -%} Add media resources subpath prefix {%- endcomment -%}
|
|
{% assign url = include.subpath | default: '' | append: '/' | append: url %}
|
|
|
|
{%- comment -%} Prepend CDN URL {%- endcomment -%}
|
|
{% if site.cdn %}
|
|
{% assign url = site.cdn | append: '/' | append: url %}
|
|
{% endif %}
|
|
|
|
{% assign url = url | replace: '///', '/' | replace: '//', '/' | replace: ':/', '://' %}
|
|
|
|
{% unless url contains '://' %}
|
|
{% if include.absolute %}
|
|
{% assign url = site.url | append: site.baseurl | append: url %}
|
|
{% else %}
|
|
{% assign url = site.baseurl | append: url %}
|
|
{% endif %}
|
|
{% endunless %}
|
|
{% endunless %}
|
|
{%- endif -%}
|
|
|
|
{{- url -}}
|