<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.johnliu.site</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.johnliu.site/blog</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.johnliu.site/ai</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.johnliu.site/photos</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.johnliu.site/about</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.johnliu.site/blog/%E5%B7%B7%E5%8F%A3%E7%9A%84%E6%97%A7%E7%9A%AE%E9%9D%B4</loc>
<lastmod>2026-11-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.johnliu.site/blog/%E5%BE%AE%E6%9C%8D%E7%A7%81%E8%AE%BF%E4%B8%80%E4%B8%8B</loc>
<lastmod>2026-10-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.johnliu.site/blog/%E5%A4%A7%E5%8D%AB%EF%BC%8C%E4%BD%A0%E5%A4%AA%E4%BE%9D%E8%B5%96%E6%96%AF%E5%AE%89%E7%BB%B4%E6%96%AF%E5%9D%A6%E4%BA%86</loc>
<lastmod>2026-09-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.johnliu.site/blog/%E6%88%91%E4%B8%80%E5%AE%9A%E4%BC%9A%E5%9B%9E%E6%9D%A5%E7%9A%84</loc>
<lastmod>2026-09-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.johnliu.site/blog/%E5%BE%AE%E4%BF%A1%E7%9C%8B%E4%B8%8D%E5%88%B0%E4%B8%8Ekbd</loc>
<lastmod>2026-08-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.johnliu.site/blog/%E8%AF%84%E8%AE%BA%E5%8C%BA%E5%A0%82%E5%A0%82%E7%99%BB%E5%9C%BA</loc>
<lastmod>2026-08-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.johnliu.site/blog/%E5%88%B7%E6%9C%BA%E5%98%89%E8%B1%AA%E4%B8%8EDeepSeek</loc>
<lastmod>2026-08-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.johnliu.site/blog/harness</loc>
<lastmod>2026-08-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.johnliu.site/blog/ai</loc>
<lastmod>2026-08-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.johnliu.site/blog/doupao-2-0</loc>
<lastmod>2026-08-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.johnliu.site/blog/three-ai-tools</loc>
<lastmod>2026-08-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.johnliu.site/blog/hello-again</loc>
<lastmod>2026-08-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.johnliu.site/photos/hangzhou</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.johnliu.site/photos/nanjing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
