From ac747b0026fb5cb856a69090798361e06c6399ac Mon Sep 17 00:00:00 2001 From: cydia2001 Date: Wed, 11 Mar 2026 02:06:36 +0000 Subject: [PATCH] fix: widen homepage main content area Apply a homepage-only override so mdbook-content > main uses at least 80% of the available content width while keeping normal body pages on the default layout. --- tests/test_prepare_mdbook.py | 5 ++++- tools/prepare_mdbook.py | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/test_prepare_mdbook.py b/tests/test_prepare_mdbook.py index fec8cf3..ff43ee7 100644 --- a/tests/test_prepare_mdbook.py +++ b/tests/test_prepare_mdbook.py @@ -192,7 +192,10 @@ Reference :cite:`smith2024`. self.assertIn("padding: 0 !important;", rewritten) self.assertIn("border-radius: 6px;", rewritten) self.assertIn("background: #f6f8fa;", rewritten) - self.assertIn("width: min(100%, max(80%, var(--content-max-width)));", rewritten) + self.assertIn(".content main {", rewritten) + self.assertIn("max-width: min(100%, max(80%, var(--content-max-width)));", rewritten) + self.assertIn(".openmlsys-frontpage {", rewritten) + self.assertIn("width: 100%;", rewritten) self.assertIn("margin-inline: auto;", rewritten) def test_regular_page_does_not_render_frontpage_switch(self) -> None: diff --git a/tools/prepare_mdbook.py b/tools/prepare_mdbook.py index 2fd9f7d..bbe5a34 100644 --- a/tools/prepare_mdbook.py +++ b/tools/prepare_mdbook.py @@ -25,7 +25,7 @@ FRONTPAGE_SWITCH_PLACEHOLDER = "" FRONTPAGE_LAYOUT_CSS = """