From 664377b330e8e06eebca15024777f1788a3da627 Mon Sep 17 00:00:00 2001 From: 1v9 Date: Sat, 23 Feb 2019 17:19:42 +0800 Subject: [PATCH] Feat: Add quicklink support (#612) --- _config.yml | 11 +++++++++++ layout/_layout.swig | 2 +- layout/_third-party/quicklink.swig | 17 +++++++++++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 layout/_third-party/quicklink.swig 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