add more fields to review feed
This commit is contained in:
parent
1c7b294f9f
commit
f48252c19e
1 changed files with 26 additions and 3 deletions
|
@ -4,6 +4,7 @@ from books.models import BookReview
|
||||||
from .models import User
|
from .models import User
|
||||||
from markdown import markdown
|
from markdown import markdown
|
||||||
import operator
|
import operator
|
||||||
|
import mimetypes
|
||||||
|
|
||||||
|
|
||||||
MAX_ITEM_PER_TYPE = 10
|
MAX_ITEM_PER_TYPE = 10
|
||||||
|
@ -14,13 +15,13 @@ class ReviewFeed(Feed):
|
||||||
return User.get(id)
|
return User.get(id)
|
||||||
|
|
||||||
def title(self, user):
|
def title(self, user):
|
||||||
return "%s 的评论" % user.display_name
|
return "%s的评论" % user.display_name
|
||||||
|
|
||||||
def link(self, user):
|
def link(self, user):
|
||||||
return user.url
|
return user.url
|
||||||
|
|
||||||
def description(self, user):
|
def description(self, user):
|
||||||
return "%s 的评论合集 - NeoDB" % user.display_name
|
return "%s的评论合集 - NeoDB" % user.display_name
|
||||||
|
|
||||||
def items(self, user):
|
def items(self, user):
|
||||||
if user is None:
|
if user is None:
|
||||||
|
@ -46,4 +47,26 @@ class ReviewFeed(Feed):
|
||||||
|
|
||||||
# item_link is only needed if NewsItem has no get_absolute_url method.
|
# item_link is only needed if NewsItem has no get_absolute_url method.
|
||||||
def item_link(self, item):
|
def item_link(self, item):
|
||||||
return item.url
|
return item.url
|
||||||
|
|
||||||
|
def item_categories(self, item):
|
||||||
|
return [item.item.verbose_category_name]
|
||||||
|
|
||||||
|
def item_pubdate(self, item):
|
||||||
|
return item.created_time
|
||||||
|
|
||||||
|
def item_updateddate(self, item):
|
||||||
|
return item.edited_time
|
||||||
|
|
||||||
|
def item_enclosure_url(self, item):
|
||||||
|
return item.item.cover.url
|
||||||
|
|
||||||
|
def item_enclosure_mime_type(self, item):
|
||||||
|
t, _ = mimetypes.guess_type(item.item.cover.url)
|
||||||
|
return t
|
||||||
|
|
||||||
|
def item_enclosure_length(self, item):
|
||||||
|
return item.item.cover.file.size
|
||||||
|
|
||||||
|
def item_comments(self, item):
|
||||||
|
return item.shared_link
|
||||||
|
|
Loading…
Add table
Reference in a new issue