@11ty plugin for including https://getquick.link in your pages
npm install @dyve/11ty-plugin-quicklink
.eleventy.js
const quicklink = require('@dyve/11ty-plugin-quicklink');
module.exports = function (eleventyConfig) {
eleventyConfig.addPlugin(quicklink);
};
This plugin will add three news shortCodes to your eleventy templates.
Includes the quicklink.umd.js
code directly in you template.
output
<script>!function(n,e){"object"==typeof exports&&.....</string>
Outputs the initialization script.
example
{% quickLinkInit {
el: "nav"
}
%}
output
<script>
window.addEventListener('load', () => {
quicklink.listen({
el: document.querySelector('nav'),
});
});
</script>
*requires plugin option copy
module.exports = function (eleventyConfig) {
eleventyConfig.addPlugin(quicklink, { copy: '/your/path/quickliknk.umd.js' });
};
use in template
{% quickLinkScript %}
Will output <script src="/your/path/quickliknk.umd.js">
.
in your template
// this will include the umd code in your template's output between tags <script>umd code here</script>
{% quickLinkUMD %}
// initialize quicklink
{% quickLinkInit { el: "nav" } %}