diff --git a/src/pulp_docs/plugin.py b/src/pulp_docs/plugin.py index 7c055aa..2b3ee2d 100644 --- a/src/pulp_docs/plugin.py +++ b/src/pulp_docs/plugin.py @@ -338,8 +338,9 @@ def on_config(self, config: MkDocsConfig) -> MkDocsConfig | None: for component in self.loaded_components: components_var.append(get_component_data(component)) config.watch.append(str(component.component_dir / "docs")) - component_dir = str(component.component_dir.resolve()) - mkdocstrings_config.handlers["python"]["paths"].append(component_dir) + component_dir = component.component_dir.resolve() + mkdocstrings_config.handlers["python"]["paths"].append(str(component_dir)) + mkdocstrings_config.handlers["python"]["paths"].append(str(component_dir / "src")) macros_plugin = config.plugins["macros"] macros_plugin.register_macros({"rss_items": rss_items})