aboutsummaryrefslogtreecommitdiffstats
path: root/aggregator/management
diff options
context:
space:
mode:
authorGravatar Tom Willemsen2012-03-10 14:15:07 +0100
committerGravatar Tom Willemsen2012-03-10 14:15:07 +0100
commit20ade8543a5d30adf1d0afbdfa5381ab8734ed7c (patch)
treed017366e0627799b5adfbcda5cd35d1cfc3a67b6 /aggregator/management
parente6de0a9062b802d7fe0196a10abf909414993531 (diff)
downloadryuslash.org-20ade8543a5d30adf1d0afbdfa5381ab8734ed7c.tar.gz
ryuslash.org-20ade8543a5d30adf1d0afbdfa5381ab8734ed7c.zip
Enable parsing of markdown posts
Diffstat (limited to 'aggregator/management')
-rw-r--r--aggregator/management/commands/loadfeeds.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/aggregator/management/commands/loadfeeds.py b/aggregator/management/commands/loadfeeds.py
index 3f698e4..8d9e83c 100644
--- a/aggregator/management/commands/loadfeeds.py
+++ b/aggregator/management/commands/loadfeeds.py
@@ -1,12 +1,13 @@
import feedparser
import datetime
+import markdown
from django.core.management.base import BaseCommand
from aggregator.models import Feed, Post
class Command(BaseCommand):
- help = "hi"
+ help = "Load data from saved feeds."
def handle(self, *args, **kwargs):
feeds = Feed.objects.all()
@@ -27,10 +28,15 @@ class Command(BaseCommand):
post = Post(post_id=entry.id,
title=entry.title,
- body=entry.summary,
remote_url=entry.link,
updated=updated,
feed=feed)
+
+ if feed.with_markdown:
+ post.body = markdown.markdown(entry.summary)
+ else:
+ post.body = entry.summary
+
post.save()
last_updated = Post.objects.filter(feed=feed)\