initial
This commit is contained in:
35
themes/next/layout/_third-party/quicklink.swig
vendored
Normal file
35
themes/next/layout/_third-party/quicklink.swig
vendored
Normal file
@ -0,0 +1,35 @@
|
||||
{% if theme.quicklink.enable %}
|
||||
{% set quicklink_uri = url_for(theme.vendors._internal + '/quicklink/quicklink.umd.js') %}
|
||||
{% if theme.vendors.quicklink %}
|
||||
{% set quicklink_uri = theme.vendors.quicklink %}
|
||||
{% endif %}
|
||||
|
||||
{% if is_home() %}
|
||||
{% if theme.quicklink.home %}
|
||||
{% set loadQL = true %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
{% if is_archive() %}
|
||||
{% if theme.quicklink.archive %}
|
||||
{% set loadQL = true %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
{% if loadQL or (page.quicklink or post.quicklink) %}
|
||||
<script src="{{ quicklink_uri }}"></script>
|
||||
<script>
|
||||
{% if theme.quicklink.delay %}
|
||||
window.addEventListener('load', () => {
|
||||
{% endif %}
|
||||
quicklink({
|
||||
timeout: {{ theme.quicklink.timeout }},
|
||||
priority: {{ theme.quicklink.priority }},
|
||||
ignores: [uri => uri.includes('#'),uri => uri == '{{ url.replace('index.html', '') }}',{{ theme.quicklink.ignores }}]
|
||||
});
|
||||
{% if theme.quicklink.delay %}
|
||||
});
|
||||
{% endif %}
|
||||
</script>
|
||||
{% endif %}
|
||||
{% endif %}
|
Reference in New Issue
Block a user