Skip to content

Commit

Permalink
fixing links to subsections
Browse files Browse the repository at this point in the history
  • Loading branch information
lzehl committed Mar 28, 2024
1 parent 047deff commit 434a938
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion pipeline/instance.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,11 @@ def _build_plurals(self, term: str) -> str:
else:
return f"{term}s"

def _replace_multi(self, term:str, old:List[str], new:str) -> str:
for letter in old:
term.replace(letter, new)
return term

def _build_single_instance_link(self, instanceReference:Dict) -> str:
# get instance identity and create instance heading
instance_id = instanceReference["@id"]
Expand All @@ -66,7 +71,7 @@ def _build_single_instance_link(self, instanceReference:Dict) -> str:
page_heading = instance_type

# create link and return RST hyperlink
link = os.path.join(link_dir, f"{page_heading}.html#{instance_heading}")
link = os.path.join(link_dir, f"{page_heading}.html#{self._replace_multi(instance_heading, ['_', '.'], '-')}")
return f"`{instance_id.split('/')[-1]} <{link}>`_"

def _build_multi_instance_links(self, instanceReferenceList:List) -> str:
Expand Down

0 comments on commit 434a938

Please sign in to comment.