Cleaner image code
This commit is contained in:
@@ -34,13 +34,11 @@ proc reEmailToLink*(m: RegexMatch; s: string): string =
|
||||
toLink("mailto://" & url, url)
|
||||
|
||||
proc reUsernameToLink*(m: RegexMatch; s: string): string =
|
||||
var
|
||||
username = ""
|
||||
pretext = ""
|
||||
var username = ""
|
||||
var pretext = ""
|
||||
|
||||
let
|
||||
pre = m.group(0)
|
||||
match = m.group(1)
|
||||
let pre = m.group(0)
|
||||
let match = m.group(1)
|
||||
|
||||
username = s[match[0]]
|
||||
|
||||
@@ -56,8 +54,8 @@ proc linkifyText*(text: string): string =
|
||||
result = result.replace(usernameRegex, reUsernameToLink)
|
||||
result = result.replace(emailRegex, reEmailToLink)
|
||||
result = result.replace(urlRegex, reUrlToLink)
|
||||
result = result.replace(re"([A-z0-9\):.])<a", "$1 <a")
|
||||
result = result.replace(re"</a> ([.,\)])", "</a>$1")
|
||||
result = result.replace(re"([A-z0-9\):;.])<a", "$1 <a")
|
||||
result = result.replace(re"</a>\s+([;.,\)])", "</a>$1")
|
||||
|
||||
proc stripTwitterUrls*(text: string): string =
|
||||
result = text
|
||||
@@ -72,6 +70,9 @@ proc getUserpic*(userpic: string; style=""): string =
|
||||
proc getUserpic*(profile: Profile; style=""): string =
|
||||
getUserPic(profile.userpic, style)
|
||||
|
||||
proc genImg*(url: string; class=""): string =
|
||||
result = img(src = url.getSigUrl("pic"), class = class, alt = "Image")
|
||||
|
||||
proc linkUser*(profile: Profile; class=""): string =
|
||||
let
|
||||
username = "username" in class
|
||||
|
||||
Reference in New Issue
Block a user