forked from docs/doc-exports
drop anchor links to figures
This commit is contained in:
parent
6110707001
commit
6a28ae6c96
45
process.py
45
process.py
@ -177,25 +177,36 @@ def main():
|
|||||||
for lnk in proc.find_all("a"):
|
for lnk in proc.find_all("a"):
|
||||||
href = lnk.get('href')
|
href = lnk.get('href')
|
||||||
if href:
|
if href:
|
||||||
page_url = ''
|
# Drop anchor links to "Figure"s
|
||||||
anchor = ''
|
if (
|
||||||
href_parts = href.split('#')
|
(lnk.content and lnk.content.startswith('Figure'))
|
||||||
if href_parts[0] in rename_matrix:
|
or
|
||||||
page_url = ('../' * target_deepness) + \
|
(
|
||||||
rename_matrix[href_parts[0]]
|
lnk.contents
|
||||||
|
and ''.join(lnk.contents).startswith('Figure')
|
||||||
|
)
|
||||||
|
):
|
||||||
|
lnk.unwrap()
|
||||||
else:
|
else:
|
||||||
page_url = href_parts[0]
|
page_url = ''
|
||||||
if len(href_parts) > 1:
|
anchor = ''
|
||||||
anchor = href_parts[1]
|
href_parts = href.split('#')
|
||||||
if anchor in docs_anchors:
|
if href_parts[0] in rename_matrix:
|
||||||
anchor = docs_anchors[anchor]['replace']
|
page_url = ('../' * target_deepness) + \
|
||||||
|
rename_matrix[href_parts[0]]
|
||||||
else:
|
else:
|
||||||
anchor = re.sub('[-_]', '', anchor).lower()
|
page_url = href_parts[0]
|
||||||
lnk['href'] = f"{page_url}#{anchor}"
|
if len(href_parts) > 1:
|
||||||
else:
|
anchor = href_parts[1]
|
||||||
lnk['href'] = lnk['href'].replace(
|
if anchor in docs_anchors:
|
||||||
href_parts[0],
|
anchor = docs_anchors[anchor]['replace']
|
||||||
page_url)
|
else:
|
||||||
|
anchor = re.sub('[-_]', '', anchor).lower()
|
||||||
|
lnk['href'] = f"{page_url}#{anchor}"
|
||||||
|
else:
|
||||||
|
lnk['href'] = lnk['href'].replace(
|
||||||
|
href_parts[0],
|
||||||
|
page_url)
|
||||||
if not href:
|
if not href:
|
||||||
lnk_name = lnk.get('name')
|
lnk_name = lnk.get('name')
|
||||||
if (
|
if (
|
||||||
|
Loading…
x
Reference in New Issue
Block a user