<?xml version="1.0" encoding="UTF-8"?>
<!--
  One index spanning every drew.moi site.

  The cross-host entries are only honoured because Search Console holds a
  verified *domain* property for drew.moi, which covers the apex and every
  subdomain. Without that, a crawler ignores entries that are not on this host.

  Every <loc> below has to be a plain <urlset> sitemap: a sitemap index may not
  reference another sitemap index. blog.drew.moi is therefore referenced by its
  leaf sitemap, not by its /sitemap-index.xml.

  There is deliberately no <lastmod> on these entries. It would have to be typed
  by hand and would be wrong the moment any of these sites deployed, and a date
  a crawler learns to distrust is worse than no date. Each child sitemap already
  carries accurate per-URL values.
-->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://drew.moi/sitemap-main.xml</loc>
  </sitemap>
  <sitemap>
    <!-- Astro emits both /sitemap-index.xml and this leaf. It only splits into
         further files past 45,000 URLs, so the -0 suffix is stable here. -->
    <loc>https://blog.drew.moi/sitemap-0.xml</loc>
  </sitemap>
  <sitemap>
    <!-- Next serves this at /sitemap.xml rather than /sitemap-index.xml like
         the siblings. The filename is immaterial; the <loc> is what gets
         fetched. -->
    <loc>https://tools.drew.moi/sitemap.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://futuremoney.drew.moi/sitemap.xml</loc>
  </sitemap>
  <sitemap>
    <!-- Astro again, so the same rule as the blog: the leaf, not
         /sitemap-index.xml, because an index may not reference another index.
         Its own index points here too, which is harmless. -->
    <loc>https://travel.drew.moi/sitemap-0.xml</loc>
  </sitemap>
</sitemapindex>
