Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions mkdocs_monorepo_plugin/edit_uri.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,12 @@ def __get_root_docs_dir(self):

def __get_page_dir_alias(self):
parts = self.page.url.split("/")
while True:
while parts:
parts.pop()
alias = path.join(*parts)
alias = path.join(*parts) if parts else ""
if alias in self.plugin.aliases:
return alias
return None

def __get_page_docs_dir(self):
alias = self.__get_page_dir_alias()
Expand Down Expand Up @@ -102,6 +103,8 @@ def __is_root(self):
def build(self):
if self.__is_root():
return self.page.edit_url
if self.__get_page_dir_alias() is None:
return self.page.edit_url
if self.__has_repo():
config = self.__get_page_config_file_yaml()
return config["repo_url"] + config["edit_uri"] + self.__get_page_src_path()
Expand Down