Exemple #1
0
import glob, restblog
import cPickle as pickle

IX_FILE_NAME = 'date_index.dat'

try:
    db = pickle.load(file(IX_FILE_NAME))
except:
    db = {'filenames': [], 'index': []}

for fn in glob.glob(restblog.source_pattern):
    if not fn in db['filenames']:
        db['filenames'].append(fn)
        meta = restblog.Metadata(fn)
        db['index'].append(
            (meta.timestamp(), meta.targetname(), meta.subject()))
db['index'].sort()
db['index'].reverse()
pickle.dump(db, file(IX_FILE_NAME, 'w'))

body = ['Index By Date\n--------------------\n\n']
oldMonthYear = ''
for ts, fn, subj in db['index']:
    monthYear = ts.strftime('%B %Y')
    if monthYear != oldMonthYear:
        body.append("\n\n%s\n.............................\n\n" % monthYear)
        oldMonthYear = monthYear
    body.append("* `%s %s`__\n\n__ %s\n" %
                (ts.strftime('%Y-%m-%d %H:%M'), subj, fn))
restblog.makepage('date_index', "\n".join(body))
Exemple #2
0
#!/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))
Exemple #3
0
import cPickle as pickle

IX_FILE_NAME = 'date_index.dat'

try:
    db = pickle.load(file(IX_FILE_NAME))
except:
    db = {'filenames':[], 'index':[]}

for fn in glob.glob(restblog.source_pattern):
    if not fn in db['filenames']:
        db['filenames'].append(fn)
        meta = restblog.Metadata(fn)
        db['index'].append((meta.timestamp(),
                            meta.targetname(),
                            meta.subject()))
db['index'].sort()
db['index'].reverse()
pickle.dump(db, file(IX_FILE_NAME, 'w'))

body = ['Index By Date\n--------------------\n\n']
oldMonthYear = ''
for ts, fn, subj in db['index']:
    monthYear = ts.strftime('%B %Y')
    if monthYear != oldMonthYear:
        body.append("\n\n%s\n.............................\n\n" % monthYear)
        oldMonthYear = monthYear
    body.append("* `%s %s`__\n\n__ %s\n" % (
        ts.strftime('%Y-%m-%d %H:%M'), subj, fn))
restblog.makepage('date_index', "\n".join(body))
#!/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))