Forgot to change code to remove markup for github links
This commit is contained in:
parent
098dd10789
commit
b32ee5ee46
@ -84,6 +84,8 @@ def resolve_ref(ref: str, website_url: Callable[[str], str] = website_url) -> st
|
|||||||
|
|
||||||
def remove_markup(text: str) -> str:
|
def remove_markup(text: str) -> str:
|
||||||
|
|
||||||
|
imap = {'iss': 'issues-', 'pull': 'pull-', 'disc': 'discussions-'}
|
||||||
|
|
||||||
def extract(m: 'Match[str]') -> Tuple[str, str]:
|
def extract(m: 'Match[str]') -> Tuple[str, str]:
|
||||||
parts = m.group(2).split('<')
|
parts = m.group(2).split('<')
|
||||||
t = parts[0].strip()
|
t = parts[0].strip()
|
||||||
@ -93,12 +95,7 @@ def remove_markup(text: str) -> str:
|
|||||||
def sub(m: 'Match[str]') -> str:
|
def sub(m: 'Match[str]') -> str:
|
||||||
if m.group(1) in ('ref', 'iss', 'pull', 'disc'):
|
if m.group(1) in ('ref', 'iss', 'pull', 'disc'):
|
||||||
t, q = extract(m)
|
t, q = extract(m)
|
||||||
if m.group(1) == 'iss':
|
q = imap.get(m.group(1), '') + q
|
||||||
q = f'github-issue-{q}'
|
|
||||||
elif m.group(1) == 'pull':
|
|
||||||
q = f'github-pr-{q}'
|
|
||||||
elif m.group(1) == 'disc':
|
|
||||||
q = f'github-discussion-{q}'
|
|
||||||
url = resolve_ref(q)
|
url = resolve_ref(q)
|
||||||
if not url:
|
if not url:
|
||||||
raise KeyError(f'Failed to resolve :{m.group(1)}: {q}')
|
raise KeyError(f'Failed to resolve :{m.group(1)}: {q}')
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user