Add ellipsis to summary when truncated
This commit is contained in:
parent
29bd939ae4
commit
e9de06338b
1 changed files with 7 additions and 2 deletions
|
@ -133,7 +133,12 @@ class BaseContentPage(BasePage, MetadataMixin):
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def summary(self) -> str:
|
def summary(self) -> str:
|
||||||
return truncate_string(self.plain_text, 50)
|
summary = truncate_string(self.plain_text, 50)
|
||||||
|
|
||||||
|
if summary and summary != self.plain_text and not summary.endswith("."):
|
||||||
|
summary += "…"
|
||||||
|
|
||||||
|
return summary
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def body_html(self) -> str:
|
def body_html(self) -> str:
|
||||||
|
@ -149,7 +154,7 @@ class BaseContentPage(BasePage, MetadataMixin):
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def plain_text(self) -> str:
|
def plain_text(self) -> str:
|
||||||
return extract_text(self.content_html)
|
return extract_text(self.content_html).strip()
|
||||||
|
|
||||||
def hero_url(
|
def hero_url(
|
||||||
self, image_size: str, wagtail_image_spec_extra: Optional[str] = None
|
self, image_size: str, wagtail_image_spec_extra: Optional[str] = None
|
||||||
|
|
Loading…
Reference in a new issue