[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