X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;ds=sidebyside;f=reindex_blog.py;h=29d58d59c9925163dfe7be4e916a4b0796fde6c3;hb=2f4077c7be4097e2e4c318cfdb818746cb223b66;hp=f6505421239d531233636126b7f9ad1a91da68cb;hpb=c16fedde035dea3d7e94ea3389d2de54d095cea1;p=phdru.name%2Fphdru.name.git diff --git a/reindex_blog.py b/reindex_blog.py index f650542..29d58d5 100755 --- a/reindex_blog.py +++ b/reindex_blog.py @@ -1,4 +1,4 @@ -#! /usr/local/bin/python -O +#! /usr/bin/env python # -*- coding: koi8-r -*- __version__ = "$Revision$"[11:-2] @@ -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) @@ -53,7 +53,7 @@ for dirpath, dirs, files in os.walk(blog_root): title = ' '.join(title_parts[6:]) lead = getattr(template, "Lead", None) - tags = getattr(template, "Tag", None) + tags = template.Tag if isinstance(tags, basestring): tags = (tags,) @@ -88,15 +88,19 @@ if blog <> old_blog: # Localized month names import locale -locale.setlocale(locale.LC_ALL, '') +locale.setlocale(locale.LC_ALL, "ru_RU.KOI8-R") from calendar import _localized_day, _localized_month locale.setlocale(locale.LC_TIME, 'C') months_names_en = list(_localized_month('%B')) months_abbrs_en = list(_localized_month('%b')) -locale.setlocale(locale.LC_TIME, '') -months_names_ru = [month.lower() for month in _localized_month('%B')] +locale.setlocale(locale.LC_TIME, "ru_RU.KOI8-R") +#months_names_ru = list(_localized_month('%B')) + +months_names_ru = ['', "ÑÎ×ÁÒÑ", "ÆÅ×ÒÁÌÑ", "ÍÁÒÔÁ", "ÁÐÒÅÌÑ", "ÍÁÑ", "ÉÀÎÑ", + "ÉÀÌÑ", "Á×ÇÕÓÔÁ", "ÓÅÎÔÑÂÒÑ", "ÏËÔÑÂÒÑ", "ÎÏÑÂÒÑ", "ÄÅËÁÂÒÑ" +] months_names_ru0 = ['', "ÑÎ×ÁÒØ", "ÆÅ×ÒÁÌØ", "ÍÁÒÔ", "ÁÐÒÅÌØ", "ÍÁÊ", "ÉÀÎØ", "ÉÀÌØ", "Á×ÇÕÓÔ", "ÓÅÎÔÑÂÒØ", "ÏËÔÑÂÒØ", "ÎÏÑÂÒØ", "ÄÅËÁÂÒØ" @@ -132,7 +136,7 @@ def write_template(level, year, month, day, titles, tags=None): ) ## #def body_html -
öö +""") + new_text.append("""\ #end def $phd_pp_ru.respond(self) @@ -322,7 +331,7 @@ new_text = ["""\ #attr $Copyright = 2006 ## #def body_html -