Skip to content

Commit 8fe5fd3

Browse files
committed
feat: support monorepo/techdocs when getting last site revision info
1 parent 36e6dd3 commit 8fe5fd3

File tree

1 file changed

+10
-3
lines changed
  • src/mkdocs_git_revision_date_localized_plugin

1 file changed

+10
-3
lines changed

src/mkdocs_git_revision_date_localized_plugin/plugin.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,16 @@ def on_config(self, config: config_options.Config, **kwargs) -> Dict[str, Any]:
8484
)
8585

8686
# Save last commit timestamp for entire site
87-
self.last_site_revision_hash, self.last_site_revision_timestamp = self.util.get_git_commit_timestamp(
88-
config.get("docs_dir")
89-
)
87+
# Support monorepo/techdocs, which copies the docs_dir to a temporary directory
88+
mono_repo_plugin = config.get("plugins", {}).get("monorepo", None)
89+
if mono_repo_plugin is not None and hasattr(mono_repo_plugin, "originalDocsDir") and mono_repo_plugin.originalDocsDir is not None:
90+
self.last_site_revision_hash, self.last_site_revision_timestamp = self.util.get_git_commit_timestamp(
91+
mono_repo_plugin.originalDocsDir
92+
)
93+
else:
94+
self.last_site_revision_hash, self.last_site_revision_timestamp = self.util.get_git_commit_timestamp(
95+
config.get("docs_dir")
96+
)
9097

9198
# Get locale from plugin configuration
9299
plugin_locale = self.config.get("locale", None)

0 commit comments

Comments
 (0)