Skip to content

Commit 31808f1

Browse files
committedJul 9, 2015
Fix #1879 -- use user’s HTML for custom teaser text
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
1 parent b5fa0b4 commit 31808f1

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed
 

‎CHANGES.txt

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ New in master
44
Features
55
--------
66

7+
* Use provided teaser format (``*_READ_MORE_LINK``) with custom teaser text
8+
(Issue #1879)
79
* Delete old ``bootstrap`` theme (use ``bootstrap3`` instead)
810
* Screen reader-friendly navbar collapses and dropdowns (Issue #1863)
911
* Modern reST stylesheets, based in part on Bootstrap 3 (Issue #1150)

‎nikola/post.py

+11-12
Original file line numberDiff line numberDiff line change
@@ -593,19 +593,18 @@ def text(self, lang=None, teaser_only=False, strip_html=False, show_read_more_li
593593
if teaser != data:
594594
if not strip_html and show_read_more_link:
595595
if TEASER_REGEXP.search(data).groups()[-1]:
596-
teaser += '<p class="more"><a href="{0}">{1}</a></p>'.format(
597-
self.permalink(lang),
598-
TEASER_REGEXP.search(data).groups()[-1])
596+
teaser_text = TEASER_REGEXP.search(data).groups()[-1]
599597
else:
600-
l = self.config['RSS_READ_MORE_LINK'](lang) if rss_read_more_link else self.config['INDEX_READ_MORE_LINK'](lang)
601-
teaser += l.format(
602-
link=self.permalink(lang, query=rss_links_append_query),
603-
read_more=self.messages[lang]["Read more"],
604-
min_remaining_read=self.messages[lang]["%d min remaining to read"] % (self.remaining_reading_time),
605-
reading_time=self.reading_time,
606-
remaining_reading_time=self.remaining_reading_time,
607-
paragraph_count=self.paragraph_count,
608-
remaining_paragraph_count=self.remaining_paragraph_count)
598+
teaser_text = self.messages[lang]["Read more"]
599+
l = self.config['RSS_READ_MORE_LINK'](lang) if rss_read_more_link else self.config['INDEX_READ_MORE_LINK'](lang)
600+
teaser += l.format(
601+
link=self.permalink(lang, query=rss_links_append_query),
602+
read_more=teaser_text,
603+
min_remaining_read=self.messages[lang]["%d min remaining to read"] % (self.remaining_reading_time),
604+
reading_time=self.reading_time,
605+
remaining_reading_time=self.remaining_reading_time,
606+
paragraph_count=self.paragraph_count,
607+
remaining_paragraph_count=self.remaining_paragraph_count)
609608
# This closes all open tags and sanitizes the broken HTML
610609
document = lxml.html.fromstring(teaser)
611610
try:

0 commit comments

Comments
 (0)
Please sign in to comment.