<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://blog.johngai.com/zh</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en" />
</url>
<url>
<loc>https://blog.johngai.com/en</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en" />
</url>
<url>
<loc>https://blog.johngai.com/zh/archive</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/archive" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/archive" />
</url>
<url>
<loc>https://blog.johngai.com/en/archive</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/archive" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/archive" />
</url>
<url>
<loc>https://blog.johngai.com/zh/tags</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/tags" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/tags" />
</url>
<url>
<loc>https://blog.johngai.com/en/tags</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/tags" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/tags" />
</url>
<url>
<loc>https://blog.johngai.com/zh/sections/essay</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/sections/essay" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/sections/essay" />
</url>
<url>
<loc>https://blog.johngai.com/en/sections/essay</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/sections/essay" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/sections/essay" />
</url>
<url>
<loc>https://blog.johngai.com/zh/sections/tutorial</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/sections/tutorial" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/sections/tutorial" />
</url>
<url>
<loc>https://blog.johngai.com/en/sections/tutorial</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/sections/tutorial" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/sections/tutorial" />
</url>
<url>
<loc>https://blog.johngai.com/zh/sections/tech</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/sections/tech" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/sections/tech" />
</url>
<url>
<loc>https://blog.johngai.com/en/sections/tech</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/sections/tech" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/sections/tech" />
</url>
<url>
<loc>https://blog.johngai.com/zh/sections/life</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/sections/life" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/sections/life" />
</url>
<url>
<loc>https://blog.johngai.com/en/sections/life</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/sections/life" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/sections/life" />
</url>
<url>
<loc>https://blog.johngai.com/zh/tags/about</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/tags/about" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/tags/about" />
</url>
<url>
<loc>https://blog.johngai.com/en/tags/about</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/tags/about" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/tags/about" />
</url>
<url>
<loc>https://blog.johngai.com/zh/tags/bilingual</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/tags/bilingual" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/tags/bilingual" />
</url>
<url>
<loc>https://blog.johngai.com/en/tags/bilingual</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/tags/bilingual" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/tags/bilingual" />
</url>
<url>
<loc>https://blog.johngai.com/zh/tags/mdx</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/tags/mdx" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/tags/mdx" />
</url>
<url>
<loc>https://blog.johngai.com/en/tags/mdx</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/tags/mdx" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/tags/mdx" />
</url>
<url>
<loc>https://blog.johngai.com/zh/tags/workflow</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/tags/workflow" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/tags/workflow" />
</url>
<url>
<loc>https://blog.johngai.com/en/tags/workflow</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/tags/workflow" />
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/tags/workflow" />
</url>
<url>
<loc>https://blog.johngai.com/en/posts/about-this-site</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/posts/about-this-site" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/posts/guanyu-benzhan" />
<lastmod>2026-11-05</lastmod>
</url>
<url>
<loc>https://blog.johngai.com/zh/posts/guanyu-benzhan</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://blog.johngai.com/en/posts/about-this-site" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.johngai.com/zh/posts/guanyu-benzhan" />
<lastmod>2026-11-05</lastmod>
</url>
<url>
<loc>https://blog.johngai.com/zh/posts/xiezuo-yu-fabu-liucheng</loc>
<lastmod>2026-11-04</lastmod>
</url>
</urlset>
