remotes/1693045480750635534/spooky-22
Aevann1 2021-10-05 21:16:55 +02:00
parent a5ce637b50
commit 04c576909e
1 changed files with 19 additions and 19 deletions

View File

@ -91,29 +91,29 @@ _allowed_styles =[
'transform' 'transform'
] ]
# filter to make all links show domain on hover # # filter to make all links show domain on hover
def a_modify(attrs, whatever): # def a_modify(attrs, whatever):
raw_url=attrs.get((None, "href"), None) # raw_url=attrs.get((None, "href"), None)
if raw_url: # if raw_url:
parsed_url = urlparse(raw_url) # parsed_url = urlparse(raw_url)
domain = parsed_url.netloc # domain = parsed_url.netloc
attrs[(None, "target")] = "_blank" # attrs[(None, "target")] = "_blank"
if domain and not domain.endswith(domain): # if domain and not domain.endswith(domain):
attrs[(None, "rel")] = "nofollow noopener noreferrer" # attrs[(None, "rel")] = "nofollow noopener noreferrer"
new_url = ParseResult(scheme="https", # new_url = ParseResult(scheme="https",
netloc=parsed_url.netloc, # netloc=parsed_url.netloc,
path=parsed_url.path, # path=parsed_url.path,
params=parsed_url.params, # params=parsed_url.params,
query=parsed_url.query, # query=parsed_url.query,
fragment=parsed_url.fragment) # fragment=parsed_url.fragment)
attrs[(None, "href")] = urlunparse(new_url) # attrs[(None, "href")] = urlunparse(new_url)
return attrs # return attrs
def sanitize(sanitized, noimages=False): def sanitize(sanitized, noimages=False):
@ -131,7 +131,7 @@ def sanitize(sanitized, noimages=False):
filters=[partial(LinkifyFilter, filters=[partial(LinkifyFilter,
skip_tags=["pre"], skip_tags=["pre"],
parse_email=False, parse_email=False,
callbacks=[a_modify] # callbacks=[a_modify]
) )
] ]
).clean(sanitized) ).clean(sanitized)
@ -143,7 +143,7 @@ def sanitize(sanitized, noimages=False):
filters=[partial(LinkifyFilter, filters=[partial(LinkifyFilter,
skip_tags=["pre"], skip_tags=["pre"],
parse_email=False, parse_email=False,
callbacks=[a_modify] # callbacks=[a_modify]
) )
] ]
).clean(sanitized) ).clean(sanitized)