<?xml version="1.0" encoding="UTF-8"?>
<!--
  One URL, deliberately.

  Every query param this app reads (`keyboardid`, `section`, `switchid`,
  `keycapID`, `debug`) changes 3D scene state, not crawlable content — there is
  no SSR, so `?keyboardid=Q_1_HE` serves byte-identical HTML to the default. It
  would therefore be listed as a duplicate and would contradict the single
  `<link rel="canonical">` in index.html. If per-keyboard pages are ever wanted
  for search, they need distinct server-rendered markup first.

  `lastmod` is intentionally omitted rather than hardcoded: a stale lastmod is
  worse than none, and no build step wires a real date in here.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://keyboard.jingfu.design/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
</urlset>
