<?xml version="1.0" encoding="UTF-8"?>
<!--
  v11.5.4 · 改为 sitemap-index 格式（指向 Supabase Edge Function）

  历史：v11.5 / v11.5.1 / v11.5.2 / v11.5.3 四轮构建期方案都失效·
       平台对 /sitemap.xml 这类静态文件只服务 git public/ 源版本·
       完全无视 dist/ 构建产物。

  关键修正（v11.5.4）：durhamedu.com 不代理 /functions/v1/* 请求
       （实测 https://durhamedu.com/functions/v1/articles-llms 返 404
        走 SPA NotFound 路由）。Edge Function 必须用 Supabase 原域名
       https://osehb6fmac5g33nx93vm.db.superun.com/functions/v1/sitemap
       直接访问·实测 200 OK·完整 28 条 urlset 返回。

  方案：本文件转为 sitemap-index·指向 Supabase Edge Function。
       该 endpoint 实时拼接 20 条静态 URL + 5+ 条 journal 单篇 +
       3+ 条 releases 单篇 = 28+ 条完整 urlset XML。
       robots.txt 额外列同一 URL 作 belt-and-suspenders。

  新文章后台 published 后最坏 5 分钟内被爬虫看到·无需重新部署。

  跨主机说明：sub-sitemap 与索引在不同主机·Google Search Console
       对此有 cross-submission 要求（需双方 verify ownership）。其他
       crawler（Bing/Baidu/Bytespider 等）跨主机通常接受。urlset
       内列的 <loc> 全部是 durhamedu.com URL·爬虫照常抓主域。

  入口逻辑：
    爬虫请求 https://durhamedu.com/sitemap.xml
      → 平台从 public/ 直接返回本文件（sitemap-index）
      → 爬虫看到 <sitemap><loc>...</loc></sitemap>
      → 跟随到 Supabase Edge Function
      → Edge Function 返回完整 urlset
-->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://osehb6fmac5g33nx93vm.db.superun.com/functions/v1/sitemap</loc>
    <lastmod>2026-06-10</lastmod>
  </sitemap>
</sitemapindex>
