Skip to content

Commit 173dd8f

Browse files
committed
Merge branch 'nicer-rss'
2 parents dcac7e4 + 9c19e70 commit 173dd8f

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/views/rss.nimf

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
11
#? stdtmpl(subsChar = '$', metaChar = '#')
22
## SPDX-License-Identifier: AGPL-3.0-only
3-
#import strutils, xmltree, strformat, options
3+
#import strutils, xmltree, strformat, options, unicode
44
#import ../types, ../utils, ../formatters, ../prefs
55
#
66
#proc getTitle(tweet: Tweet; retweet: string): string =
77
#if tweet.pinned: result = "Pinned: "
88
#elif retweet.len > 0: result = &"RT by @{retweet}: "
99
#elif tweet.reply.len > 0: result = &"R to @{tweet.reply[0]}: "
1010
#end if
11-
#result &= xmltree.escape(stripHtml(tweet.text))
11+
#var text = stripHtml(tweet.text)
12+
#if unicode.runeLen(text) > 32:
13+
# text = unicode.runeSubStr(text, 0, 32) & "..."
14+
#end if
15+
#result &= xmltree.escape(text)
1216
#if result.len > 0: return
1317
#end if
1418
#if tweet.photos.len > 0:
@@ -28,11 +32,10 @@ Twitter feed for: ${desc}. Generated by ${cfg.hostname}
2832
#let tweet = tweet.retweet.get(tweet)
2933
#let urlPrefix = getUrlPrefix(cfg)
3034
#let text = replaceUrls(tweet.text, defaultPrefs, absolute=urlPrefix)
35+
<p>${text.replace("\n", "<br>\n")}</p>
3136
#if tweet.quote.isSome and get(tweet.quote).available:
3237
# let quoteLink = getLink(get(tweet.quote))
33-
<p>${text}<br><a href="${urlPrefix}${quoteLink}">${cfg.hostname}${quoteLink}</a></p>
34-
#else:
35-
<p>${text}</p>
38+
<p><a href="${urlPrefix}${quoteLink}">${cfg.hostname}${quoteLink}</a></p>
3639
#end if
3740
#if tweet.photos.len > 0:
3841
# for photo in tweet.photos:

0 commit comments

Comments
 (0)