[Projeler-commits] r343 - in zangetsu: blog blog/templatetags templates
projeler-commits at pardus.org.tr
projeler-commits at pardus.org.tr
14 Nis 2007 Cmt 04:30:08 EEST
Author: caglar
Date: Sat Apr 14 04:30:08 2007
New Revision: 343
Modified:
zangetsu/blog/defaults-dist-default.py
zangetsu/blog/templatetags/library.py
zangetsu/templates/base.html
Log:
respect naming scheme and add GOOGLE_ANALYTICS support
Modified: zangetsu/blog/defaults-dist-default.py
=================================================================
--- zangetsu/blog/defaults-dist-default.py (original)
+++ zangetsu/blog/defaults-dist-default.py Sat Apr 14 04:30:08 2007
@@ -29,4 +29,7 @@
<meta name="revisit-after" content="7 days">
"""
+# Google Analytics tracker code (ex: UA-12345-6)
+GOOGLE_ANALYTICS=None
+# Whether show latest comments or not
SHOW_LATEST_COMMENTS=False
Modified: zangetsu/blog/templatetags/library.py
=================================================================
--- zangetsu/blog/templatetags/library.py (original)
+++ zangetsu/blog/templatetags/library.py Sat Apr 14 04:30:08 2007
@@ -59,7 +59,7 @@
def build_tag_list(parser, token):
return TagMenuObject()
-def get_latest(parser, token):
+def build_latest_comments(parser, token):
bits = token.contents.split()
if len(bits) != 5:
raise TemplateSyntaxError, "get_latest tag takes exactly four arguments"
@@ -67,8 +67,18 @@
raise TemplateSyntaxError, "third argument to get_latest tag must be 'as'"
return LatestContentNode(bits[1], bits[2], bits[4])
+def build_google_analytics(parser, token):
+ if defaults.GOOGLE_ANALYTICS:
+ return """
+ <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
+ <script type="text/javascript">
+ _uacct = "UA-%s";
+ urchinTracker();
+ </script>""" % defaults.GOOGLE_ANALYTICS
+
register.tag("build_blog_name", build_blog_name)
register.tag("build_link_list", build_link_list)
register.tag("build_month_list", build_month_list)
register.tag("build_tag_list", build_tag_list)
-register.tag("get_latest", get_latest)
+register.tag("build_latest_comments", build_latest_comments)
+register.tag("build_google_analytics", build_google_analytics)
Modified: zangetsu/templates/base.html
=================================================================
--- zangetsu/templates/base.html (original)
+++ zangetsu/templates/base.html Sat Apr 14 04:30:08 2007
@@ -21,6 +21,7 @@
<title>{{ blog_name }}{% block title %}{% endblock %}</title>
</head>
<body>
+ {{ build_google_analytics }}
<div id="header">
<center><a href="{{ blog_url }}">{{ blog_name }}</a><br /><br /></center>
</div>
@@ -52,7 +53,7 @@
<br />
{% if show_latest_comments %}
<b>{% trans "Latest Comments" %}</b><hr>
- {% get_latest comments.FreeComment 10 as recent_comments %}
+ {% build_latest_comments comments.FreeComment 10 as recent_comments %}
{% for comment in recent_comments %}
{% if comment.approved %}
{% if comment.is_public %}
Projeler-commits mesaj listesiyle ilgili
daha fazla bilgi