2020-06-21 15:10:23 +08:00

27 lines
1.3 KiB
Plaintext

{%- if theme.three.enable %}
{%- set three_uri = theme.vendors.three or '//cdn.jsdelivr.net/npm/three@0/build/three.min.js' %}
<script defer src="{{ three_uri }}"></script>
{%- if theme.three.three_waves %}
{%- set waves_uri = theme.vendors.three_waves or next_vendors('three/three-waves.min.js') %}
<script defer src="{{ waves_uri }}"></script>
{%- endif %}
{%- if theme.three.canvas_lines %}
{%- set lines_uri = theme.vendors.canvas_lines or next_vendors('three/canvas_lines.min.js') %}
<script defer src="{{ lines_uri }}"></script>
{%- endif %}
{%- if theme.three.canvas_sphere %}
{%- set sphere_uri = theme.vendors.canvas_sphere or next_vendors('three/canvas_sphere.min.js') %}
<script defer src="{{ sphere_uri }}"></script>
{%- endif %}
{%- endif %}
{%- if theme.canvas_ribbon.enable %}
{%- set canvas_ribbon_uri = theme.vendors.canvas_ribbon or '//cdn.jsdelivr.net/npm/ribbon.js@1/dist/ribbon.min.js' %}
<script size="{{ theme.canvas_ribbon.size }}" alpha="{{ theme.canvas_ribbon.alpha }}" zIndex="{{ theme.canvas_ribbon.zIndex }}" src="{{ canvas_ribbon_uri }}"></script>
{%- endif %}
{%- for name, internal in js_vendors() %}
{%- set internal_script = next_vendors(internal) %}
<script src="{{ theme.vendors[name] or internal_script }}"></script>
{%- endfor %}