]> git.phdru.name Git - phdru.name/phdru.name.git/blob - make-news.py
Generate news templates from text source files.
[phdru.name/phdru.name.git] / make-news.py
1 #! /usr/local/bin/python -O
2
3 __version__ = "$Revision$"[11:-2]
4 __revision__ = "$Id$"[5:-2]
5 __date__ = "$Date$"[7:-2]
6 __author__ = "Oleg BroytMann <phd@phd.pp.ru>"
7 __copyright__ = "Copyright (C) 2006 PhiloSoft Design"
8
9
10 import sys, os
11 from news import get_news, write_if_changed
12
13 header, news_items = get_news(sys.argv[1])
14 root_dir = sys.argv[2]
15
16 new_text = [header]
17
18 new_text.append("""
19 <p class="head">
20    <ul>
21 """)
22
23 for item in news_items:
24    new_text.append('      <li><a href="%s">%s - %s</a></li>\n' % (item.rel_link, item.date, item.title))
25
26 new_text.append("""\
27    </ul>
28 </p>
29 #end def
30 $phd_pp_ru.respond(self)
31 """)
32
33 write_if_changed(sys.argv[3], ''.join(new_text))