]> git.phdru.name Git - phdru.name/phdru.name.git/commitdiff
В индексе блога в разбивке по годам показывать кол-во записей
authorOleg Broytman <phd@phdru.name>
Tue, 20 May 2014 14:47:58 +0000 (18:47 +0400)
committerOleg Broytman <phd@phdru.name>
Wed, 23 Dec 2015 15:54:00 +0000 (18:54 +0300)
reindex_blog.py

index 197c1c6956db3b3972f1a41a01791b607a3fc1b8..645dd8289bbef52241c3fa8f79265074709d6460 100755 (executable)
@@ -264,13 +264,20 @@ def write_template(level, year, month, day, titles, tags=None):
       new_text.append('''
 <p class="head">По годам:
 ''')
+
+      year_counts = {}
+      for year, month, day, file, title, lead in all_titles:
+         year_counts[year] = 0
+      for year, month, day, file, title, lead in all_titles:
+         year_counts[year] += 1
+
       first_year = True
       for year in years:
          if first_year:
             first_year = False
          else:
             new_text.append(' - ')
-         new_text.append('<a href="%s/">%s</a>' % (year, year))
+         new_text.append('<a href="%s/">%s (%d)</a>' % (year, year, year_counts[str(year)]))
       new_text.append('''
 </p>
 ''')