mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
elativize URLs in summary as we do for content (this time by rewriting summary as a property to defer the access to content when URLs in it have been relativized by the writer).
This commit is contained in:
parent
8b36f90db9
commit
5bcc56fed8
1 changed files with 3 additions and 4 deletions
|
|
@ -84,10 +84,6 @@ class Page(object):
|
||||||
else:
|
else:
|
||||||
self.locale_date = self.date.strftime(self.date_format.encode('ascii','xmlcharrefreplace')).decode('utf')
|
self.locale_date = self.date.strftime(self.date_format.encode('ascii','xmlcharrefreplace')).decode('utf')
|
||||||
|
|
||||||
# manage summary
|
|
||||||
if not hasattr(self, 'summary'):
|
|
||||||
self.summary = property(lambda self: truncate_html_words(self.content, 50)).__get__(self, Page)
|
|
||||||
|
|
||||||
# manage status
|
# manage status
|
||||||
if not hasattr(self, 'status'):
|
if not hasattr(self, 'status'):
|
||||||
self.status = settings['DEFAULT_STATUS']
|
self.status = settings['DEFAULT_STATUS']
|
||||||
|
|
@ -106,6 +102,9 @@ class Page(object):
|
||||||
content = self._content
|
content = self._content
|
||||||
return content
|
return content
|
||||||
|
|
||||||
|
@property
|
||||||
|
def summary(self):
|
||||||
|
return truncate_html_words(self.content, 50)
|
||||||
|
|
||||||
class Article(Page):
|
class Article(Page):
|
||||||
mandatory_properties = ('title', 'date', 'category')
|
mandatory_properties = ('title', 'date', 'category')
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue