]> git.phdru.name Git - phdru.name/phdru.name.git/blobdiff - reindex_blog.py
Emit lowercase tags.
[phdru.name/phdru.name.git] / reindex_blog.py
index 4be9689896774ea21d0d813379f6bdbb0dd93d3f..8f23ebd08941cdd884a6f75a77651f22648e4f85 100755 (executable)
@@ -10,8 +10,9 @@ __copyright__ = "Copyright (C) 2006 PhiloSoft Design"
 
 import sys, os
 
-blog_filename = sys.argv[1]
+blog_data_root = sys.argv[1]
 blog_root = sys.argv[2]
+blog_filename = os.path.join(blog_data_root, "blog_dict.pickle")
 
 try:
    import cPickle as pickle
@@ -44,8 +45,7 @@ for dirpath, dirs, files in os.walk(blog_root):
    if not d.startswith("20") and not d.isdigit():
       continue
    for file in files:
-      # Ignore index.tmpl and *.html files; supose all other files are *.tmpl
-      if file == "index.tmpl" or file.endswith(".html"):
+      if not file.endswith(".tmpl"):
          continue
       fullpath = os.path.join(dirpath, file)
       template = Template(file=fullpath)
@@ -132,7 +132,7 @@ def write_template(level, year, month, day, titles, tags=None):
 )
 ##
 #def body_html
-<H1>Журнал</H1>
+<h1>Журнал</h1>
 """ % {"cyear": year or 2005})
 
    elif level == 1:
@@ -142,7 +142,7 @@ def write_template(level, year, month, day, titles, tags=None):
 #attr $Copyright = %(cyear)s
 ##
 #def body_html
-<H1>Журнал: %(year)s</H1>
+<h1>Журнал: %(year)s</h1>
 """ % {"year": year, "cyear": year or 2005})
 
    elif level == 2:
@@ -153,7 +153,7 @@ def write_template(level, year, month, day, titles, tags=None):
 #attr $Copyright = %(cyear)s
 ##
 #def body_html
-<H1>Журнал: %(month_name_ru0)s %(year)s</H1>
+<h1>Журнал: %(month_name_ru0)s %(year)s</h1>
 """ % {
       "year": year, "cyear": year or 2005,
       "month_abbr_en": months_abbrs_en[imonth], "month_name_en": months_names_en[imonth],
@@ -180,11 +180,11 @@ def write_template(level, year, month, day, titles, tags=None):
 #attr $Copyright = %(cyear)s
 ##
 #def body_html
-<H1>Журнал: %(day)d %(month_name_ru0)s %(year)s</H1>
+<h1>Журнал: %(day)d %(month_name_ru)s %(year)s</h1>
 """ % {
       "year": year, "cyear": year or 2005,
       "month_abbr_en": months_abbrs_en[imonth], "month_name_en": months_names_en[imonth],
-      "month_name_ru0": months_names_ru0[imonth],
+      "month_name_ru": months_names_ru[imonth],
       "day": iday
    })
 
@@ -260,6 +260,11 @@ def write_template(level, year, month, day, titles, tags=None):
 </p>
 ''')
 
+      new_text.append("""
+<hr>
+<p class="head"><a href="http://phd.livejournal.com/">ЖЖ</a>
+""")
+
    new_text.append("""\
 #end def
 $phd_pp_ru.respond(self)
@@ -322,7 +327,7 @@ new_text = ["""\
 #attr $Copyright = 2006
 ##
 #def body_html
-<H1>Теги</H1>
+<h1>Теги</h1>
 
 <p class="head">
 <dl>
@@ -342,7 +347,7 @@ for count, tag, links in all_tags:
 #attr $Copyright = 2006
 ##
 #def body_html
-<H1>%s</H1>
+<h1>%s</h1>
 
 <p class="head">
 <ul>
@@ -384,7 +389,10 @@ from atom_10 import atom_10
 from rss_20 import rss_20
 from news import NewsItem
 
-baseURL = "http://phd.pp.ru/Russian/blog/"
+if blog_root:
+   baseURL = "http://phd.pp.ru/%s/" % blog_root
+else:
+   baseURL = "http://phd.pp.ru/"
 
 items = []
 for item in tuple(reversed(all_titles_tags))[:10]: