Skip to content

Commit 829d1c8

Browse files
authored
Fixed social cards not using site name on homepage (#7608)
Use `config.site_name` instead of `page.title`.
1 parent cf2b39d commit 829d1c8

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

material/plugins/social/plugin.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -339,9 +339,11 @@ def _generate_meta(self, page, config):
339339
file, _ = os.path.splitext(page.file.src_uri)
340340

341341
# Compute page title
342-
title = page.meta.get("title", page.title)
343-
if not page.is_homepage:
344-
title = f"{title} - {config.site_name}"
342+
if page.is_homepage:
343+
title = config.site_name
344+
else:
345+
page_title = page.meta.get("title", page.title)
346+
title = f"{page_title} - {config.site_name}"
345347

346348
# Compute page description
347349
description = config.site_description

src/plugins/social/plugin.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -339,9 +339,11 @@ def _generate_meta(self, page, config):
339339
file, _ = os.path.splitext(page.file.src_uri)
340340

341341
# Compute page title
342-
title = page.meta.get("title", page.title)
343-
if not page.is_homepage:
344-
title = f"{title} - {config.site_name}"
342+
if page.is_homepage:
343+
title = config.site_name
344+
else:
345+
page_title = page.meta.get("title", page.title)
346+
title = f"{page_title} - {config.site_name}"
345347

346348
# Compute page description
347349
description = config.site_description

0 commit comments

Comments
 (0)