diff --git a/_config.yml b/_config.yml
index 73be030e5e..bb61a12ff0 100644
--- a/_config.yml
+++ b/_config.yml
@@ -507,6 +507,11 @@ han: false
# For more information: https://github.com/vinta/pangu.js
pangu: false
+# quicklink Support
+# Dependencies: https://cdn.jsdelivr.net/npm/quicklink/dist/
+# Visit https://github.com/GoogleChromeLabs/quicklink for details
+quicklink: false
+
# Swiftype Search API Key
#swiftype_key:
@@ -1012,6 +1017,12 @@ vendors:
# pangu: //cdnjs.cloudflare.com/ajax/libs/pangu/3.3.0/pangu.min.js
pangu:
+ # Internal version: 1.0.0
+ # See: https://github.com/GoogleChromeLabs/quicklink
+ # Example:
+ # quicklink: //cdn.jsdelivr.net/npm/quicklink@1.0.0/dist/quicklink.umd.js
+ quicklink:
+
# Internal version: 1.0.0
# See: https://github.com/revir/need-more-share2
# Example:
diff --git a/layout/_layout.swig b/layout/_layout.swig
index 6e5a9f10e1..c7d1818039 100644
--- a/layout/_layout.swig
+++ b/layout/_layout.swig
@@ -103,7 +103,7 @@
{% block script_extra %}{% endblock %}
{% include '_scripts/boostrap.swig' %}
-
+ {% include '_third-party/quicklink.swig' %}
{% include '_third-party/comments/index.swig' %}
{% include '_third-party/search/index.swig' %}
{% include '_third-party/analytics/lean-analytics.swig' %}
diff --git a/layout/_third-party/quicklink.swig b/layout/_third-party/quicklink.swig
new file mode 100644
index 0000000000..3cb861b2ae
--- /dev/null
+++ b/layout/_third-party/quicklink.swig
@@ -0,0 +1,17 @@
+{% if theme.quicklink %}
+ {% set quicklink_uri = url_for(theme.vendors._internal + '/quicklink/dist/quicklink.umd.js') %}
+ {% if theme.vendors.quicklink %}
+ {% set quicklink_uri = theme.vendors.quicklink %}
+ {% endif %}
+
+
+{% endif %}
\ No newline at end of file