feat(wiki): restructure all GHC mission pages to Wikipedia standard

- Unified chapter structure: lead > background > crew > task details(h3 chronological) > EVA log(single table) > results > topology > see also
- All h3 headings include date ranges matching GHC-04/05 format
- Simplified EVA tables to single wikitable per page
- Added topology iframe embed to GHC-01 through GHC-04
- Program root page updated with Wikipedia formatting
- Changed CZ-16A/Wugang factual error on GHC-05

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-07-17 14:47:48 +08:00
co-authored by Claude
parent da2d01a5aa
commit fb39488d3a
10 changed files with 2240 additions and 48 deletions
+49 -48
View File
@@ -1,37 +1,44 @@
<style>
.wiki-article { max-width: 1180px; margin: 0 auto; padding: 24px 32px 48px; color: #202122; background: #fff; font-family: sans-serif; font-size: 14px; line-height: 1.65; }
.wiki-article h1, .wiki-article h2 { font-family: "Linux Libertine", Georgia, "Times New Roman", serif; font-weight: normal; border-bottom: 1px solid #a2a9b1; }
.wiki-article h1 { margin: 0 0 8px; font-size: 2.15em; line-height: 1.25; }
.wiki-article h2 { clear: both; margin: 1.35em 0 0.6em; padding-bottom: 0.18em; font-size: 1.55em; }
.wiki-article h3 { margin: 1.05em 0 0.35em; font-size: 1.18em; font-weight: bold; }
.wiki-article p { margin: 0.45em 0 0.85em; }
.wiki-article a { color: #0645ad; text-decoration: none; }
body:has(.wiki-article) .page-header-section { display: none !important; }
@media (min-width: 1264px) {
body:has(.wiki-article) .page-col-sd { top: 118px !important; }
}
.wiki-article { max-width: 1180px; margin: 0 auto; padding: 24px 32px 48px; color: #202122; background: #fff; font-family: sans-serif; font-size: 15px; line-height: 1.65; }
.wiki-article h1, .wiki-article h2 { color: #202122 !important; font-family: "Linux Libertine", Georgia, "Noto Serif SC", "Songti SC", serif; font-weight: normal; border-bottom: 1px solid #a2a9b1; }
.wiki-article h1 { margin: 0 0 0.35em !important; font-size: 2em; line-height: 1.3; }
.wiki-article h2 { clear: none; overflow: hidden; margin: 1em 0 0.45em; padding-bottom: 0.12em; font-size: 1.5em; line-height: 1.35; }
.wiki-article h3 { margin: 1.1em 0 0.35em; font-size: 1.18em; font-weight: bold; }
.wiki-article p { margin: 0.5em 0 1em; }
.wiki-article .infobox-overlap-section { min-width: 0; overflow: hidden; }
.wiki-article .infobox-overlap-section .wikitable { table-layout: fixed; overflow-wrap: anywhere; }
.wiki-article a { color: #36c; text-decoration: none; }
.wiki-article a:hover { text-decoration: underline; }
.wiki-article ul, .wiki-article ol { margin: 0.35em 0 0.9em 1.65em; padding: 0; }
.wiki-article li { margin-bottom: 0.18em; }
.wiki-article .infobox { float: right; clear: right; width: 330px; margin: 0 0 18px 24px; border: 1px solid #a2a9b1; border-collapse: collapse; background: #f8f9fa; font-size: 88%; line-height: 1.45; }
.wiki-article .infobox caption { padding: 8px; background: #eaecf0; border: 1px solid #a2a9b1; border-bottom: 0; font-weight: bold; font-size: 1.12em; }
.wiki-article .infobox caption span { display: block; font-size: 0.92em; font-weight: normal; }
.wiki-article .infobox td { border: 1px solid #a2a9b1; padding: 6px 8px; vertical-align: top; }
.wiki-article .infobox-image { text-align: center; padding: 8px 10px !important; }
.wiki-article .infobox-image img { max-width: 100%; height: auto; }
.wiki-article ul, .wiki-article ol { margin: 0.4em 0 1em 1.65em; padding: 0; }
.wiki-article li { margin-bottom: 0.25em; }
.wiki-article table.infobox { float: right; clear: right; width: 360px; margin: 0 0 24px 48px !important; border: 1px solid #a2a9b1 !important; border-collapse: separate !important; border-spacing: 0 !important; table-layout: fixed; background: #f8f9fa; font-size: 84%; line-height: 1.45; }
.wiki-article .infobox caption { padding: 9px 12px; background: #eaecf0; border: 1px solid #a2a9b1; border-bottom: 0; font-weight: bold; font-size: 1.15em; line-height: 1.35; }
.wiki-article .infobox caption span { display: block; margin-top: 3px; color: #54595d; font-size: 0.86em; font-weight: normal; }
.wiki-article .infobox th, .wiki-article .infobox td { border: 0 !important; box-shadow: none !important; vertical-align: top; }
.wiki-article table.infobox th.infobox-label { width: 31%; padding: 7px 5px 7px 11px !important; background: #f8f9fa !important; box-shadow: inset 0 1px 0 #eaecf0 !important; color: #54595d; text-align: left; font-weight: 600; white-space: nowrap; }
.wiki-article table.infobox td.infobox-data { width: 69%; padding: 7px 11px 7px 7px !important; background: #f8f9fa !important; box-shadow: inset 0 1px 0 #eaecf0 !important; color: #202122; }
.wiki-article .infobox-section th { padding: 6px 9px !important; border-top: 1px solid #a2a9b1 !important; border-bottom: 1px solid #a2a9b1 !important; background: #eaecf0 !important; color: #202122; text-align: center; font-weight: bold; }
.wiki-article .infobox-image { padding: 8px 10px 5px !important; border: 0 !important; background: #f8f9fa !important; text-align: center; }
.wiki-article .infobox-image img { display: block; width: 100%; height: auto; cursor: pointer; }
.wiki-article .image-placeholder { min-height: 150px; border: 1px dashed #72777d; background: #eaecf0; color: #54595d; display: flex; align-items: center; justify-content: center; padding: 10px; text-align: center; box-sizing: border-box; }
.wiki-article .infobox .image-placeholder { min-height: 185px; }
.wiki-article img { max-width: 100%; height: auto; }
.wiki-article .media-link { display: block; color: inherit; text-decoration: none; }
.wiki-article .media-link:hover { text-decoration: none; }
.wiki-article .thumb { width: 265px; border: 1px solid #c8ccd1; background: #f8f9fa; padding: 3px; font-size: 88%; line-height: 1.4; box-sizing: border-box; }
.wiki-article .tright { float: right; clear: right; margin: 0.35em 0 1em 1.4em; }
.wiki-article .thumbcaption { padding: 4px 3px 2px; text-align: left; color: #202122; }
.wiki-article .thumbcaption { padding: 4px 3px 2px; color: #202122; font-size: 0.88em; line-height: 1.4; text-align: left; }
.wiki-article .infobox .thumbcaption { padding: 4px 0 2px; text-align: center; }
.wiki-article .toc { display: inline-block; min-width: 260px; margin: 0.45em 0 1.2em; padding: 8px 12px; border: 1px solid #a2a9b1; background: #f8f9fa; font-size: 92%; }
.wiki-article .toc-title { text-align: center; font-weight: bold; margin-bottom: 4px; }
.wiki-article .toc ol { margin: 0 0 0 1.5em; }
.wiki-article > table:not(.infobox) { width: 100%; margin: 1em 0; border-collapse: collapse; font-size: 92%; background: #fff; }
.wiki-article > table:not(.infobox) th, .wiki-article > table:not(.infobox) td { border: 1px solid #a2a9b1; padding: 6px 8px; text-align: left; vertical-align: top; }
.wiki-article > table:not(.infobox) th { background: #eaecf0; font-weight: bold; }
.wiki-article > table:not(.infobox) tr:nth-child(even) td { background: #f8f9fa; }
@media (max-width: 820px) { .wiki-article { padding: 18px 16px 36px; } .wiki-article .infobox, .wiki-article .thumb { float: none; width: 100%; margin: 0.75em 0 1em; } .wiki-article .toc { display: block; } }
.wiki-article .wikitable { width: 100%; margin: 1em 0; border: 1px solid #a2a9b1; border-collapse: collapse; background: #f8f9fa; font-size: 90%; }
.wiki-article .wikitable th, .wiki-article .wikitable td { padding: 6px 8px; border: 1px solid #a2a9b1; text-align: left; vertical-align: top; }
.wiki-article .wikitable th { background: #eaecf0; font-weight: bold; }
.wiki-article blockquote { border-left: 3px solid #a2a9b1; padding-left: 14px; margin: 12px 0; color: #54595d; }
@media (min-width: 601px) and (max-width: 820px) { .wiki-article .wikitable { display: block; overflow-x: auto; white-space: nowrap; } }
@media (max-width: 600px) {
.wiki-article { padding: 18px 14px 36px; font-size: 14px; }
.wiki-article h1 { font-size: 1.8em; }
.wiki-article table.infobox { float: none; width: 100%; margin: 0.75em 0 1em !important; }
.wiki-article .wikitable { display: block; overflow-x: auto; white-space: nowrap; }
}
</style>
<article class="mw-parser-output wiki-article">
@@ -41,18 +48,21 @@
<table class="infobox">
<caption>广寒计划<span>月面基地建设计划 · 第一期</span></caption>
<tbody>
<tr><td class="infobox-image"><div class="image-placeholder">广寒月面基地全景</div><div class="thumbcaption">广寒月面基地(艺术渲染)</div></td></tr>
<tr><td><b>目标</b>: 在月球东方海建设常驻月面基地</td></tr>
<tr><td><b>地点</b>: 月球东方海Mare Orientale</td></tr>
<tr><td><b>首次发射</b>: 2024-04-15BL-01</td></tr>
<tr><td><b>物流架构</b>: 冰轮(月面 ↔ LLO)↔ 金蟾(LLO ↔ LEO)↔ CZ-16LEO补货</td></tr>
<tr><td><b>核心硬件</b>: <a href="/home/Spacecraft/Binglun_Lander">冰轮着陆器</a><a href="/home/Spacecraft/Jinchan_Transfer_Stage">金蟾转移级</a><a href="/home/Spacecraft/Chang_E_Crewed_Exploration_Vehicle">嫦娥飞船</a><a href="/home/Spacecraft/Wugang_Lunar_Lander">吴刚着陆器</a></td></tr>
<tr><td><b>运载火箭</b>: <a href="/home/Launch_Vehicles/CZ-16">CZ-16</a><a href="/home/Launch_Vehicles/CZ-16A">CZ-16A</a><a href="/home/Launch_Vehicles/CZ-10E">CZ-10E</a></td></tr>
<tr><td class="infobox-image" colspan="2"><div class="image-placeholder">广寒月面基地全景</div><div class="thumbcaption">广寒月面基地(艺术渲染)</div></td></tr>
<tr class="infobox-section"><th colspan="2">计划概况</th></tr>
<tr><th class="infobox-label" scope="row">目标</th><td class="infobox-data">月球东方海建设常驻月面基地</td></tr>
<tr><th class="infobox-label" scope="row">地点</th><td class="infobox-data">月球东方海(Mare Orientale</td></tr>
<tr><th class="infobox-label" scope="row">首次发射</th><td class="infobox-data">2024-04-15BL-01</td></tr>
<tr class="infobox-section"><th colspan="2">物流架构</th></tr>
<tr><th class="infobox-label" scope="row">物流架构</th><td class="infobox-data">冰轮(月面 ↔ LLO)↔ 金蟾(LLO ↔ LEO)↔ CZ-16LEO补货)</td></tr>
<tr><th class="infobox-label" scope="row">核心硬件</th><td class="infobox-data"><a href="/home/Spacecraft/Binglun_Lander">冰轮着陆器</a><a href="/home/Spacecraft/Jinchan_Transfer_Stage">金蟾转移级</a><a href="/home/Spacecraft/Chang_E_Crewed_Exploration_Vehicle">嫦娥飞船</a><a href="/home/Spacecraft/Wugang_Lunar_Lander">吴刚着陆器</a></td></tr>
<tr><th class="infobox-label" scope="row">运载火箭</th><td class="infobox-data"><a href="/home/Launch_Vehicles/CZ-16">CZ-16</a><a href="/home/Launch_Vehicles/CZ-16A">CZ-16A</a><a href="/home/Launch_Vehicles/CZ-10E">CZ-10E</a></td></tr>
</tbody>
</table>
<p><b>广寒计划</b>是中国载人航天在月球东方海(Mare Orientale)建设常驻月面基地的系统工程。计划的核心创新在于构建了一条<b>月面 ISRU 燃料反哺地月运输</b>的闭合物流链——月面生产的氢氧燃料不仅供月面设施使用,还通过可复用着陆器和轨道转移级运输至近地轨道,反哺地月运输系统。</p>
<section class="infobox-overlap-section" aria-labelledby="logistics-architecture">
<h3>物流架构</h3>
<p>广寒计划的物流链由三型可复用载具构成闭环:</p>
<ul>
@@ -61,16 +71,7 @@
<li><b><a href="/home/Launch_Vehicles/CZ-16">CZ-16</a></b>(地球 ↔ LEO):重型可回收运载火箭,向 LEO 投送燃料和货物,供金蟾转运至月球。</li>
</ul>
<nav class="toc" aria-label="Contents">
<div class="toc-title">目录</div>
<ol>
<li><a href="#topology">基地拓扑图</a></li>
<li><a href="#missions">任务列表</a></li>
<li><a href="#infrastructure">基础设施</a></li>
<li><a href="#future">后续规划</a></li>
<li><a href="#seealso">参见</a></li>
</ol>
</nav>
</section>
<h2 id="topology">基地拓扑图</h2>
@@ -90,7 +91,7 @@
<h2 id="missions">任务列表</h2>
<table>
<table class="wikitable">
<thead><tr><th>编号</th><th>日期</th><th>运载火箭</th><th>载荷</th><th>目标</th></tr></thead>
<tbody>
<tr><td><a href="/home/mission/Guanghan_Program/BL-01">冰轮部署任务-01</a></td><td>2024-04-15</td><td>CZ-16</td><td>冰轮一号(ISRU 型)</td><td>首艘冰轮着陆东方海,启动 ISRU 燃料生产</td></tr>
@@ -108,7 +109,7 @@
<h2 id="infrastructure">基础设施</h2>
<table>
<table class="wikitable">
<thead><tr><th>资产</th><th>编号</th><th>位置</th><th>状态</th></tr></thead>
<tbody>
<tr><td>冰轮货运型</td><td>#1</td><td>月面东方海(电力模块东侧)</td><td>运行中 — GHC-04 后 ISRU 已拆除,转为专职燃料运输</td></tr>