Add in link replacement for medium.com

This commit is contained in:
Butter Cat 2023-11-13 21:06:27 -05:00
parent a5c6fe0ed3
commit 4a6b998640
2 changed files with 8 additions and 3 deletions

View File

@ -22,6 +22,8 @@ let
# wasn't first displayed via a post on the Teddit instance.
imgurRegex = re"((i|i.stack)\.)?imgur\.(com|io)"
mediumRegex = re"([a-zA-Z0-9_.-]+\.)?medium\.com"
wwwRegex = re"https?://(www[0-9]?\.)?"
m3u8Regex = re"""url="(.+.m3u8)""""
@ -73,6 +75,9 @@ proc replaceUrls*(body: string; prefs: Prefs; absolute=""): string =
if prefs.replaceImgur.len > 0 and "imgur" in result:
result = result.replace(imgurRegex, prefs.replaceImgur)
if prefs.replaceMedium.len > 0 and "medium.com" in result:
result = result.replace(mediumRegex, prefs.replaceMedium)
if absolute.len > 0 and "href" in result:
result = result.replace("href=\"/", &"href=\"{absolute}/")

View File

@ -111,9 +111,9 @@ genPrefs:
"Imgur -> Rimgo"
placeholder: "Rimgo hostname"
#replaceMedium(input, ""):
# "Medium -> Scribe"
# placeholder: "Scribe hostname"
replaceMedium(input, ""):
"Medium -> Scribe"
placeholder: "Scribe hostname"
#replaceFandom(input, ""):
# "Fandom -> BreezeWiki"