<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>static/default.css</filename>
    </added>
    <added>
      <filename>static/default.js</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -4,8 +4,8 @@ runtime: python
 api_version: 1
 
 handlers:
-- url: /skins
-  static_dir: skins
+- url: /static
+  static_dir: static
 
 - url: /img
   static_dir: img</diff>
      <filename>app.yaml</filename>
    </modified>
    <modified>
      <diff>@@ -2,8 +2,8 @@
 &lt;head&gt;
 	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=utf-8&quot;&gt;
 	&lt;title&gt;List of forums&lt;/title&gt;
-	&lt;link href=&quot;/skins/default/fofou.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;
-	&lt;script language=&quot;javascript&quot; src=&quot;/skins/default/fofou.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+	&lt;link href=&quot;/static/default.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;
+	&lt;script language=&quot;javascript&quot; src=&quot;/static/default.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
 &lt;/head&gt;
 
 &lt;body&gt;</diff>
      <filename>forum_list.html</filename>
    </modified>
    <modified>
      <diff>@@ -6,10 +6,10 @@ from offsets import *
 
 # you need to provide full url to a given forum's posting interface e.g.
 # http://foo.com/myforum/importfruitshow
-FOFOU_SERVER = None
+FOFOU_SERVER = &quot;http://localhost:9999/sumatrapdf/importfruitshow&quot;
 # You need to provide import secret for this forum (can be set by forum
 # admin in forum management web page)
-IMPORT_SECRET = None
+IMPORT_SECRET = &quot;harota&quot;
 
 PICKLED_DATA_FILE_NAME = &quot;fruitshow_posts.dat.bz2&quot;
 
@@ -128,7 +128,7 @@ def main():
   topics_count = len(all_topics)
   print(&quot;%d topics, %d posts&quot; % (topics_count, len(all_posts)))
   sent = 0
-  for topic in all_topics[800:]:
+  for topic in all_topics:
     topic_id = topic[TOPIC_ID]
     post_ids = [p[TP_POST_ID] for p in topic_posts if topic_id == p[TP_TOPIC_ID]]
     posts = [p for p in all_posts if p[POST_ID] in post_ids]</diff>
      <filename>fruitshow_dump_upload.py</filename>
    </modified>
    <modified>
      <diff>@@ -10,7 +10,7 @@ indexes:
 # automatically uploaded to the admin console when you next deploy
 # your application using appcfg.py.
 
-# Used 16 times in query history.
+# Unused in query history -- copied from input.
 - kind: Post
   properties:
   - name: forum
@@ -18,7 +18,7 @@ indexes:
   - name: created_on
     direction: desc
 
-# Used 7 times in query history.
+# Used 3 times in query history.
 - kind: Post
   properties:
   - name: forum
@@ -32,7 +32,7 @@ indexes:
   - name: topic
   - name: created_on
 
-# Used 50 times in query history.
+# Unused in query history -- copied from input.
 - kind: Post
   properties:
   - name: topic
@@ -51,14 +51,14 @@ indexes:
   - name: forum
   - name: created_on
 
-# Used 48 times in query history.
+# Used 11 times in query history.
 - kind: Topic
   properties:
   - name: forum
   - name: created_on
     direction: desc
 
-# Used 2 times in query history.
+# Unused in query history -- copied from input.
 - kind: Topic
   properties:
   - name: forum</diff>
      <filename>index.yaml</filename>
    </modified>
    <modified>
      <diff>@@ -219,8 +219,11 @@ def template_out(response, template_name, template_values):
     c = str(g_fofou_set_cookie)
     c = c.split(&quot;: &quot;, 1)[1]
     response.headers[&quot;Set-Cookie&quot;] = c
-  path = os.path.join(os.path.dirname(__file__), template_name)
-  response.out.write(template.render(path, template_values))
+  #path = os.path.join(os.path.dirname(__file__), template_name)
+  path = template_name
+  #logging.info(&quot;tmpl: %s&quot; % path)
+  res = template.render(path, template_values)
+  response.out.write(res)
 
 def valid_forum_url(url):
   if not url:
@@ -254,7 +257,7 @@ def forum_from_url(url):
       
 def forum_root(forum): return &quot;/&quot; + forum.url + &quot;/&quot;
 
-def forum_siteroot_skinurl_from_url(url):
+def forum_siteroot_tmpldir_from_url(url):
   assert '/' == url[0]
   path = url[1:]
   if '/' in path:
@@ -268,8 +271,8 @@ def forum_siteroot_skinurl_from_url(url):
   skin_name = forum.skin
   if skin_name not in SKINS:
     skin_name = SKINS[0]
-  skinurl = &quot;/skins/&quot; + skin_name + &quot;/&quot;
-  return (forum, siteroot, skinurl)
+  tmpldir = os.path.join(&quot;skins&quot;, skin_name)
+  return (forum, siteroot, tmpldir)
 
 def get_log_in_out(url):
   user = users.get_current_user()
@@ -442,14 +445,14 @@ class ForumList(webapp.RequestHandler):
 # responds to GET /postdel?&lt;post_id&gt; and /postundel?&lt;post_id&gt;
 class PostDelUndel(webapp.RequestHandler):
   def get(self):
-    (forum, siteroot, skinurl) = forum_siteroot_skinurl_from_url(self.request.path_info)
+    (forum, siteroot, tmpldir) = forum_siteroot_tmpldir_from_url(self.request.path_info)
     if not forum or forum.is_disabled:
       return self.redirect(&quot;/&quot;)
     is_moderator = users.is_current_user_admin()
     if not is_moderator or forum.is_disabled:
       return self.redirect(siteroot)
     post_id = self.request.query_string
-    logging.info(&quot;PostDelUndel: post_id='%s'&quot; % post_id)
+    #logging.info(&quot;PostDelUndel: post_id='%s'&quot; % post_id)
     post = db.get(db.Key.from_path('Post', int(post_id)))
     if not post:
       logging.info(&quot;No post with post_id='%s'&quot; % post_id)
@@ -501,7 +504,7 @@ class TopicList(webapp.RequestHandler):
     return (start, topics)
 
   def get(self):
-    (forum, siteroot, skinurl) = forum_siteroot_skinurl_from_url(self.request.path_info)
+    (forum, siteroot, tmpldir) = forum_siteroot_tmpldir_from_url(self.request.path_info)
     if not forum or forum.is_disabled:
       return self.redirect(&quot;/&quot;)
     start = 0
@@ -516,7 +519,6 @@ class TopicList(webapp.RequestHandler):
     tvals = {
       'siteroot' : siteroot,
       'siteurl' : self.request.url,
-      'skinurl' : skinurl,
       'forum' : forum,
       'topics' : topics,
       'analytics_code' : forum.analytics_code or &quot;&quot;,
@@ -525,14 +527,14 @@ class TopicList(webapp.RequestHandler):
       'new_from' : new_start,
       'log_in_out' : get_log_in_out(siteroot)
     }
-    logging.info(&quot;skinurl: %s&quot; % skinurl)
-    template_out(self.response, skinurl[1:] + &quot;topic_list.html&quot;, tvals)
+    tmpl = os.path.join(tmpldir, &quot;topic_list.html&quot;)
+    template_out(self.response, tmpl, tvals)
 
 # responds to /&lt;forumurl&gt;/importfruitshow
 class ImportFruitshow(webapp.RequestHandler):
 
   def post(self):
-    (forum, siteroot, skinurl) = forum_siteroot_skinurl_from_url(self.request.path_info)
+    (forum, siteroot, tmpldir) = forum_siteroot_tmpldir_from_url(self.request.path_info)
     if not forum or forum.is_disabled:
       return self.error(NOT_ACCEPTABLE)
     # not active at all if not protected by secret
@@ -571,8 +573,6 @@ class ImportFruitshow(webapp.RequestHandler):
     topic.ncomments = len(posts)-1
     topic.updated_on = last_post[POST_POSTED_ON]
     topic.is_deleted = bool(int(first_post[POST_DELETED]))
-    if topic.is_deleted:
-      logging.info(&quot;Topic %s is deleted&quot;, str(topic_no))
     topic.put()
     #logging.info(&quot;created topic, subject: %s, created_on: %s&quot; % (subject, str(created_on)))
     for post in posts:
@@ -613,7 +613,7 @@ class ImportFruitshow(webapp.RequestHandler):
 class TopicForm(webapp.RequestHandler):
 
   def get(self):
-    (forum, siteroot, skinurl) = forum_siteroot_skinurl_from_url(self.request.path_info)
+    (forum, siteroot, tmpldir) = forum_siteroot_tmpldir_from_url(self.request.path_info)
     if not forum or forum.is_disabled:
       return self.redirect(&quot;/&quot;)
 
@@ -646,7 +646,6 @@ class TopicForm(webapp.RequestHandler):
     tvals = {
       'siteroot' : siteroot,
       'forum' : forum,
-      'skinurl' : skinurl,
       'analytics_code' : forum.analytics_code or &quot;&quot;,
       'topic' : topic,
       'is_moderator' : is_moderator,
@@ -654,7 +653,8 @@ class TopicForm(webapp.RequestHandler):
       'posts' : posts,
       'log_in_out' : get_log_in_out(siteroot)
     }
-    template_out(self.response, skinurl[1:] + &quot;topic.html&quot;, tvals)
+    tmpl = os.path.join(tmpldir, &quot;topic.html&quot;)
+    template_out(self.response, tmpl, tvals)
 
 # responds to /&lt;forumurl&gt;/rss, returns an RSS feed of recent topics
 # (taking into account only the first post in a topic - that's what
@@ -662,7 +662,7 @@ class TopicForm(webapp.RequestHandler):
 class RssFeed(webapp.RequestHandler):
 
   def get(self):
-    (forum, siteroot, skinurl) = forum_siteroot_skinurl_from_url(self.request.path_info)
+    (forum, siteroot, tmpldir) = forum_siteroot_tmpldir_from_url(self.request.path_info)
     if not forum or forum.is_disabled:
       return self.error(NOT_FOUND)
 
@@ -697,7 +697,7 @@ class RssFeed(webapp.RequestHandler):
 class RssAllFeed(webapp.RequestHandler):
 
   def get(self):
-    (forum, siteroot, skinurl) = forum_siteroot_skinurl_from_url(self.request.path_info)
+    (forum, siteroot, tmpldir) = forum_siteroot_tmpldir_from_url(self.request.path_info)
     if not forum or forum.is_disabled:
       return self.error(NOT_FOUND)
 
@@ -733,23 +733,22 @@ def get_fofou_user():
   user = None
   if user_id:
     user = FofouUser.gql(&quot;WHERE user = :1&quot;, user_id).get()
-    if user:
-      logging.info(&quot;Found existing user for by user_id '%s'&quot; % str(user_id))
+    #if user: logging.info(&quot;Found existing user for by user_id '%s'&quot; % str(user_id))
   else:
     cookie = get_fofou_cookie_val()
     if cookie:
       user = FofouUser.gql(&quot;WHERE cookie = :1&quot;, cookie).get()
-      if user:
-        logging.info(&quot;Found existing user for cookie '%s'&quot; % cookie)
-      else:
-        logging.info(&quot;Didn't find user for cookie '%s'&quot; % cookie)
+      #if user:
+      #  logging.info(&quot;Found existing user for cookie '%s'&quot; % cookie)
+      #else:
+      #  logging.info(&quot;Didn't find user for cookie '%s'&quot; % cookie)
   return user
 
 # responds to /&lt;forumurl&gt;/email[?post_id=&lt;post_id&gt;]
 class EmailForm(webapp.RequestHandler):
 
   def get(self):
-    (forum, siteroot, skinurl) = forum_siteroot_skinurl_from_url(self.request.path_info)
+    (forum, siteroot, tmpldir) = forum_siteroot_tmpldir_from_url(self.request.path_info)
     if not forum or forum.is_disabled:
       return self.redirect(&quot;/&quot;)
     (num1, num2) = (random.randint(1,9), random.randint(1,9))
@@ -762,7 +761,6 @@ class EmailForm(webapp.RequestHandler):
     tvals = {
       'siteroot' : siteroot,
       'forum' : forum,
-      'skinurl' : skinurl,
       'num1' : num1,
       'num2' : num2,
       'num3' : int(num1) + int(num2),
@@ -771,15 +769,16 @@ class EmailForm(webapp.RequestHandler):
       'subject' : subject,
       'log_in_out' : get_log_in_out(siteroot + &quot;post&quot;)
     }
-    template_out(self.response, skinurl[1:] + &quot;email.html&quot;, tvals)
+    tmpl = os.path.join(tmpldir, &quot;email.html&quot;)
+    template_out(self.response, tmpl, tvals)
 
   def post(self):
-    (forum, siteroot, skinurl) = forum_siteroot_skinurl_from_url(self.request.path_info)
+    (forum, siteroot, tmpldir) = forum_siteroot_tmpldir_from_url(self.request.path_info)
     if not forum or forum.is_disabled:
       return self.redirect(&quot;/&quot;)
     if self.request.get('Cancel'): self.redirect(siteroot)
     post_id = self.request.get(&quot;post_id&quot;)
-    logging.info(&quot;post_id = %s&quot; % str(post_id))
+    #logging.info(&quot;post_id = %s&quot; % str(post_id))
     if not post_id: return self.redirect(siteroot)
     post = db.get(db.Key.from_path('Post', int(post_id)))
     if not post: return self.redirect(siteroot)
@@ -787,17 +786,17 @@ class EmailForm(webapp.RequestHandler):
     tvals = {
       'siteroot' : siteroot,
       'forum' : forum,
-      'skinurl' : skinurl,
       'topic' : topic,
       'log_in_out' : get_log_in_out(siteroot + &quot;post&quot;)
     }    
-    template_out(self.response, skinurl[1:] + &quot;email_sent.html&quot;, tvals)
+    tmpl = os.path.join(tmpldir, &quot;email_sent.html&quot;)
+    template_out(self.response, tmpl, tvals)
 
 # responds to /&lt;forumurl&gt;/post[?id=&lt;topic_id&gt;]
 class PostForm(webapp.RequestHandler):
 
   def get(self):
-    (forum, siteroot, skinurl) = forum_siteroot_skinurl_from_url(self.request.path_info)
+    (forum, siteroot, tmpldir) = forum_siteroot_tmpldir_from_url(self.request.path_info)
     if not forum or forum.is_disabled:
       return self.redirect(&quot;/&quot;)
     send_fofou_cookie()
@@ -818,7 +817,6 @@ class PostForm(webapp.RequestHandler):
     tvals = {
       'siteroot' : siteroot,
       'forum' : forum,
-      'skinurl' : skinurl,
       'num1' : num1,
       'num2' : num2,
       'num3' : int(num1) + int(num2),
@@ -834,10 +832,11 @@ class PostForm(webapp.RequestHandler):
       if not topic: return self.redirect(siteroot)
       tvals['prevTopicId'] = topic_id
       tvals['prevSubject'] = topic.subject
-    template_out(self.response, skinurl[1:] + &quot;post.html&quot;, tvals)
+    tmpl = os.path.join(tmpldir, &quot;post.html&quot;)
+    template_out(self.response, tmpl, tvals)
 
   def post(self):
-    (forum, siteroot, skinurl) = forum_siteroot_skinurl_from_url(self.request.path_info)
+    (forum, siteroot, tmpldir) = forum_siteroot_tmpldir_from_url(self.request.path_info)
     if not forum or forum.is_disabled:
       return self.redirect(&quot;/&quot;)
     if self.request.get('Cancel'): self.redirect(siteroot)
@@ -864,7 +863,6 @@ class PostForm(webapp.RequestHandler):
     tvals = {
       'siteroot' : siteroot,
       'forum' : forum,
-      'skinurl' : skinurl,
       'num1' : num1,
       'num2' : num2,
       'num3' : int(num1) + int(num2),
@@ -898,7 +896,8 @@ class PostForm(webapp.RequestHandler):
 
     if errclass:
       tvals[errclass] = &quot;error&quot;
-      return template_out(self.response, skinurl[1:] + &quot;post.html&quot;, tvals)
+      tmpl = os.path.join(tmpldir, &quot;topic_list.html&quot;)
+      template_out(self.response, tmpl, tvals)
 
     # get user either by google user id or cookie. Create user objects if don't
     # already exist
@@ -907,22 +906,22 @@ class PostForm(webapp.RequestHandler):
     if user_id:
       user = FofouUser.gql(&quot;WHERE user = :1&quot;, user_id).get()
       if not user:
-        logging.info(&quot;Creating new user for '%s'&quot; % str(user_id))
+        #logging.info(&quot;Creating new user for '%s'&quot; % str(user_id))
         user = FofouUser(user=user_id, remember_me = remember_me, email=email, name=name, homepage=homepage)
         user.put()
       else:
         existing_user = True
-        logging.info(&quot;Found existing user for '%s'&quot; % str(user_id))
+        #logging.info(&quot;Found existing user for '%s'&quot; % str(user_id))
     else:
       cookie = get_fofou_cookie_val()
       user = FofouUser.gql(&quot;WHERE cookie = :1&quot;, cookie).get()
       if not user:
-        logging.info(&quot;Creating new user for cookie '%s'&quot; % cookie)
+        #logging.info(&quot;Creating new user for cookie '%s'&quot; % cookie)
         user = FofouUser(cookie=cookie, remember_me = remember_me, email=email, name=name, homepage=homepage)
         user.put()
       else:
         existing_user = True
-        logging.info(&quot;Found existing user for cookie '%s'&quot; % cookie)
+        #logging.info(&quot;Found existing user for cookie '%s'&quot; % cookie)
 
     if existing_user:
       need_update = False
@@ -939,14 +938,15 @@ class PostForm(webapp.RequestHandler):
         user.homepage = homepage
         need_update = True
       if need_update:
-        logging.info(&quot;User needed an update&quot;)
+        #logging.info(&quot;User needed an update&quot;)
         user.put()
 
     if not topic_id:
       # first post in a topic, so create the topic
       if not valid_subject(subject):
         tvals['subject_class'] = &quot;error&quot;
-        return template_out(self.response, skinurl[1:] + &quot;post.html&quot;, tvals)
+        tmpl = os.path.join(tmpldir, &quot;post.html&quot;)
+        template_out(self.response, tmpl, tvals)
       topic = Topic(forum=forum, subject=subject, created_by=name)
       topic.put()
     else:</diff>
      <filename>main.py</filename>
    </modified>
    <modified>
      <diff>@@ -3,8 +3,8 @@
 &lt;head&gt;
 	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=utf-8&quot;&gt;
 	&lt;title&gt;Create a forum&lt;/title&gt;
-	&lt;link href=&quot;/skins/default/fofou.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;
-	&lt;script language=&quot;javascript&quot; src=&quot;/skins/default/fofou.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+	&lt;link href=&quot;/static/defaultfofou.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;
+	&lt;script language=&quot;javascript&quot; src=&quot;/static/defaultfofou.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;script&gt;</diff>
      <filename>manage_forums.html</filename>
    </modified>
    <modified>
      <diff>@@ -3,8 +3,8 @@
 &lt;head&gt;
 	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=utf-8&quot;&gt;
 	&lt;title&gt;{% firstof forum.title forum.url %}&lt;/title&gt;
-	&lt;link href=&quot;{{ skinurl }}fofou.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;
-	&lt;script language=&quot;javascript&quot; src=&quot;{{ skinurl }}fofou.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+	&lt;link href=&quot;/static/default.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;
+	&lt;script language=&quot;javascript&quot; src=&quot;/static/default.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
 &lt;/head&gt;
 
 &lt;body&gt;</diff>
      <filename>skins/default/email.html</filename>
    </modified>
    <modified>
      <diff>@@ -3,8 +3,8 @@
 &lt;head&gt;
 	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=utf-8&quot;&gt;
 	&lt;title&gt;{% firstof forum.title forum.url %}&lt;/title&gt;
-	&lt;link href=&quot;{{ skinurl }}fofou.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;
-	&lt;script language=&quot;javascript&quot; src=&quot;{{ skinurl }}fofou.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+	&lt;link href=&quot;/static/default.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;
+	&lt;script language=&quot;javascript&quot; src=&quot;/static/default.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
 &lt;/head&gt;
 
 &lt;body&gt;</diff>
      <filename>skins/default/email_sent.html</filename>
    </modified>
    <modified>
      <diff>@@ -3,8 +3,8 @@
 &lt;head&gt;
 	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=utf-8&quot;&gt;
 	&lt;title&gt;{% firstof forum.title forum.url %}&lt;/title&gt;
-	&lt;link href=&quot;{{ skinurl }}fofou.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;
-	&lt;script language=&quot;javascript&quot; src=&quot;{{ skinurl }}fofou.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+	&lt;link href=&quot;/static/default.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;
+	&lt;script language=&quot;javascript&quot; src=&quot;/static/default.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
 &lt;/head&gt;
 
 &lt;body&gt;</diff>
      <filename>skins/default/post.html</filename>
    </modified>
    <modified>
      <diff>@@ -3,8 +3,8 @@
 &lt;head&gt;
 	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=utf-8&quot;&gt;
 	&lt;title&gt;{% firstof forum.title forum.url %}&lt;/title&gt;
-	&lt;link href=&quot;{{ skinurl }}fofou.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;
-	&lt;script language=&quot;javascript&quot; src=&quot;{{ skinurl }}fofou.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+	&lt;link href=&quot;/static/default.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;
+	&lt;script language=&quot;javascript&quot; src=&quot;/static/default.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
 &lt;/head&gt;
 
 &lt;body&gt;</diff>
      <filename>skins/default/topic.html</filename>
    </modified>
    <modified>
      <diff>@@ -3,8 +3,8 @@
 &lt;head&gt;
 	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=utf-8&quot;&gt;
 	&lt;title&gt;{% firstof forum.title forum.url %}&lt;/title&gt;
-	&lt;link href=&quot;{{ skinurl }}fofou.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;
-	&lt;script language=&quot;javascript&quot; src=&quot;{{ skinurl }}fofou.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+	&lt;link href=&quot;/static/default.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;
+	&lt;script language=&quot;javascript&quot; src=&quot;/static/default.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
 	&lt;link type=&quot;application/rss+xml&quot; rel=&quot;alternate&quot; title=&quot;Discussion Group&quot; href=&quot;{{ siteroot }}rss&quot;&gt;
 &lt;/head&gt;
 </diff>
      <filename>skins/default/topic_list.html</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>skins/default/fofou.css</filename>
    </removed>
    <removed>
      <filename>skins/default/fofou.js</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>d11761b88b84b5cf01bc146d1055e99e8d24a75d</id>
    </parent>
  </parents>
  <author>
    <name>Krzysztof Kowalczyk</name>
    <email>kkowalczyk@gmail.com</email>
  </author>
  <url>http://github.com/kjk/fofou/commit/5b9af525a9cc9cfb1ef156162ec45915fd03f67f</url>
  <id>5b9af525a9cc9cfb1ef156162ec45915fd03f67f</id>
  <committed-date>2008-07-04T23:58:48-07:00</committed-date>
  <authored-date>2008-07-04T23:58:48-07:00</authored-date>
  <message>templates cannot be in a directory declared static in app.yaml, so move the files that are actually served via http to static directory and undeclare skins a static dir</message>
  <tree>58f361de1dcb04544ccba9f4ac08e6f643ed66cc</tree>
  <committer>
    <name>Krzysztof Kowalczyk</name>
    <email>kkowalczyk@gmail.com</email>
  </committer>
</commit>
