Initial test of imgur redirect

This commit is contained in:
Butter Cat 2023-11-13 20:03:26 -05:00
parent 4120558649
commit cc931d02bb
2 changed files with 23 additions and 0 deletions

View File

@ -68,6 +68,9 @@ proc replaceUrls*(body: string; prefs: Prefs; absolute=""): string =
result = result.replace(rdRegex, prefs.replaceReddit)
if prefs.replaceReddit in result and "/gallery/" in result:
result = result.replace("/gallery/", "/comments/")
if prefs.replaceImgur.len > 0 and "https://imgur.com" in result:
result = result.replace("imgur.com", prefs.replaceImgur)
if absolute.len > 0 and "href" in result:
result = result.replace("href=\"/", &"href=\"{absolute}/")

View File

@ -106,6 +106,26 @@ genPrefs:
replaceReddit(input, ""):
"Reddit -> Teddit/Libreddit"
placeholder: "Teddit hostname"
replaceImgur(input, ""):
"Imgur -> Rimgo"
placeholder: "Rimgo hostname"
#replaceMedium(input, ""):
# "Medium -> Scribe"
# placeholder: "Scribe hostname"
#replaceFandom(input, ""):
# "Fandom -> BreezeWiki"
# placeholder: "BreezeWiki hostname"
#replaceQuora(input, ""):
# "Quora -> Quetre"
# placeholder: "Quetre hostname"
#replaceIMDb(input, ""):
# "IMDb -> libremdb"
# placeholder: "libremdb hostname"
iterator allPrefs*(): Pref =
for k, v in prefList: