feat(wiki): restructure BL and JC deployment pages to Wikipedia standard

- Merged overview h2 into lead paragraphs
- Converted timeline tables to chronological narrative h3 with date ranges
- Added task achievements section to all unmanned mission pages
- Unified infobox format with label/data columns

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-07-17 14:47:56 +08:00
co-authored by Claude
parent fb39488d3a
commit ba59186d7f
10 changed files with 1784 additions and 0 deletions
+238
View File
@@ -0,0 +1,238 @@
<style>
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.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 .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 .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; }
}
.wiki-article img[data-wiki-asset] { cursor: zoom-in; }
.wiki-image-lightbox { position: fixed; inset: 0; display: flex; align-items: center; justify-content: center; padding: 24px; background: rgba(32,33,34,0.84); z-index: 10000; box-sizing: border-box; }
.wiki-image-lightbox[hidden] { display: none; }
.wiki-image-lightbox-panel { position: relative; width: min(1120px, 96vw); max-height: 92vh; overflow: auto; margin: 0; padding: 10px; border: 1px solid #a2a9b1; background: #fff; box-shadow: 0 12px 38px rgba(0,0,0,0.35); box-sizing: border-box; }
.wiki-image-lightbox-panel img { display: block; width: 100%; height: auto; max-height: 82vh; object-fit: contain; background: #000; }
.wiki-image-lightbox-close { position: sticky; top: 0; float: right; width: 30px; height: 30px; margin: -2px -2px 8px 10px; border: 1px solid #a2a9b1; background: #eaecf0; color: #202122; font-weight: bold; line-height: 26px; cursor: pointer; }
.wiki-image-lightbox-close:hover, .wiki-image-lightbox-close:focus { background: #fff; }
body.wiki-image-lightbox-open { overflow: hidden; }
@media (max-width: 820px) { .wiki-image-lightbox { padding: 12px; } .wiki-image-lightbox-panel { width: 98vw; max-height: 94vh; } }
</style>
<article class="mw-parser-output wiki-article">
<h1 id="top">冰轮部署任务-03</h1>
<table class="infobox">
<caption>BL-03<span>广寒计划 · 首艘 Block 2 冰轮</span></caption>
<tbody>
<tr><td class="infobox-image" colspan="2"><img src="/guanghan-bl-03/bl3_launch.png" data-wiki-asset="/guanghan-bl-03/bl3_launch.png" alt="冰轮三号发射"><div class="thumbcaption">CZ-16 搭载冰轮三号(Block 2 首航)升空</div></td></tr>
<tr class="infobox-section"><th colspan="2">任务概况</th></tr>
<tr><th class="infobox-label" scope="row">任务编号</th><td class="infobox-data">BL-03</td></tr>
<tr><th class="infobox-label" scope="row">所属计划</th><td class="infobox-data"><a href="/home/mission/Guanghan_Program">广寒计划</a></td></tr>
<tr><th class="infobox-label" scope="row">状态</th><td class="infobox-data">✅ 飞行中 / 待补充</td></tr>
<tr class="infobox-section"><th colspan="2">发射与轨道</th></tr>
<tr><th class="infobox-label" scope="row">发射日期</th><td class="infobox-data">2024-09-18 03:00</td></tr>
<tr><th class="infobox-label" scope="row">运载火箭</th><td class="infobox-data"><a href="/home/Launch_Vehicles/CZ-16">CZ-16 长征十六号</a></td></tr>
<tr><th class="infobox-label" scope="row">载荷</th><td class="infobox-data"><a href="/home/Spacecraft/Binglun_Lander">冰轮三号</a>(货运型,Block 2</td></tr>
<tr><th class="infobox-label" scope="row">近月制动</th><td class="infobox-data">2024-09-22 23:20</td></tr>
<tr><th class="infobox-label" scope="row">着陆窗口</th><td class="infobox-data"><a href="/home/mission/Guanghan_Program">广寒标准 LLO 窗口</a> — 2024-09-23</td></tr>
<tr class="infobox-section"><th colspan="2">任务导航</th></tr>
<tr><th class="infobox-label" scope="row">任务导航</th><td class="infobox-data"><a href="/home/mission/Guanghan_Program/BL-02">BL-02</a></td></tr>
</tbody>
</table>
<p><b>冰轮部署任务-03</b><b>BL-03</b>)是<a href="/home/Spacecraft/Binglun_Lander">冰轮着陆器</a> <b>Block 2 的首航</b>,于 2024 年 9 月 18 日发射。冰轮三号(Block 2)在 Block 1 基础上延长了燃料箱(全高 36.7 m,内部燃料容量 121.6 吨,较 Block 1 增加 25 吨)、加宽了货仓(内部净宽 5.6 m),并取消了顶部保温燃料箱改以 32 层 MLI 增强层替代——节省约 1.4 吨结构质量。冰轮三号着陆后,广寒冰轮编队增至三艘,总燃料上行能力超过 250 吨,为金蟾物流环提供充裕的运力基础。</p>
<p>BL-03 是广寒计划的第三次冰轮部署任务。发射时正值 <a href="/home/mission/Guanghan_Program/GHC-03">GHC-03</a> 任务期间——嫦娥四号乘组正在广寒基地执行电力模块安装,BL-03 的冰轮三号将在 LLO 等待合适的着陆窗口后下降至东方海,加入冰轮编队。Block 2 冰轮的三方面升级——燃料箱延长、货仓加宽、MLI 替代顶部保温箱——使其燃料上行和模块运输能力显著超越 Block 1,将成为后期金蟾物流环的主力运输器。</p>
<section class="infobox-overlap-section" aria-labelledby="background">
<h2 id="background">任务背景</h2>
<p><a href="/home/mission/Guanghan_Program/GHC-03">GHC-03</a> 任务结束后,广寒基地的物流需求发生了结构性变化。冰轮二号被指定为专职燃料运输冰轮,冰轮一号计划在拆除 ISRU 设备后同样转为货运型——这意味着月面 ISRU 燃料生产将完全由新部署的基地级 ISRU 模块(广寒 01 电力模块集成的 ISRU 系统)承担,而两艘 Block 1 冰轮将专注于燃料上行运输(LLO ↔ 月面)。</p>
<p>在此背景下,BL-03 引入 Block 2 冰轮具有双重意义:一是验证 Block 2 增大的燃料箱和延长货仓在实际飞行中的性能——包括发射段结构载荷、近月制动时的推进剂晃动特性和着陆腿对新重心的适应性;二是为冰轮编队注入更大的运力——Block 2 的 121.6 吨内部燃料容量意味着在执行模式 C(燃料上行)时,自用燃料余量更大,可为金蟾转移级交付的外挂燃料提供更充裕的 Δv 安全裕度。</p>
<p>BL-03 的地月转移利用了广寒标准 LLO 窗口——2024 年 9 月 23 日的着陆窗口(参考窗 A)。CZ-16 于 9 月 18 日 03:00 发射——这是发射窗口(着陆窗口减去 5 天地月转移时间)。经过约 5 天的地月转移后,于 9 月 22 日 23:20 执行近月制动进入 LLO。</p>
</section>
<h2 id="details">任务详情</h2>
<h3>发射与地月转移(9 月 18 日至 22 日)</h3>
<p>2024 年 9 月 18 日 03 时 00 分,<a href="/home/Launch_Vehicles/CZ-16">CZ-16 长征十六号</a>运载火箭搭载<a href="/home/Spacecraft/Binglun_Lander">冰轮三号</a>(Block 2 货运型首航)从文昌发射场发射升空。此时正值 <a href="/home/mission/Guanghan_Program/GHC-03">GHC-03</a> 任务期间——嫦娥四号乘组正在广寒基地执行电力模块安装。03 时 04 分一二级分离,一级开始航区回收程序;03 时 09 分二级 TLI 注入完成,冰轮三号进入地月转移轨道。</p>
<p>经过约 5 天的地月转移飞行,冰轮三号于 9 月 22 日 23 时 20 分执行近月制动,进入 100×100 km 绕月轨道(LLO)。Block 2 延长的燃料箱(全高 36.7 m,内部燃料容量 121.6 吨)和 32 层 MLI 增强层在地月转移期间首次接受实际飞行环境的考验——发射段结构载荷、推进剂晃动特性以及 MLI 保温性能均通过遥测数据实时监测。</p>
<h3>月面着陆(9 月 23 日)</h3>
<p>9 月 23 日,冰轮三号执行动力下降,利用广寒标准 LLO 着陆窗口着陆于月球东方海。着陆过程中 Block 2 的着陆腿设计——针对延长箭体带来的重心变化进行了加强——在月面软着陆中表现正常。冰轮三号着陆后,广寒冰轮编队增至三艘:冰轮一号(Block 1,待 ISRU 拆除后转为货运型)、冰轮二号(Block 1,货运型,专职燃料上行)和冰轮三号(Block 2,货运型,大运力模块运输)。三艘冰轮的总燃料上行能力(单次 LLO 交付)超过 250 吨液氢液氧——这意味着金蟾一号和后续的金蟾二号可在单次物流循环中获得足够的地月往返燃料,无需等待多轮月面生产积累。</p>
<h3>Block 2 首航验证</h3>
<p>作为冰轮 Block 2 的首航,BL-03 承担了多项关键技术验证目标:</p>
<ul>
<li><b>结构完整性</b>Block 2 的燃料箱延长至 36.7 m 全高(Block 1 为 30.2 m),箭体长细比增大。发射段最大动压(Max Q)阶段,箭体纵向弯矩较 Block 1 增加约 18%——冰轮三号的结构应变传感器在飞行中实时监测了这一差异,验证了 Block 2 结构加强设计的有效性。</li>
<li><b>MLI 替代顶部保温箱</b>:Block 1 顶部设有独立的保温燃料箱用于在月夜维持推进剂温度。Block 2 取消了该箱体,改为在储箱外壁增加 32 层 MLI(多层隔热材料)增强层。这一改动节省了约 1.4 吨结构质量,但需要在长达 5 天的地月转移和可能的长时 LLO 待命中验证其保温性能——尤其是在月夜期间推进剂温度维持能力。</li>
<li><b>货仓适应性</b>Block 2 的货仓宽度从 Block 1 的 4.8 m 增加至 5.6 m(内部净宽),以适应更大尺寸的基地模块(如后续任务的广寒 02 模块)。货仓舱门铰链机构和载荷固定接口均进行了重新设计,首航验证了在发射振动和真空环境下的结构可靠性。</li>
</ul>
<h3>任务展望</h3>
<p>冰轮三号着陆后,广寒基地的冰轮编队将形成三艘可运作着陆器的规模:冰轮一号(Block 1,待 ISRU 拆除后转为货运型)、冰轮二号(Block 1,货运型,专职燃料上行)和冰轮三号(Block 2,货运型,大运力模块运输)。三艘冰轮的总燃料上行能力(单次 LLO 交付)超过 250 吨液氢液氧——这意味着金蟾一号和后续的金蟾二号可在单次物流循环中获得足够的地月往返燃料,无需等待多轮月面生产积累。</p>
<p>冰轮三号在 <a href="/home/mission/Guanghan_Program/GHC-04">GHC-04</a> 任务后期(2024 年 10 月)参与了广寒 02 模块的接驳和月面着陆——这是 Block 2 冰轮首次执行实际的模块运输任务,也是金蟾物流环中"LLO 接收→月面下行"环节的首次 Block 2 实战验证。</p>
<h2 id="achievements">任务成果</h2>
<ul>
<li><b>冰轮 Block 2 首航成功</b>:冰轮三号作为首艘 Block 2 冰轮着陆器完成从发射到月面着陆的完整飞行流程,验证了延长燃料箱、加宽货仓和 MLI 增强层三项核心升级的飞行性能。</li>
<li><b>结构加强设计验证</b>:Block 2 箭体长细比增大带来的纵向弯矩增加(约 18%)在实际飞行中得到验证,结构应变传感器确认加强设计有效。</li>
<li><b>MLI 保温性能确认</b>:32 层 MLI 增强层替代顶部保温箱的设计在 5 天地月转移和 LLO 待命中通过初步验证,节省约 1.4 吨结构质量的同时维持了推进剂温度。</li>
<li><b>冰轮编队扩展至三艘</b>:三艘冰轮的总燃料上行能力超过 250 吨,为金蟾物流环提供了充裕的运力基础,支持后续大规模基地模块的地月运输。</li>
</ul>
<h2 id="seealso">参见</h2>
<ul>
<li><a href="/home/mission/Guanghan_Program">广寒计划总览</a></li>
<li><a href="/home/mission/Guanghan_Program/BL-03/Gallery">BL-03 任务图集</a></li>
<li><a href="/home/Spacecraft/Binglun_Lander">冰轮可复用着陆器</a> — Block 2 完整技术参数</li>
<li><a href="/home/mission/Guanghan_Program/GHC-04">GHC-04</a> — 冰轮三号首次实战模块运输</li>
<li><a href="/home/Launch_Vehicles/CZ-16">CZ-16 长征十六号</a></li>
</ul>
<script>
(function () {
function ready(fn) {
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', fn, { once: true });
} else {
fn();
}
}
function captionFor(image) {
var container = image.closest('figure, td, tr, .infobox-image, .gallery-item');
if (!container) {
return image.alt || '';
}
var caption = container.querySelector('.thumbcaption');
return caption ? caption.textContent.trim() : (image.alt || '');
}
function install(article) {
if (!article || article.dataset.lightboxReady === '1') {
return;
}
article.dataset.lightboxReady = '1';
var overlay = document.createElement('div');
overlay.className = 'wiki-image-lightbox';
overlay.hidden = true;
overlay.innerHTML = '<figure class="wiki-image-lightbox-panel" role="dialog" aria-modal="true"><button class="wiki-image-lightbox-close" type="button" aria-label="Close image preview">x</button><img alt=""><figcaption class="thumbcaption"></figcaption></figure>';
document.body.appendChild(overlay);
var previewImage = overlay.querySelector('img');
var previewCaption = overlay.querySelector('figcaption');
var closeButton = overlay.querySelector('.wiki-image-lightbox-close');
function closePreview() {
overlay.hidden = true;
previewImage.removeAttribute('src');
previewCaption.textContent = '';
document.body.classList.remove('wiki-image-lightbox-open');
}
function openPreview(image, event) {
event.preventDefault();
event.stopPropagation();
if (event.stopImmediatePropagation) {
event.stopImmediatePropagation();
}
previewImage.src = image.currentSrc || image.src;
previewImage.alt = image.alt || '';
previewCaption.textContent = captionFor(image);
overlay.hidden = false;
document.body.classList.add('wiki-image-lightbox-open');
closeButton.focus();
}
article.querySelectorAll('img[data-wiki-asset]').forEach(function (image) {
if (image.dataset.lightboxBound === '1') {
return;
}
image.dataset.lightboxBound = '1';
image.addEventListener('click', function (event) {
openPreview(image, event);
}, true);
});
article.addEventListener('click', function (event) {
var image = event.target.closest && event.target.closest('img[data-wiki-asset]');
if (!image || !article.contains(image) || image.closest('.wiki-image-lightbox')) {
return;
}
openPreview(image, event);
});
closeButton.addEventListener('click', closePreview);
overlay.addEventListener('click', function (event) {
if (event.target === overlay) {
closePreview();
}
});
document.addEventListener('keydown', function (event) {
if (event.key === 'Escape' && !overlay.hidden) {
closePreview();
}
});
}
function installAll() {
document.querySelectorAll('.wiki-article, .vulture-article').forEach(install);
}
ready(function () {
installAll();
if (window.MutationObserver) {
var observer = new MutationObserver(installAll);
observer.observe(document.body, { childList: true, subtree: true });
}
window.setTimeout(installAll, 500);
window.setTimeout(installAll, 1500);
window.setTimeout(installAll, 3000);
});
}());
</script>
</article>