diff --git a/src/sphinx_tags/__init__.py b/src/sphinx_tags/__init__.py index f501655..7deeef6 100644 --- a/src/sphinx_tags/__init__.py +++ b/src/sphinx_tags/__init__.py @@ -111,10 +111,12 @@ def run(self): return [result] - def _get_plaintext_node(self, tag: str, file_basename: str) -> List[nodes.Node]: + def _get_plaintext_node( + self, tag: str, file_basename: str, relative_tag_dir: Path + ) -> List[nodes.Node]: """Get a plaintext reference link for the given tag""" - link = Path(self.env.app.config.tags_output_dir) / f"{file_basename}/" - return nodes.reference(refuri="/" + str(link), text=tag) + link = relative_tag_dir / f"{file_basename}.html" + return nodes.reference(refuri=str(link), text=tag) def _get_badge_node( self, tag: str, file_basename: str, relative_tag_dir: Path