Browse Source

Merge pull request #165 from franek/add-piwik

add support for piwik
pull/168/head
Simon Conseil 11 years ago
parent
commit
0593ea6b49
  1. 1
      sigal/settings.py
  2. 5
      sigal/templates/sigal.conf.py
  3. 1
      sigal/themes/colorbox/templates/base.html
  4. 2
      sigal/themes/colorbox/templates/index.html
  5. 17
      sigal/themes/default/templates/piwik.html
  6. 1
      sigal/themes/galleria/templates/index.html

1
sigal/settings.py

@ -38,6 +38,7 @@ _DEFAULT_CONFIG = {
'destination': '_build',
'files_to_copy': (),
'google_analytics': '',
'piwik': {'tracker_url': '', 'site_id': 0},
'ignore_directories': [],
'ignore_files': [],
'img_processor': 'ResizeToFit',

5
sigal/templates/sigal.conf.py

@ -158,6 +158,11 @@ ignore_files = []
# Google Analytics tracking code (UA-xxxx-x)
# google_analytics = ''
# Piwik tracking
# tracker_url must not contain trailing slash.
# Example : {'tracker_url': 'http://stats.domain.com', 'site_id' : 2}
# piwik = {'tracker_url': '', 'site_id' : 0}
# Set zip_gallery to either False or a file name. The final archive will
# contain all resized or original files (depending on `zip_media_format`).
# zip_gallery = False # False or 'archive.zip'

1
sigal/themes/colorbox/templates/base.html

@ -44,5 +44,6 @@
{% block footer %}{% endblock %}
{% include 'analytics.html' %}
{% include 'piwik.html' %}
</body>
</html>

2
sigal/themes/colorbox/templates/index.html

@ -142,4 +142,4 @@
});
</script>
{% endif %}
{% endblock %}
{% endblock %}

17
sigal/themes/default/templates/piwik.html

@ -0,0 +1,17 @@
{% if settings.piwik.tracker_url and settings.piwik.site_id %}
<!-- Piwik -->
<script type="text/javascript">
var _paq = _paq || [];
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="{{ settings.piwik.tracker_url }}/";
_paq.push(['setTrackerUrl', u+'piwik.php']);
_paq.push(['setSiteId', {{ settings.piwik.site_id }}]);
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="{{ settings.piwik.tracker_url }}/piwik.php?idsite={{ settings.piwik.site_id }}" style="border:0;" alt="" /></p></noscript>
<!-- End Piwik Code -->
{% endif %}

1
sigal/themes/galleria/templates/index.html

@ -150,5 +150,6 @@
</script>
{% endif %}
{% include 'analytics.html' %}
{% include 'piwik.html' %}
</body>
</html>

Loading…
Cancel
Save