diff --git a/publish.py b/publish.py index 44082e5fb..fec9a2c9e 100755 --- a/publish.py +++ b/publish.py @@ -79,16 +79,9 @@ def run_html(args: Any) -> None: add_old_redirects('docs/_build/dirhtml') -def add_old_redirects(loc: str) -> None: - for dirpath, dirnames, filenames in os.walk(loc): - if dirpath != loc: - for fname in filenames: - if fname == 'index.html': - bname = os.path.basename(dirpath) - base = os.path.dirname(dirpath) - link_name = os.path.join(base, f'{bname}.html') if base else f'{bname}.html' - with open(link_name, 'w') as f: - f.write(f''' +def generate_redirect_html(link_name: str, bname: str) -> None: + with open(link_name, 'w') as f: + f.write(f'''