<?xml version="1.0" encoding="UTF-8"?>
<!--
  这里列出的地址必须**直接返回 200，不能是重定向**，否则搜索引擎会报
  「站点地图包含重定向网址」。

  /editor 和 /library 带结尾斜杠是刻意的：它们的静态壳是 dist/<route>/index.html
  （见 vite-plugin-static-shells.js），而线上 nginx 的
  `try_files $uri $uri/ /index.html` 在 $uri/ 命中目录时会先发一个 301 补斜杠。
  写成不带斜杠的 /editor 就会 301 到 /editor/ —— 所以要写带斜杠的那一份。

  **别写 /tool、/repository**：那是改名前的旧地址，只留着做重定向
  （见 src/router.js）。写进来的话搜索引擎会把旧地址当成规范地址，而它们命中的是
  改名时留在服务器上的旧壳（旧构建产物），真页面反而进不了索引。

  scripts/verify-deploy.mjs 里有一条自检会逐个请求这里的地址并断言 200。
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://trailbase.fun/</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://trailbase.fun/editor/</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://trailbase.fun/library/</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
