mirror of
https://github.com/next-theme/hexo-theme-next.git
synced 2026-01-17 18:22:33 +00:00
27 lines
1.3 KiB
Plaintext
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 %}
|