X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=reindex_blog.py;h=a57f1d2e5db28e9225889729f603ae872af7de52;hb=a024788d10259bae7f6cd138435959167cdce7ce;hp=8f23ebd08941cdd884a6f75a77651f22648e4f85;hpb=85203d22a835c17a9e9b804779a265f0bea7ff14;p=phdru.name%2Fphdru.name.git
diff --git a/reindex_blog.py b/reindex_blog.py
index 8f23ebd..a57f1d2 100755
--- a/reindex_blog.py
+++ b/reindex_blog.py
@@ -1,11 +1,11 @@
-#! /usr/local/bin/python -O
+#! /usr/bin/env python
# -*- coding: koi8-r -*-
__version__ = "$Revision$"[11:-2]
__revision__ = "$Id$"[5:-2]
__date__ = "$Date$"[7:-2]
-__author__ = "Oleg BroytMann "
-__copyright__ = "Copyright (C) 2006 PhiloSoft Design"
+__author__ = "Oleg Broytman "
+__copyright__ = "Copyright (C) 2006-2010 PhiloSoft Design"
import sys, os
@@ -84,19 +84,22 @@ if blog <> old_blog:
pickle.dump(blog, blog_file, pickle.HIGHEST_PROTOCOL)
blog_file.close()
-
# 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 = ['', "ÑÎ×ÁÒØ", "ÆÅ×ÒÁÌØ", "ÍÁÒÔ", "ÁÐÒÅÌØ", "ÍÁÊ", "ÉÀÎØ",
"ÉÀÌØ", "Á×ÇÕÓÔ", "ÓÅÎÔÑÂÒØ", "ÏËÔÑÂÒØ", "ÎÏÑÂÒØ", "ÄÅËÁÂÒØ"
@@ -124,11 +127,11 @@ def write_template(level, year, month, day, titles, tags=None):
if level == 0:
new_text.append("""\
-#attr $Title = "Oleg BroytMann's blog"
-#attr $Description = "BroytMann Russian Blog Index Document"
+#attr $Title = "Oleg Broytman's blog"
+#attr $Description = "Broytman Russian Blog Index Document"
#attr $Copyright = %(cyear)s
-#attr $alternates = (("application/atom+xml", "News [Atom 1.0]", "atom_10.xml"),
- ("application/rss+xml", "News [RSS 2.0]", "rss_20.xml")
+#attr $alternates = (("News [Atom 1.0]", "application/atom+xml", "atom_10.xml"),
+ ("News [RSS 2.0]", "application/rss+xml", "rss_20.xml")
)
##
#def body_html
@@ -137,8 +140,8 @@ def write_template(level, year, month, day, titles, tags=None):
elif level == 1:
new_text.append("""\
-#attr $Title = "Oleg BroytMann's blog: %(year)s"
-#attr $Description = "BroytMann Russian Blog %(year)s Index Document"
+#attr $Title = "Oleg Broytman's blog: %(year)s"
+#attr $Description = "Broytman Russian Blog %(year)s Index Document"
#attr $Copyright = %(cyear)s
##
#def body_html
@@ -148,8 +151,8 @@ def write_template(level, year, month, day, titles, tags=None):
elif level == 2:
imonth = int(month)
new_text.append("""\
-#attr $Title = "Oleg BroytMann's blog: %(month_abbr_en)s %(year)s"
-#attr $Description = "BroytMann Russian Blog %(month_name_en)s %(year)s Index Document"
+#attr $Title = "Oleg Broytman's blog: %(month_abbr_en)s %(year)s"
+#attr $Description = "Broytman Russian Blog %(month_name_en)s %(year)s Index Document"
#attr $Copyright = %(cyear)s
##
#def body_html
@@ -175,8 +178,8 @@ def write_template(level, year, month, day, titles, tags=None):
""" % titles[0][3])
new_text.append("""\
-#attr $Title = "Oleg BroytMann's blog: %(day)d %(month_abbr_en)s %(year)s"
-#attr $Description = "BroytMann Russian Blog %(day)d %(month_name_en)s %(year)s Index Document"
+#attr $Title = "Oleg Broytman's blog: %(day)d %(month_abbr_en)s %(year)s"
+#attr $Description = "Broytman Russian Blog %(day)d %(month_name_en)s %(year)s Index Document"
#attr $Copyright = %(cyear)s
##
#def body_html
@@ -191,7 +194,7 @@ def write_template(level, year, month, day, titles, tags=None):
save_titles = titles[:]
titles.reverse()
- save_day = None
+ save_date = None
for year, month, day, file, title, lead in titles:
href = []
if level == 0:
@@ -203,12 +206,12 @@ def write_template(level, year, month, day, titles, tags=None):
href.append(file)
href = '/'.join(href)
if day[0] == '0': day = day[1:]
- if save_day <> day:
+ if save_date <> (year, month, day):
if level == 0:
new_text.append('\n%s %s %s
' % (day, months_names_ru[int(month)], year))
else:
new_text.append('\n%s %s
' % (day, months_names_ru[int(month)]))
- save_day = day
+ save_date = year, month, day
if lead:
lead = lead + ' '
else:
@@ -246,11 +249,14 @@ def write_template(level, year, month, day, titles, tags=None):
''')
+ max_year = int(sorted(years.keys())[-1])
+ years = range(2005, max_year+1)
+
new_text.append('''
ðÏ ÇÏÄÁÍ:
''')
first_year = True
- for year in sorted(years.keys()):
+ for year in years:
if first_year:
first_year = False
else:
@@ -322,8 +328,8 @@ new_text = ["""\
## THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
#extends phd_pp_ru
#implements respond
-#attr $Title = "Oleg BroytMann's blog: tags"
-#attr $Description = "BroytMann Russian Blog Tags Index Document"
+#attr $Title = "Oleg Broytman's blog: tags"
+#attr $Description = "Broytman Russian Blog Tags Index Document"
#attr $Copyright = 2006
##
#def body_html
@@ -342,8 +348,8 @@ for count, tag, links in all_tags:
## THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
#extends phd_pp_ru
#implements respond
-#attr $Title = "Oleg BroytMann's blog: tag %s"
-#attr $Description = "BroytMann Russian Blog Tag %s Index Document"
+#attr $Title = "Oleg Broytman's blog: tag %s"
+#attr $Description = "Broytman Russian Blog Tag %s Index Document"
#attr $Copyright = 2006
##
#def body_html
@@ -411,12 +417,12 @@ for item in tuple(reversed(all_titles_tags))[:10]:
item.categoryList = tags
namespace = {
- "title": "Oleg Broytmann's blog",
+ "title": "Oleg Broytman's blog",
"baseURL": baseURL,
"indexFile": "",
"description": "",
"lang": "ru",
- "author": "Oleg Broytmann",
+ "author": "Oleg Broytman",
"email": "phd@phd.pp.ru",
"generator": os.path.basename(sys.argv[0]),
"posts": items,