Skip to content

Commit 1432ed6

Browse files
committed
1 parent aa91213 commit 1432ed6

1 file changed

Lines changed: 16 additions & 5 deletions

File tree

mkdocs_rss_plugin/integrations/theme_material_base.py

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
class IntegrationMaterialThemeBase:
3434
# attributes
3535
IS_THEME_MATERIAL: bool = False
36-
THEME_NAME: str = ""
36+
THEME_NAME: str = "mkdocs"
3737

3838
def __init__(self, mkdocs_config: MkDocsConfig) -> None:
3939
"""Integration instantiation.
@@ -60,7 +60,18 @@ def is_mkdocs_theme_material(
6060
if mkdocs_config is None and isinstance(self.mkdocs_config, MkDocsConfig):
6161
mkdocs_config: MkDocsConfig = self.mkdocs_config
6262

63-
self.THEME_NAME = mkdocs_config.theme.name if mkdocs_config.theme else ""
64-
65-
self.IS_THEME_MATERIAL = mkdocs_config.theme.name in ("material", "materialx")
66-
return self.IS_THEME_MATERIAL
63+
if isinstance(mkdocs_config, MkDocsConfig):
64+
self.THEME_NAME = (
65+
mkdocs_config.theme.name if mkdocs_config.theme else "mkdocs"
66+
)
67+
self.IS_THEME_MATERIAL = mkdocs_config.theme.name in (
68+
"material",
69+
"materialx",
70+
)
71+
return self.IS_THEME_MATERIAL
72+
73+
logger.warning(
74+
"Cannot check if the theme is Material or not because the MkDocs "
75+
"configuration object is not available."
76+
)
77+
return False

0 commit comments

Comments
 (0)