<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.joyminis.com/zh</loc>
<lastmod>2026-04-29T18:07:55.629Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/about</loc>
<lastmod>2026-04-29T18:07:55.629Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/categories</loc>
<lastmod>2026-04-29T18:07:55.629Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/tags</loc>
<lastmod>2026-04-29T18:07:55.629Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/search</loc>
<lastmod>2026-04-29T18:07:55.629Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/articles/typescript-monorepo-three-tier-tsconfig</loc>
<lastmod>2026-04-29T16:40:55.749Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/articles/react-hooks-architecture-nextjs</loc>
<lastmod>2026-04-29T16:40:58.951Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/articles/nextjs-platform-adapter-pattern</loc>
<lastmod>2026-04-29T16:41:03.170Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/articles/nestjs-websocket-im-customer-service</loc>
<lastmod>2026-04-29T16:41:06.582Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/articles/nestjs-nextjs-i18n-architecture</loc>
<lastmod>2026-04-29T16:41:09.348Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/articles/nestjs-blog-backend-architecture</loc>
<lastmod>2026-04-29T16:41:11.815Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/articles/nestjs-backend-architecture-deep-dive</loc>
<lastmod>2026-04-29T16:41:14.599Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/tags/architecture</loc>
<lastmod>2026-04-29T18:07:56.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/tags/backend</loc>
<lastmod>2026-04-29T18:07:56.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/tags/devops</loc>
<lastmod>2026-04-29T18:07:56.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/tags/hooks</loc>
<lastmod>2026-04-29T18:07:56.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/tags/im</loc>
<lastmod>2026-04-29T18:07:56.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/tags/monorepo</loc>
<lastmod>2026-04-29T18:07:56.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/tags/nestjs</loc>
<lastmod>2026-04-29T18:07:56.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/tags/nextjs</loc>
<lastmod>2026-04-29T18:07:56.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/tags/react</loc>
<lastmod>2026-04-29T18:07:56.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/tags/realtime</loc>
<lastmod>2026-04-29T18:07:56.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/tags/ssr</loc>
<lastmod>2026-04-29T18:07:56.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/tags/security</loc>
<lastmod>2026-04-29T18:07:56.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/tags/typescript</loc>
<lastmod>2026-04-29T18:07:56.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/tags/websocket</loc>
<lastmod>2026-04-29T18:07:56.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/tags/i18n</loc>
<lastmod>2026-04-29T18:07:56.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.joyminis.com/zh/tags/nextintl</loc>
<lastmod>2026-04-29T18:07:56.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
