<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://guangzhengli.com</loc>
<lastmod>2026-04-03T21:42:54.257Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog</loc>
<lastmod>2026-04-03T21:42:54.257Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://guangzhengli.com/courses</loc>
<lastmod>2026-04-03T21:42:54.257Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://guangzhengli.com/notes</loc>
<lastmod>2026-04-03T21:42:54.257Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/en/gpt-embeddings</loc>
<lastmod>2023-07-31T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/en/how-to-create-your-blog-for-free-by-hugo-ladder-in-30min</loc>
<lastmod>2022-08-14T08:47:12.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/en/how-to-create-your-blog-for-free-in-10min</loc>
<lastmod>2022-08-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/en/how-to-integrate-umami-for-free-to-blog-site</loc>
<lastmod>2022-08-14T13:34:36.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/en/indie-hacker-tech-stack-2024</loc>
<lastmod>2025-01-11T14:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/en/model-context-protocol</loc>
<lastmod>2025-02-22T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/en/reading</loc>
<lastmod>2023-03-18T08:05:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/en/the-art-of-logging</loc>
<lastmod>2023-02-28T12:33:36.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/en/vector-database</loc>
<lastmod>2023-07-15T07:15:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/zh/build-nextjs-template</loc>
<lastmod>2025-07-15T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/zh/gpt-embeddings</loc>
<lastmod>2023-07-31T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/zh/how-to-create-your-blog-for-free-by-hugo-ladder-in-30min</loc>
<lastmod>2022-08-14T08:47:12.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/zh/how-to-create-your-blog-for-free-in-10min</loc>
<lastmod>2022-08-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/zh/how-to-integrate-umami-for-free-to-blog-site</loc>
<lastmod>2022-08-14T13:34:36.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/zh/indie-hacker-poor-stack</loc>
<lastmod>2025-07-28T14:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/zh/indie-hacker-tech-stack-2024</loc>
<lastmod>2024-04-07T14:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/zh/model-context-protocol</loc>
<lastmod>2025-02-22T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/zh/read-write-tools</loc>
<lastmod>2023-03-21T13:35:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/zh/reading</loc>
<lastmod>2023-03-18T08:05:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/zh/the-art-of-logging</loc>
<lastmod>2023-02-28T12:33:36.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/zh/vector-database</loc>
<lastmod>2023-07-15T07:15:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/zh/vibe-coding-and-context-coding</loc>
<lastmod>2025-08-28T14:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/blog/zh/webhook-with-serverless</loc>
<lastmod>2022-12-19T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/courses/kubernetes/configmap</loc>
<lastmod>2025-04-11T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/courses/kubernetes/container</loc>
<lastmod>2025-04-11T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/courses/kubernetes/dashboard</loc>
<lastmod>2025-04-11T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/courses/kubernetes/deployment</loc>
<lastmod>2025-04-11T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/courses/kubernetes/helm</loc>
<lastmod>2025-04-11T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/courses/kubernetes/ingress</loc>
<lastmod>2025-04-11T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/courses/kubernetes/job</loc>
<lastmod>2025-04-11T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/courses/kubernetes/namespace</loc>
<lastmod>2025-04-11T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/courses/kubernetes/pod</loc>
<lastmod>2025-04-11T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/courses/kubernetes/pre</loc>
<lastmod>2025-04-11T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/courses/kubernetes/secret</loc>
<lastmod>2025-04-11T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/courses/kubernetes/service</loc>
<lastmod>2025-04-11T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/courses/nextjs-in-action/end</loc>
<lastmod>2025-08-12T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/courses/nextjs-in-action/init</loc>
<lastmod>2025-08-12T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/courses/nextjs-in-action/pre</loc>
<lastmod>2025-08-12T12:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/notes/llm-cache</loc>
<lastmod>2026-02-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://guangzhengli.com/notes/pi-ai-and-agent-core-course</loc>
<lastmod>2026-02-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
