From 0da32a3d77f7e95c171b69903acc3e79efb2039e Mon Sep 17 00:00:00 2001 From: Bryce Gattis Date: Tue, 2 Apr 2024 21:43:50 -0500 Subject: [PATCH] Make gh-rez external link dynamic Signed-off-by: Bryce Gattis --- docs/source/conf.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index ed9fad1cd..767e47042 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -99,8 +99,17 @@ # -- Options for extlinks extension ----------------------------------------- # https://www.sphinx-doc.org/en/master/usage/extensions/extlinks.html +blob_ref = "main" +if os.environ.get("READTHEDOCS"): + if os.environ["READTHEDOCS_VERSION_TYPE"] == "external": + blob_ref = os.environ["READTHEDOCS_GIT_COMMIT_HASH"] + else: + blob_ref = os.environ["READTHEDOCS_GIT_IDENTIFIER"] + +gh_rez_url = f"https://github.com/AcademySoftwareFoundation/rez/blob/{blob_ref}/%s" + extlinks = { - 'gh-rez': ('https://github.com/AcademySoftwareFoundation/rez/blob/master/%s', '%s'), + 'gh-rez': (gh_rez_url, '%s'), } # -- Options for todo extension ---------------------------------------------