mirror of
https://github.com/next-theme/hexo-theme-next.git
synced 2026-01-17 18:22:33 +00:00
39 lines
1.6 KiB
Plaintext
39 lines
1.6 KiB
Plaintext
{%- set js_vendors = {} %}
|
|
{%- set js_vendors = js_vendors | attr('anime', 'anime.min.js') %}
|
|
|
|
{%- if theme.pjax %}
|
|
{%- set js_vendors = js_vendors | attr('pjax', 'pjax/pjax.min.js') %}
|
|
{%- endif %}
|
|
|
|
{%- if theme.fancybox %}
|
|
{%- set js_vendors = js_vendors | attr('jquery', '//cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js') %}
|
|
{%- set js_vendors = js_vendors | attr('fancybox', '//cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.js') %}
|
|
{%- endif %}
|
|
|
|
{%- if theme.mediumzoom %}
|
|
{%- set js_vendors = js_vendors | attr('mediumzoom', '//cdn.jsdelivr.net/npm/medium-zoom@1/dist/medium-zoom.min.js') %}
|
|
{%- endif %}
|
|
|
|
{%- if theme.lazyload %}
|
|
{%- set js_vendors = js_vendors | attr('lazyload', '//cdn.jsdelivr.net/npm/lozad@1/dist/lozad.min.js') %}
|
|
{%- endif %}
|
|
|
|
{%- if theme.pangu %}
|
|
{%- set js_vendors = js_vendors | attr('pangu', '//cdn.jsdelivr.net/npm/pangu@4/dist/browser/pangu.min.js') %}
|
|
{%- endif %}
|
|
|
|
{%- if theme.motion.enable %}
|
|
{%- set js_vendors = js_vendors | attr('velocity', 'velocity/velocity.min.js') %}
|
|
{%- set js_vendors = js_vendors | attr('velocity_ui', 'velocity/velocity.ui.min.js') %}
|
|
{%- endif %}
|
|
|
|
{%- if theme.canvas_ribbon.enable %}
|
|
{%- set canvas_ribbon_uri = theme.vendors.canvas_ribbon or next_vendors('canvas-ribbon/canvas-ribbon.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 %}
|