__all__ = ["get_news", "write_if_changed"]
+from datetime import date
+from urlparse import urljoin
+
class NewsItem(object):
+ baseURL = "http://phd.pp.ru/"
+ excerpt = None
+ content = None
+ categoryList = []
+
def __init__(self, date, title, rel_link):
self.date = date
self.title = title
self.rel_link = rel_link
+ def URL(self):
+ return urljoin(self.baseURL, self.rel_link)
+
+ def rfc822_date(self):
+ y, m, d = self.date.split('-')
+ d = date(int(y), int(m), int(d))
+ return d.strftime("%a, %d %b %Y %H:%M:%S +0300")
+
+
def get_news_header(lang):
news_tmpl_file = open("news.tmpl-%s" % lang, 'r')
header = news_tmpl_file.read()
@return: a tuple of (lnaguge-dependent header, a list of new items)
"""
- return get_news_header(), get_news_items()
+ return get_news_header(lang), get_news_items(lang)
def write_if_changed(filename, new_text):