]> git.phdru.name Git - phdru.name/cgi-bin/blog-ru/search-tags.git/blobdiff - search-tags.py
Version 0.2: allow spaces
[phdru.name/cgi-bin/blog-ru/search-tags.git] / search-tags.py
index 8e047e1b400fb46fdd79bb1c0f5652f249091433..fe006bfd5b69f41d1759baa56b8905ad1da58893 100755 (executable)
@@ -38,5 +38,24 @@ else:
         status = "404 Tag not found"
         title = "Ошибка!"
         body = "Тег %s не существует!" % tag
+    else: # Process tree
+        from tags import find_tags
+        posts = find_tags(tree)
+        status = None
+        title = "Записи, найденные для выражения " + q
+        if posts:
+            _posts = ["""\
+<p class="head">
+<ul>
+"""]
+            for year, month, day, suburl, _title in posts:
+                _posts.append('<li>%s-%s-%s <a href="../../../../Russian/blog/%s">%s</a></li>\n' % (year, month, day, suburl, _title))
+            _posts .append("""\
+</ul>
+</p>
+""")
+            body = ''.join(_posts)
+        else:
+            body = "Не найдено ни одной записи."
 
 response(title, body, status)