Skip to content

Commit c918314

Browse files
committed
fix: update HTML metadata titles for better SEO and clarity
1 parent 340e0ec commit c918314

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

docs/build.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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,

docs/site/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>PyJavaBridge — PyJavaBridge</title>
7-
<meta property="og:title" content="PyJavaBridge — PyJavaBridge">
6+
<title>QuickStart — PyJavaBridge</title>
7+
<meta property="og:title" content="Home — PyJavaBridge">
88
<meta property="og:description" content="Expose Bukkit APIs to Python scripts via easy-to-use wrappers">
99
<meta property="og:type" content="website">
1010
<meta property="og:site_name" content="PyJavaBridge Docs">

docs/src/index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
---
22
title: PyJavaBridge
3+
page_title: QuickStart
4+
og_title: Home
35
subtitle: Expose Bukkit APIs to Python scripts via easy-to-use wrappers
46
---
57

0 commit comments

Comments
 (0)