<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://xueether-blog.pages.dev/</loc>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/posts</loc>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/categories</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/about</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/friends</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/categories?name=%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/categories?name=%E9%9F%B3%E4%B9%90%E6%9C%AD%E8%AE%B0</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/categories?name=%E9%9A%8F%E7%AC%94</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/categories?name=%E7%94%9F%E6%B4%BB%E5%88%87%E7%89%87</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/categories?name=%E5%89%8D%E7%AB%AF%E5%B7%A5%E7%A8%8B</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/categories?name=%E5%90%AC%E6%AD%8C%E6%97%A5%E5%B8%B8</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/categories?name=%E5%B7%A5%E5%85%B7%E4%B8%8E%E6%96%B9%E6%B3%95</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/categories?name=%E9%A1%B9%E7%9B%AE%E6%9B%B4%E6%96%B0</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/categories?name=%E8%AE%BE%E8%AE%A1%E6%9C%AD%E8%AE%B0</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/categories?name=%E5%A3%B0%E9%9F%B3%E4%B8%8E%E8%AE%BE%E5%A4%87</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=Git</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E4%B8%ADV</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E5%90%88%E6%88%90%E6%AD%8C%E5%A3%B0</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E8%B0%83%E5%A3%B0</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E9%9B%A8%E5%A4%A9</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E6%97%A5%E5%B8%B8</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E7%85%A7%E7%89%87</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=React</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E4%BD%93%E9%AA%8C%E8%AE%BE%E8%AE%A1</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E9%9F%B3%E4%B9%90</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E6%92%AD%E6%94%BE%E5%88%97%E8%A1%A8</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E6%B7%B1%E5%A4%9C</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E6%9C%AC%E5%9C%B0%E4%BC%98%E5%85%88</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=Markdown</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E5%B7%A5%E4%BD%9C%E6%B5%81</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E7%BC%96%E6%9B%B2</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E7%BF%BB%E5%94%B1</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E7%89%88%E6%9C%AC</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E9%A1%B9%E7%9B%AE%E6%97%A5%E5%BF%97</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E9%87%8D%E6%9E%84</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E5%8A%A8%E6%95%88</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=CSS</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E5%8F%AF%E8%AE%BF%E9%97%AE%E6%80%A7</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E9%9F%B3%E7%AE%B1</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E6%88%BF%E9%97%B4</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E8%81%86%E5%90%AC</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E6%97%85%E8%A1%8C</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/tags?name=%E7%81%AB%E8%BD%A6</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/posts/git-commands-learn</loc>
    <lastmod>2026-08-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/posts/vocal-synth-breath</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/posts/chrome-search-tips</loc>
    <lastmod>2026-08-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/posts/rain-and-sidebar</loc>
    <lastmod>2026-08-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/posts/resilient-react-interface</loc>
    <lastmod>2026-08-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/posts/playlist-needs-silence</loc>
    <lastmod>2026-08-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/posts/local-first-notes</loc>
    <lastmod>2026-08-07</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/posts/same-song-different-versions</loc>
    <lastmod>2026-08-06</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/posts/july-project-update</loc>
    <lastmod>2026-08-05</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/posts/motion-with-restraint</loc>
    <lastmod>2026-07-29</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/posts/small-speakers-and-room</loc>
    <lastmod>2026-07-26</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://xueether-blog.pages.dev/posts/slow-train-to-sea</loc>
    <lastmod>2026-07-22</lastmod>
    <priority>0.8</priority>
  </url>
</urlset>
