Mercurial > hg > Blog
view themes/tuxlite_tbs/templates/juvia.html @ 9:6e2bcaecf3ec
include the theme locally to avoid any dependency on the pelican-themes git repo. Those guys don't incorporate the fixes as quickly as I need plus, I already changed the theme to incorporate the juvia comments.
author | Dirk Olmes <dirk@xanthippe.ping.de> |
---|---|
date | Mon, 01 Jul 2013 04:09:23 +0200 |
parents | |
children |
line wrap: on
line source
{% if JUVIA_SITE_KEY %} <div id="juvia_comments"></div> <script type="text/javascript" class="juvia"> (function() { var options = { container : '#juvia_comments', site_key : '{{ JUVIA_SITE_KEY }}', topic_key : location.pathname, topic_url : location.href, topic_title : document.title || location.href, include_base: !window.Juvia, include_css : !window.Juvia }; function makeQueryString(options) { var key, params = []; for (key in options) { params.push( encodeURIComponent(key) + '=' + encodeURIComponent(options[key])); } return params.join('&'); } function makeApiUrl(options) { // Makes sure that each call generates a unique URL, otherwise // the browser may not actually perform the request. if (!('_juviaRequestCounter' in window)) { window._juviaRequestCounter = 0; } var result = '{{ JUVIA_URL }}/api/show_topic.js' + '?_c=' + window._juviaRequestCounter + '&' + makeQueryString(options); window._juviaRequestCounter++; return result; } var s = document.createElement('script'); s.async = true; s.type = 'text/javascript'; s.className = 'juvia'; s.src = makeApiUrl(options); (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(s); })(); </script> {% endif %}