Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/yoshiharuyamashita/blackburn.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYoshiharu Yamashita <yoshiharuyamashita@users.noreply.github.com>2017-10-29 21:32:55 +0300
committerGitHub <noreply@github.com>2017-10-29 21:32:55 +0300
commit0cdd8d19b50b618614a35477680bdc6924805d32 (patch)
treeed166ca524b3ec287c85f4cede8aa389ca8e5744
parentf046952b0169cfad66a3adc18f621b798bca8689 (diff)
parent1edd1ba746108b3e053469fc3992ea63668c7d19 (diff)
Merge pull request #17 from polyfloyd/master
Add support for Piwik analytics
-rw-r--r--README.md4
-rw-r--r--layouts/partials/footer.html1
-rw-r--r--layouts/partials/piwik_analytics.html16
3 files changed, 21 insertions, 0 deletions
diff --git a/README.md b/README.md
index 9ac1c4d..f4d2f0f 100644
--- a/README.md
+++ b/README.md
@@ -94,6 +94,10 @@ paginate = 10
custom_css = ["css/my.css"]
custom_js = ["js/my.js"]
+ [params.piwikAnalytics]
+ siteID = 2
+ piwikRoot = "//analytics.example.com/"
+
[menu]
# Shown in the side menu.
[[menu.main]]
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
index 94cd955..64f11f3 100644
--- a/layouts/partials/footer.html
+++ b/layouts/partials/footer.html
@@ -3,6 +3,7 @@
<script src="{{ .Site.BaseURL }}js/ui.js"></script>
{{ partial "google_analytics.html" . }}
+{{ partial "piwik_analytics.html" . }}
</body>
</html>
diff --git a/layouts/partials/piwik_analytics.html b/layouts/partials/piwik_analytics.html
new file mode 100644
index 0000000..1e89c5e
--- /dev/null
+++ b/layouts/partials/piwik_analytics.html
@@ -0,0 +1,16 @@
+{{ with .Site.Params.piwikAnalytics }}
+<!-- Piwik -->
+<script type="text/javascript">
+ var _paq = _paq || [];
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function() {
+ var u="{{ .piwikRoot }}";
+ _paq.push(['setTrackerUrl', u+'piwik.php']);
+ _paq.push(['setSiteId', {{ .siteID }}]);
+ var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+ g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
+ })();
+</script>
+<noscript><p><img src="{{ .piwikRoot}}piwik.php?idsite={{ .siteID }}" style="border:0;" alt="" /></p></noscript>
+{{ end }}