<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>万亿美元IPO周：OpenAI与SpaceX同日竞逐上市，Anthropic首度盈利季收109亿 - Markdown</title>
    <style>
        body { 
            font-family: monospace; 
            white-space: pre-wrap; 
            word-wrap: break-word; 
            padding: 0; 
            background-color: #e5e5e5;
            color: #24292f;
            margin: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
            min-height: 100vh;
        }
        .markdown-body {
            box-sizing: border-box;
            width: 100%;
            max-width: 980px;
            margin: 2em auto;
            padding: 45px;
            background-color: #fff;
            border: 1px solid #d0d7de;
            border-radius: 6px;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
            white-space: normal;
            box-shadow: 0 4px 12px rgba(0,0,0,0.05);
        }
        @media (prefers-color-scheme: dark) {
            body {
                background-color: #010409;
                color: #c9d1d9;
            }
            .markdown-body {
                background-color: #0d1117;
                border-color: #30363d;
                box-shadow: 0 4px 12px rgba(0,0,0,0.3);
            }
        }
        @media (max-width: 767px) {
            .markdown-body {
                padding: 15px;
                margin: 0;
                border-radius: 0;
                border-left: none;
                border-right: none;
            }
        }
    </style>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/5.5.0/github-markdown.min.css">
</head>
<body>---
title: '万亿美元IPO周：OpenAI与SpaceX同日竞逐上市，Anthropic首度盈利季收109亿'
description: 'OpenAI准备最早周五提交机密IPO申请，估值8520亿美元；SpaceX S-1文件曝光Anthropic每月12.5亿美元算力大单；Anthropic Q2收入109亿首度实现季度盈利；Nvidia季收816亿创历史新高——AI行业正在以空前的速度走向资本市场。'
pubDate: 2026-05-22
tags: ['AI', '分析', 'OpenAI', 'SpaceX', 'Anthropic', 'Nvidia', 'IPO', '行业动态']
---
2026年5月20日这一周，注定是AI行业乃至整个科技史上最具标志性的一周。[OpenAI正在准备最早于本周五（5月22日）向SEC提交机密IPO申请](https://www.cnbc.com/2026/05/20/openai-ipo-filing.html)，估值约8520亿美元，由高盛和摩根士丹利联合主承销。[同一天，SpaceX的S-1文件正式公开](https://www.techi.com/spacex-ipo/)，目标估值1.5万亿至2万亿美元——并[意外披露Anthropic每月支付12.5亿美元](https://www.axios.com/2026/05/20/anthropic-spacex-compute)使用其Colossus 1超算中心。[Anthropic则宣布Q2收入预计达109亿美元](https://www.cnbc.com/2026/05/20/anthropic-revenue-explosive-growth-ipo-profitable-quarter.html)，将实现成立以来的首次季度盈利。而[Nvidia Q1 FY2027营收达816.2亿美元](https://www.reuters.com/world/us/nvidia-earnings-report-live-ai-chipmaker-expected-post-jump-revenue-2026-05-20/)，同比增长85%，数据中心收入752亿美元占总营收92%。

四条新闻共同勾勒出一个清晰的信号：**AI行业正在以前所未有的速度从"烧钱竞赛"走向"资本市场的终极考试"。**

---

## OpenAI提交IPO申请：ChatGPT缔造者走向华尔街

### 发生了什么

据[CNBC](https://www.cnbc.com/2026/05/20/openai-ipo-filing.html)、[Reuters](https://www.reuters.com/business/openai-preparing-file-ipo-soon-wsj-reports-2026-05-20/)、[New York Times](https://www.nytimes.com/2026/05/20/technology/openai-ipo.html)和[Bloomberg](https://www.bloomberg.com/news/articles/2026-05-20/openai-preparing-for-ipo-filing-in-days-or-weeks-wsj-reports)多方确认，OpenAI正在准备向美国证券交易委员会（SEC）提交机密IPO申请（confidential IPO prospectus），时间最早可能在5月22日（周五）。

**核心事实：**

| 指标 | 数据 |
|------|------|
| 当前估值 | **约8520亿美元** |
| 预期上市时间 | **最早2026年9月** |
| 领投承销商 | **高盛（Goldman Sachs）和摩根士丹利（Morgan Stanley）** |
| CFO | Sarah Friar（前Square/CFO）主导流程 |
| 申请方式 | 机密提交（confidential filing），允许在公开前与SEC私下沟通修订 |
| Polymarket预测 | 2026年底前上市概率**72%** |

机密提交是2012年JOBS法案允许"新兴成长公司"使用的流程，允许公司在公开披露前与SEC进行多轮私下沟通，降低市场波动风险。Facebook（2012年）、Uber（2019年）和Airbnb（2020年）均使用了这一路径。

### 为什么这很重要

**这是自2012年Facebook IPO以来最受期待的科技公司上市。** OpenAI的8520亿美元估值将是科技史上最大的IPO之一——作为对比，Facebook 2012年IPO时估值为1040亿美元，沙特阿美2019年IPO时估值为1.7万亿美元。如果OpenAI以当前估值上市，它将成为全球市值最高的AI公司（上市公司）。

**IPO标志着OpenAI从"非营利实验室"到"商业帝国"转型的终章。** 如此前多篇报道所述，OpenAI在2019年从非营利转为"有限盈利"架构，2024年底进一步重组为纯营利实体。IPO是这个故事的最后一幕——也是对Sam Altman战略的最强力背书。

**但最大的问题是：OpenAI真的值8520亿美元吗？** 据多方估计，OpenAI 2026年年化收入约在300-350亿美元区间。8520亿美元估值对应约24-28倍的收入倍数——远高于大多数SaaS公司，但低于高速增长阶段的Snowflake（上市时约120倍）或Palantir（约40倍）。关键变量在于：ChatGPT的收入增长能否持续？企业客户能否替代消费者订阅成为主要收入来源？

### 历史上类似的情况

**2012年Facebook IPO——"史上最令人期待的科技IPO"。** Facebook以1040亿美元估值上市，首日交易混乱，股价在之后数月下跌超过50%——主要因为移动端广告变现能力存疑。但Facebook最终证明了自己的商业模式，十年后市值超过5000亿美元（现为Meta，市值约1.7万亿美元）。OpenAI面临的类似问题：ChatGPT的变现天花板在哪里？Agent产品和B端收入能否撑起估值？

---

## SpaceX S-1曝光：Anthropic月付12.5亿美元算力费

### 发生了什么

[SpaceX于5月20日正式向SEC公开S-1注册声明](https://www.techi.com/spacex-ipo/)。这份IPO招股书不仅揭示了SpaceX自身的财务状况，还意外披露了AI行业迄今最大的算力交易。据[Reuters报道](https://www.reuters.com/business/spacex-pursue-2026-ipo-raising-above-30-billion-bloomberg-news-reports-2026-05-20/)，SpaceX目标估值1.5万亿至2万亿美元。

**SpaceX S-1核心数据：**

| 指标 | 数据 |
|------|------|
| 目标估值 | **1.5万亿至2万亿美元** |
| 2025年收入 | 约**190亿美元** |
| 成本与费用 | 约**210亿美元**（运营亏损） |
| 资本支出 | 约**210亿美元**（其中AI 130亿、Starlink 40亿、其他40亿） |
| 比特币持仓 | **18,712 BTC** |
| 计划融资额 | 超过**250亿美元** |
| 上市交易所 | **纳斯达克** |

**最引人注目的披露：Anthropic算力交易。** S-1文件显示，Anthropic已同意[每月向SpaceX支付12.5亿美元](https://www.axios.com/2026/05/20/anthropic-spacex-compute)（年化约150亿美元），使用位于田纳西州孟菲斯的Colossus 1超算中心的全部算力容量。该协议将持续至2029年5月——意味着交易总价值可能超过**450亿美元**。

据[TechCrunch](https://techcrunch.com/2026/05/20/anthropic-will-pay-xai-1-25-billion-per-month-for-compute/)和[The Verge](https://www.theverge.com/science/935229/spacex-ipo-anthropic-ai-capacity-deal-colossus)报道，算力容量将在2026年5月和6月逐步上线。这一金额远超此前业界估计的每年40-50亿美元。

### 为什么这很重要

**150亿美元/年的算力支出，揭示了一个惊人事实：AI公司的最大成本不是人力，而是算力。** Anthropic Q2收入预计109亿美元——但它每月要向SpaceX支付12.5亿美元，仅此一项就占收入的约34%。加上Google Cloud和Broadcom TPU的支出，Anthropic的算力总支出可能接近收入的50-60%。

**SpaceX的S-1揭示了AI算力经济的新商业模式。** Colossus 1原本是xAI（Elon Musk的AI公司）建设的训练基础设施。但Anthropic——xAI在AI模型竞赛中的直接竞争对手——现在成为了Colossus 1的最大客户。这意味着SpaceX正在从"火箭公司"转型为"AI算力提供商"——Anthropic的12.5亿美元月费甚至可能超过Starlink的月收入。

**这也是AI行业"军备竞赛"最直接的量化证据。** 一家公司每月花12.5亿美元租用竞争对手母公司的算力——这在任何其他行业都闻所未闻。

### 历史上类似的情况

**2000年代电信基建热潮——"先建后租"模式。** 当年Level 3 Communications和Global Crossing斥资数百亿美元铺设光纤网络，然后将带宽出租给互联网公司。许多基建公司最终因过度投资而破产，但租用带宽的公司（Google、Amazon）却成为了最大的受益者。AI算力是否会重演这一模式——基建提供商承担过度建设风险，而模型公司享受回报？

---

## Anthropic首度盈利：从"烧钱竞赛"到"自我造血"

### 发生了什么

据[CNBC](https://www.cnbc.com/2026/05/20/anthropic-revenue-explosive-growth-ipo-profitable-quarter.html)、[TechCrunch](https://techcrunch.com/2026/05/20/anthropic-says-its-about-to-have-its-first-profitable-quarter/)、[Bloomberg](https://www.bloomberg.com/news/articles/2026-05-20/anthropic-on-pace-for-first-profitable-quarter-as-revenue-surges)和[Reuters](https://www.reuters.com/business/anthropic-nears-first-quarterly-profit-agrees-pay-spacex-125-billion-monthly-2026-05-21/)确认，Anthropic已告诉投资者，预计2026年第二季度收入将达到**109亿美元**，并实现成立以来的**首次季度运营盈利**。

**Anthropic收入增长轨迹：**

| 时间段 | 收入 | 备注 |
|--------|------|------|
| 2025年全年 | **约100亿美元** | CNBC报道 |
| 2026年Q1 | **48亿美元** | 较2025年已大幅增长 |
| 2026年Q2（预期） | **109亿美元** | **季度环比增长127%** |
| 2026年年化（基于Q2） | **约436亿美元** | 接近此前FT报道的450亿预期 |

WSJ最先报道了这一数据。Anthropic还被[CNBC评为2026年Disruptor 50榜单第一名](https://www.cnbc.com/2026/05/20/anthropic-revenue-explosive-growth-ipo-profitable-quarter.html)。

**Claude Code成为关键增长引擎。** 如Anthropic此前的融资文件所披露，Claude Code的年化收入已增长至超过25亿美元——自2026年初以来翻了一倍多。企业端和开发者对Claude的采用是收入增长的主要驱动力。

### 为什么这很重要

**首次盈利证明了AI大模型公司的商业模式可行性。** 在过去三年里，OpenAI、Anthropic、Google DeepMind等公司被视为"烧钱机器"——收入增长惊人，但利润为负，因为算力成本远高于收入。Anthropic首次实现季度盈利，意味着AI公司的收入增速终于开始追上算力支出增速。这是一个分水岭。

**但"盈利"的定义需要谨慎看待。** Anthropic的首次盈利可能不包含所有算力预付款和资本支出。SpaceX 12.5亿美元/月的付款从5月开始逐步生效——这意味着Q2的算力成本可能尚未完全体现。真正的盈利可持续性，需要看未来2-3个季度在完整算力成本压力下的表现。

**收入增速本身就是最大的信号。** 从Q1的48亿到Q2的109亿，季度环比增长127%——这种增速在科技史上极为罕见。作为对比，Zoom在2020年疫情高峰期的季度环比增速约为169%，但那是一次性事件驱动的。Anthropic的增长则是结构性的——由企业AI采用、Claude Code和Agent产品驱动。

### 历史上类似的情况

**2016-2017年Amazon AWS——从成本中心到利润引擎。** AWS在2015年首次披露单独财务数据时，已经运营了近10年。但真正让市场震惊的是2016-2017年，AWS的运营利润率持续超过20%，成为Amazon整体盈利的主要来源。Anthropic的Claude Code正在走类似路径——从"成本中心"（模型训练）到"利润引擎"（企业工具和订阅收入）。

---

## Nvidia季收816亿：AI芯片需求远未见顶

### 发生了什么

[Nvidia于5月20日发布Q1 FY2027财报](https://nvidianews.nvidia.com/news/nvidia-announces-financial-results-for-first-quarter-fiscal-2027)，营收达到**816.2亿美元**，同比增长85%，超出华尔街共识预期的788.6亿美元。

**核心数据：**

| 指标 | 数据 | 同比变化 |
|------|------|----------|
| 总营收 | **816.2亿美元** | +85% |
| 数据中心营收 | **752亿美元** | +92% |
| 数据中心占比 | **92%** | — |
| EPS | **1.87美元** | — |
| 利润 | 同比**三倍增长** | — |

CEO黄仁勋在财报电话会上警告，下一代芯片的供应将"非常紧张"。Nvidia同时宣布Q2 FY2027营收指引为**450亿美元±2%**——虽然低于Q1的816亿（Q1包含大量积压订单交付），但远高于去年同期水平。

### 为什么这很重要

**752亿美元的数据中心营收意味着AI基础设施投资正在加速而非放缓。** 如此前分析所述，做空机构Culper Research质疑Nvidia 20%以上的收入来自中国灰色渠道。但Q1的816亿营收远超预期——即使扣除潜在的中国灰色收入，核心增长仍然强劲。

**"供应紧张"的信号意味着下一代芯片的需求已经排满。** 黄仁勋此前已宣称Agentic AI的算力需求是生成式AI的10倍。如果这一判断正确，Nvidia的收入增长远未到顶——但同时也意味着电力、冷却和数据中心建设的瓶颈将更加严峻。

---

## 行业趋势：AI行业的"华尔街时刻"

本周四条新闻揭示了一个共同的主题：**AI行业正在从"技术竞赛"进入"资本市场的终极考试"。**

**IPO竞赛已经开始。** OpenAI（8520亿）、SpaceX（1.5-2万亿）和Anthropic（传闻也在考虑2026年IPO）三大AI相关公司可能在同一年上市——这在任何行业都前所未有。华尔街将不得不回答一个根本问题：这些公司值多少钱？

**Anthropic月付12.5亿美元，同时大举投入Google Cloud算力**——AI公司的"租金负担"堪比房地产。

**盈利能力的信号鼓舞人心，但可持续性存疑。** Anthropic首度盈利是一个里程碑，但在每月12.5亿美元SpaceX算力费全面生效后，盈利能否维持将是下一个关键观察点。

---

## 其他要闻

### Meta裁员7000人全面转向AI
[纽约时报5月18日报道](https://www.nytimes.com/2026/05/18/technology/meta-reassigns-7000-employees-ai.html)，Meta将7000名员工重新分配至AI相关岗位，此前已宣布裁减10%员工并关闭6000个空缺职位。这一力度超过此前任何一家科技巨头的AI转型动作。

### Apple WWDC 2026邀请函发出
Apple已发出WWDC 2026开发者大会邀请函，海报设计暗示可能是"Siri最大一次重新设计"。此前有报道称Apple正在与Meta讨论将Meta AI集成到Apple Intelligence中。

### Nvidia Q2指引450亿美元
Nvidia给出Q2 FY2027营收指引450亿美元±2%。虽然较Q1的816亿有所下降（Q1包含大量积压订单交付），但同比增速仍然强劲。

---

## 关键要点

- **OpenAI最快周五提交机密IPO申请**，估值8520亿美元，由高盛和摩根士丹利主承销，目标9月上市——这将是科技史上最大IPO之一
- **SpaceX S-1文件披露Anthropic每月支付12.5亿美元**使用Colossus 1超算，年化150亿美元、总价值超450亿美元的算力交易——AI行业迄今最大的基础设施协议
- **Anthropic Q2收入预计109亿美元，首次实现季度盈利**，季度环比增长127%——AI大模型商业模式首次被证明可行
- **Nvidia Q1 FY2027营收816亿美元**，数据中心收入752亿占92%，但黄仁勋警告下一代芯片供应紧张
- **三大AI相关公司可能同一年IPO**——AI行业正在从"烧钱竞赛"走向"资本市场的终极考试"

---

## 常见问题

### OpenAI的IPO对普通用户有什么影响？
OpenAI上市后面临季度业绩压力，可能加速商业化节奏——包括推出更多付费功能、提高企业定价、以及更积极地推广Agent产品。ChatGPT免费用户可能看到更多功能被纳入付费层。

### Anthropic首次盈利是否意味着AI公司不再"烧钱"？
不完全是。Anthropic的首次季度盈利是在SpaceX 12.5亿美元/月算力费用全面生效前实现的。真正的考验是未来2-3个季度，在完整算力成本压力下能否维持盈利。这更像是一个"里程碑"而非"终局"。

### SpaceX的IPO与AI有什么关系？
SpaceX的S-1文件显示，其AI相关资本支出达130亿美元（占总支出的62%），Colossus 1超算中心的Anthropic合同年收入150亿美元——这意味着SpaceX正在从纯粹的航天公司转型为AI算力基础设施提供商。

### Nvidia营收增长会持续多久？
黄仁勋称Agentic AI算力需求是生成式AI的10倍，加上下一代芯片供应紧张，短期需求强劲。但做空机构Culper Research对中国灰色渠道收入的质疑、以及电力基础设施瓶颈，都是中长期风险因素。

### 为什么三大AI公司同时走向IPO？
这是AI行业从"风险投资驱动"到"公开市场验证"的自然过渡。2023-2025年的巨额融资已经推高了估值，投资者需要流动性。同时，Anthropic的首次盈利和Nvidia的持续增长为整个行业提供了"AI商业模式可行"的信心背书。

---

## 参考资料

- [OpenAI to confidentially file for IPO as soon as Friday - CNBC](https://www.cnbc.com/2026/05/20/openai-ipo-filing.html)
- [OpenAI aiming for speedy IPO - Reuters](https://www.reuters.com/business/openai-preparing-file-ipo-soon-wsj-reports-2026-05-20/)
- [OpenAI Prepares to File for an I.P.O. in Coming Weeks - New York Times](https://www.nytimes.com/2026/05/20/technology/openai-ipo.html)
- [OpenAI preparing for IPO filing in days or weeks - Bloomberg](https://www.bloomberg.com/news/articles/2026-05-20/openai-preparing-for-ipo-filing-in-days-or-weeks-wsj-reports)
- [OpenAI IPO Filing May Come as Soon as Friday - Barron's](https://www.barrons.com/articles/openai-ipo-chatgpt-dd8ef35b)
- [SpaceX IPO: S-1 Watch, Nasdaq Timeline - Techi.com](https://www.techi.com/spacex-ipo/)
- [SpaceX to raise over $25 billion in blockbuster 2026 IPO - Reuters](https://www.reuters.com/business/spacex-pursue-2026-ipo-raising-above-30-billion-bloomberg-news-reports-2026-05-20/)
- [SpaceX's $2T IPO reveals huge Bitcoin bet - Yahoo Finance](https://finance.yahoo.com/video/spacexs-2t-ipo-reveals-huge-175816775.html)
- [Anthropic is paying SpaceX $15 billion per year - Axios](https://www.axios.com/2026/05/20/anthropic-spacex-compute)
- [Anthropic will pay xAI $1.25 billion per month for compute - TechCrunch](https://techcrunch.com/2026/05/20/anthropic-will-pay-xai-1-25-billion-per-month-for-compute/)
- [Anthropic set to hit $10.9 billion in revenue in Q2 - CNBC](https://www.cnbc.com/2026/05/20/anthropic-revenue-explosive-growth-ipo-profitable-quarter.html)
- [Anthropic says it's about to have its first profitable quarter - TechCrunch](https://techcrunch.com/2026/05/20/anthropic-says-its-about-to-have-its-first-profitable-quarter/)
- [Anthropic nears first quarterly profit - Reuters](https://www.reuters.com/business/anthropic-nears-first-quarterly-profit-agrees-pay-spacex-125-billion-monthly-2026-05-21/)
- [Anthropic on Pace for First Profitable Quarter - Bloomberg](https://www.bloomberg.com/news/articles/2026-05-20/anthropic-on-pace-for-first-profitable-quarter-as-revenue-surges)
- [Nvidia profit triples as Jensen Huang predicts further revenue growth - Reuters](https://www.reuters.com/world/us/nvidia-earnings-report-live-ai-chipmaker-expected-post-jump-revenue-2026-05-20/)
- [NVIDIA Announces Financial Results for First Quarter Fiscal 2027 - Nvidia Newsroom](https://nvidianews.nvidia.com/news/nvidia-announces-financial-results-for-first-quarter-fiscal-2027)
- [Meta Reassigns 7000 Employees to Focus on A.I. - New York Times](https://www.nytimes.com/2026/05/18/technology/meta-reassigns-7000-employees-ai.html)
- [The Trillion-Dollar IPO Test: SpaceX and OpenAI Face Public Markets - Investing.com](https://www.investing.com/analysis/the-trilliondollar-ipo-test-spacex-and-openai-face-public-markets-200680688)
<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
<script>
    document.addEventListener("DOMContentLoaded", () => {
        try {
            const rawMarkdown = document.body.innerText;
            const isDark = window.matchMedia("(prefers-color-scheme: dark)").matches;

            let webUrl = window.location.pathname;
            if (webUrl.endsWith('/index.md')) {
                webUrl = webUrl.substring(0, webUrl.length - 'index.md'.length) || '/';
            } else {
                webUrl = webUrl.replace(/.md$/, '');
            }
            const linkColor = isDark ? '#58a6ff' : '#0969da';
            const navHtml = 
                '<div style="margin-bottom: 24px; font-size: 14px; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;">' +
                    '<a href="/index.md" style="color: ' + linkColor + '; text-decoration: none;">← Back to Home</a>' +
                    '<span style="margin: 0 8px; color: ' + (isDark ? '#484f58' : '#d0d7de') + ';">|</span>' +
                    '<a href="' + webUrl + '" style="color: ' + linkColor + '; text-decoration: none;">Switch to Web View</a>' +
                '</div>';

            let contentToRender = rawMarkdown;
            let frontmatterHtml = '';
            
            const fmMatch = rawMarkdown.match(/^---\s*[\r\n]+([\s\S]*?)[\r\n]+---\s*/);
            
            if (fmMatch) {
                contentToRender = rawMarkdown.substring(fmMatch[0].length);
                const yamlText = fmMatch[1];
                
                const borderColor = isDark ? '#30363d' : '#d0d7de';
                const bgColor = isDark ? '#161b22' : '#f6f8fa';
                const keyColor = isDark ? '#8b949e' : '#57606a';
                const valColor = isDark ? '#c9d1d9' : '#24292f';

                const rows = yamlText.split('\n')
                    .filter(line => line.trim() && line.includes(':'))
                    .map(line => {
                        const splitIdx = line.indexOf(':');
                        const key = line.slice(0, splitIdx).trim();
                        let val = line.slice(splitIdx + 1).trim();
                        if ((val.startsWith("'") && val.endsWith("'")) || (val.startsWith('"') && val.endsWith('"'))) {
                            val = val.slice(1, -1);
                        }
                        
                        return '<tr>' +
                            '<td style="white-space:nowrap; padding:8px 12px; color:' + keyColor + '; font-weight:600; border-bottom:1px solid ' + borderColor + '; width:1%;">' + key + '</td>' +
                            '<td style="padding:8px 12px; color:' + valColor + '; border-bottom:1px solid ' + borderColor + ';">' + val + '</td>' +
                        '</tr>';
                    }).join('');
                
                if (rows) {
                    frontmatterHtml = 
                        '<div style="margin-bottom: 32px; border:1px solid ' + borderColor + '; border-radius:6px; overflow:hidden; background-color:' + bgColor + ';">' +
                            '<table style="width:100%; border-collapse:collapse; font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif; font-size:13px;">' +
                                rows +
                            '</table>' +
                        '</div>';
                }
            }
            
            const renderedHtml = marked.parse(contentToRender);
            
            const wrapper = document.createElement('article');
            wrapper.className = 'markdown-body';
            wrapper.innerHTML = navHtml + frontmatterHtml + renderedHtml;
            
            document.body.innerHTML = '';
            document.body.appendChild(wrapper);
        } catch (e) {
            console.error("Markdown rendering failed", e);
        }
    });
</script>
</body>
</html>