--- docs/conf.py.orig 1979-11-29 23:00:00 UTC +++ docs/conf.py @@ -209,18 +209,10 @@ def commit_role( name: str, rawtext: str, text: str, lineno: int, inliner: Any, options: Any = {}, content: Any = [] ) -> Tuple[List[nodes.reference], List[nodes.problematic]]: ' Link to a github commit ' - try: - commit_id = subprocess.check_output( - f'git rev-list --max-count=1 {text}'.split()).decode('utf-8').strip() - except Exception: - msg = inliner.reporter.error( - f'git commit id "{text}" not recognized.', line=lineno) - prb = inliner.problematic(rawtext, rawtext, msg) - return [prb], [msg] + commit_id = text url = f'https://github.com/kovidgoyal/kitty/commit/{commit_id}' set_classes(options) - short_id = subprocess.check_output( - f'git rev-list --max-count=1 --abbrev-commit {commit_id}'.split()).decode('utf-8').strip() + short_id = text[:9] node = nodes.reference(rawtext, f'commit: {short_id}', refuri=url, **options) return [node], [] # }}}