]> git.phdru.name Git - phdru.name/phdru.name.git/blobdiff - reindex_blog.py
Changed filename => file.
[phdru.name/phdru.name.git] / reindex_blog.py
index b21f4f6d245d269e9d130f616a119f0993ed92d0..4d0ad0a052e3b45abd34255e22c65483d28c5aab 100755 (executable)
@@ -30,7 +30,9 @@ else:
    blog_file.close()
 
 
-# blog is a dictionary mapping (year, month, day) => (filename, title, lead)
+# blog is a dictionary mapping
+# (year, month, day) => [list of (file, title, lead)]
+
 blog = {}
 years = {}
 
@@ -154,6 +156,11 @@ def write_template(level, year, month, day, titles):
       iday = int(day)
       imonth = int(month)
 
+      new_text.append("""\
+#attr $Next = "%s"
+""" % titles[0][3])
+
+
       if len(titles) == 1:
          new_text.append("""\
 #attr $refresh = "0; URL=%s"
@@ -177,7 +184,7 @@ def write_template(level, year, month, day, titles):
    titles.reverse()
 
    save_day = None
-   for year, month, day, filename, title, lead in titles:
+   for year, month, day, file, title, lead in titles:
       href = []
       if level == 0:
          href.append(year)
@@ -185,7 +192,7 @@ def write_template(level, year, month, day, titles):
          href.append(month)
       if level <= 2:
          href.append(day)
-      href.append(filename)
+      href.append(file)
       href = '/'.join(href)
       if day[0] == '0': day = day[1:]
       if save_day <> day:
@@ -206,7 +213,7 @@ def write_template(level, year, month, day, titles):
 
    if level == 0:
       years = {}
-      for year, month, day, filename, title, lead in save_titles:
+      for year, month, day, file, title, lead in save_titles:
          years[year] = True
       first_year = True
       new_text.append('''
@@ -247,10 +254,9 @@ for year in sorted(years.keys()):
          day_titles = []
          key = year, month, day
          if key in blog:
-            for filename, title, lead in blog[key]:
-               if filename.endswith(".tmpl"):
-                  filename = filename[:-len("tmpl")] + "html"
-               value = (year, month, day, filename, title, lead)
+            for file, title, lead in blog[key]:
+               if file.endswith(".tmpl"): file = file[:-len("tmpl")] + "html"
+               value = (year, month, day, file, title, lead)
                all_titles.append(value)
                year_titles.append(value)
                month_titles.append(value)