mirror of
https://github.com/pretix/pretix.git
synced 2026-05-05 15:14:04 +00:00
Markdown link parser: Fix fediverse URLs and URLs with user or path (#5563)
This commit is contained in:
@@ -73,10 +73,34 @@ from pretix.base.templatetags.rich_text import (
|
||||
'<a href="https://goodsite.com.evilsite.com">goodsite.com</a>',
|
||||
'<a href="https://goodsite.com.evilsite.com" rel="noopener" target="_blank">https://goodsite.com.evilsite.com</a>',
|
||||
),
|
||||
(
|
||||
'<a href="https://evilsite.com/deep/path">evilsite.com/bad/path/</a>',
|
||||
'<a href="https://evilsite.com/deep/path" rel="noopener" target="_blank">https://evilsite.com/deep/path</a>',
|
||||
),
|
||||
(
|
||||
'<a href="https://evilsite.com/deep/path">evilsite.com/deep</a>',
|
||||
'<a href="https://evilsite.com/deep/path" rel="noopener" target="_blank">evilsite.com/deep</a>',
|
||||
),
|
||||
(
|
||||
'<a href="https://evilsite.com/deep/path">evilsite.com</a>',
|
||||
'<a href="https://evilsite.com/deep/path" rel="noopener" target="_blank">evilsite.com</a>',
|
||||
),
|
||||
(
|
||||
'<a href="https://user:pass@evilsite.com/deep/path">evilsite.com</a>',
|
||||
'<a href="https://user:pass@evilsite.com/deep/path" rel="noopener" target="_blank">evilsite.com</a>',
|
||||
),
|
||||
(
|
||||
'<a href="https://foo:bar@evilsite.com/deep/path">https://foo:bar@goodsite.com</a>',
|
||||
'<a href="https://foo:bar@evilsite.com/deep/path" rel="noopener" target="_blank">https://foo:bar@evilsite.com/deep/path</a>',
|
||||
),
|
||||
(
|
||||
'<a href="https://pretix.social/@pretix">@pretix@pretix.social</a>',
|
||||
'<a href="https://pretix.social/@pretix" rel="noopener" target="_blank">@pretix@pretix.social</a>',
|
||||
),
|
||||
(
|
||||
'<a href="https://evilsite.social/@pretix">@pretix@pretix.social</a>',
|
||||
'<a href="https://evilsite.social/@pretix" rel="noopener" target="_blank">https://evilsite.social/@pretix</a>',
|
||||
),
|
||||
("<a>broken</a>", "<a>broken</a>"),
|
||||
],
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user