Sha256: 6a5e0764b85f93bf0567b0eaf47905a5cacaffd9652adec962774507208f2383

Contents?: true

Size: 760 Bytes

Versions: 2

Compression:

Stored size: 760 Bytes

Contents

{% assign urls = include.urls | split: ',' %}
{% assign combined_urls = nil %}
{% assign domain = 'https://cdn.jsdelivr.net/' %}
{% for url in urls %}
    {% if url contains domain %}
        {% assign url_snippet = url | slice: domain.size, url.size %}
        {% if combined_urls %}
            {% assign combined_urls = combined_urls | append: ',' | append: url_snippet %}
        {% else %}
            {% assign combined_urls = domain | append: 'combine/' | append: url_snippet %}
        {% endif %}
    {% elsif url contains '//' %}
        <script src="{{ url }}"></script>
    {% else %}
        <script src="{{ url | relative_url }}"></script>
    {% endif %}
{% endfor %}
{% if combined_urls %}<script src="{{ combined_urls }}"></script>{% endif %}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
redeyed-jekyll-theme-0.1.2 _includes/elements/jsdelivr-combine.html
redeyed-jekyll-theme-0.1.1 _includes/elements/jsdelivr-combine.html