This commit is contained in:
Alexis Metaireau 2012-07-12 15:29:08 +02:00
commit 1e7c939953

View file

@ -29,6 +29,8 @@ Usage
""" """
related_posts = [] related_posts = []
def add_related_posts(generator, metadata): def add_related_posts(generator, metadata):
if 'tags' in metadata: if 'tags' in metadata:
for tag in metadata['tags']: for tag in metadata['tags']:
@ -39,13 +41,12 @@ def add_related_posts(generator, metadata):
if len(related_posts) < 1: if len(related_posts) < 1:
return return
relation_score = dict( \ relation_score = dict(zip(set(related_posts), map(related_posts.count,
zip(set(related_posts), \ set(related_posts))))
map(related_posts.count, \
set(related_posts))))
ranked_related = sorted(relation_score, key=relation_score.get) ranked_related = sorted(relation_score, key=relation_score.get)
metadata["related_posts"] = ranked_related[:5] metadata["related_posts"] = ranked_related[:5]
def register(): def register():
signals.article_generate_context.connect(add_related_posts) signals.article_generate_context.connect(add_related_posts)