From 054b800341c3070fd3199dce93d3ab88579133b8 Mon Sep 17 00:00:00 2001 From: Ourai Lin Date: Sun, 14 Apr 2024 09:51:30 +0800 Subject: [PATCH] feat(hexo): customizable analytics settings --- .../themes/lime/layout/_ksio/layouts/base.ejs | 1 + .../lime/layout/_ksio/partials/analytics.ejs | 25 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 src/hexo/themes/lime/layout/_ksio/partials/analytics.ejs diff --git a/src/hexo/themes/lime/layout/_ksio/layouts/base.ejs b/src/hexo/themes/lime/layout/_ksio/layouts/base.ejs index db8217c..15a71d6 100644 --- a/src/hexo/themes/lime/layout/_ksio/layouts/base.ejs +++ b/src/hexo/themes/lime/layout/_ksio/layouts/base.ejs @@ -4,6 +4,7 @@ <%- partial('_ksio/partials/head') %> <%- css('stylesheets/global') %> <% [].concat(page.ksio_asset_css || []).forEach(cssPath => { %><%- css(cssPath) %><% }) %> + <%- partial('_ksio/partials/analytics') %> <%- js('javascripts/ksio/vendors/jquery-1.11.3.min') %> <%- js('javascripts/ksio/vendors/bootstrap.min') %> diff --git a/src/hexo/themes/lime/layout/_ksio/partials/analytics.ejs b/src/hexo/themes/lime/layout/_ksio/partials/analytics.ejs new file mode 100644 index 0000000..38b8011 --- /dev/null +++ b/src/hexo/themes/lime/layout/_ksio/partials/analytics.ejs @@ -0,0 +1,25 @@ +<% if (env.env === 'production' && Array.isArray(theme.analytics) && page.ksio_analytics !== false) { %> + <% theme.analytics.forEach(({ provider, code }) => { %> + <% if (provider === 'baidu') { %> + + <% } else if (provider === 'google') { %> + + <% } %> + <% }) %> +<% } %>