From 97cc83914fc7ed67b623d499fbb0cde5d8fe2737 Mon Sep 17 00:00:00 2001 From: Arnab Kumar Shil Date: Mon, 31 Dec 2018 14:08:22 +0600 Subject: [PATCH] Modularize analytics and add extra headers (#26) --- README.md | 6 ++++++ layouts/_default/baseof.html | 5 ++++- layouts/partials/analytics.html | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 layouts/partials/analytics.html diff --git a/README.md b/README.md index 466f250..b931390 100644 --- a/README.md +++ b/README.md @@ -89,6 +89,12 @@ You can modify or add any svg icons in site's `layouts/partials/svg.html` We only have built-in support for Disqus at the moment, if that doesn't fit your needs, you can just add html to site's `layouts/partials/comments.html` +##### Add extra header +If you want to load something(like *custom javascript*, *google fonts* etc.) in every page with header, then you can add them inside site's `layouts/partials/extra-headers.html`. + +##### Add custom analytics +If you prefer to use different analytics system other than google analytics, then add them inside `layouts/partials/analytics.html`. + #### Add custom css For adding custom css to the theme, you need to assign an array of references in `config.toml` like following: diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 0a4bd7b..6758c98 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -28,6 +28,9 @@ {{ range .Site.Params.CustomCSS -}} {{- end }} + {{ if templates.Exists "partials/extra-headers.html" -}} + {{ partial "extra-headers.html" . }} + {{- end }} @@ -36,7 +39,7 @@ {{ block "footer" . -}}{{ end }} {{ $script := resources.Get "js/main.js" | minify | fingerprint -}} - {{ template "_internal/google_analytics_async.html" . }} + {{ partial "analytics.html" }} diff --git a/layouts/partials/analytics.html b/layouts/partials/analytics.html new file mode 100644 index 0000000..f13b4a0 --- /dev/null +++ b/layouts/partials/analytics.html @@ -0,0 +1 @@ +{{ template "_internal/google_analytics_async.html" . }} \ No newline at end of file