@@ -271,8 +271,8 @@ def build_toc_sidebar(toc_tokens, current_slug):
271271<head>
272272 <meta charset="UTF-8">
273273 <meta name="viewport" content="width=device-width, initial-scale=1.0">
274- <title>{title } — PyJavaBridge</title>
275- <meta property="og:title" content="{title } — PyJavaBridge">
274+ <title>{page_title } — PyJavaBridge</title>
275+ <meta property="og:title" content="{og_title } — PyJavaBridge">
276276 <meta property="og:description" content="{og_description}">
277277 <meta property="og:type" content="website">
278278 <meta property="og:site_name" content="PyJavaBridge Docs">
@@ -347,6 +347,8 @@ def build_page(slug):
347347 meta , body_md = parse_frontmatter (raw )
348348 title = meta .get ("title" , slug .capitalize ())
349349 subtitle = meta .get ("subtitle" , "" )
350+ page_title = meta .get ("page_title" , title )
351+ og_title = meta .get ("og_title" , title )
350352
351353 # Convert markdown to HTML
352354 body_html , toc_tokens = convert_markdown (body_md )
@@ -368,6 +370,8 @@ def build_page(slug):
368370 # Render template
369371 out_html = TEMPLATE .format (
370372 title = title ,
373+ page_title = page_title ,
374+ og_title = og_title ,
371375 og_description = og_description ,
372376 subtitle_html = subtitle_html ,
373377 body = body_html ,
0 commit comments