summaryrefslogtreecommitdiff
path: root/sandbox/mly/restblog/main_index.py
blob: ed1b68cea105e7f7b4c161401b322a01e6b3989a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/python -tt

# main_index.py
#
# Create main index for reStructuredBlog
#
# (C) Magnus Lyckå, Thinkware AB, 2003

import glob, restblog
import cPickle as pickle

BLOGS_TO_SHOW = 5

db = []
for fn in glob.glob(restblog.source_pattern):
    meta = restblog.Metadata(fn)
    db.append((meta.timestamp(), fn))

db.sort()
db.reverse()

name = "Magnus Lyckå's Web Log".decode('latin1')
body = ['%s\n%s' % (name, '-'*len(name))]
body.append('*Here are my latest web logs*')
for ts, fn in db[:5]:
    body.append("-----\n\n*%s*" % ts.strftime('%Y-%m-%d %H:%M'))
    body.append(".. include:: %s" % fn)
restblog.makepage('index', "\n\n".join(body))