<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://www.alanwang.site/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/2024-year-summary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/awesome-tools</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/chatgpt-pdf</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/expo-airbnb-clone</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/Hackintosh-B460M-MORTAR-WIFI-EFI-installation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/next-tutorial</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/personal-chatgpt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/react-ssr</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/react-tutorial</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/tags/airbnb-clone</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/tags/chatgpt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/tags/expo</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/tags/mac</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/tags/mongodb</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/tags/next-js</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/tags/react</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/tags/react-query</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/tags/react-router</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/tags/ssr</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/tags/tools</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/tags/type-script</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/tags/%E5%B7%A5%E4%BD%9C</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/tags/%E8%A3%85%E6%9C%BA</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/tags/%E9%BB%91%E8%8B%B9%E6%9E%9C</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/trouble-in-work</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/blog/typescript-tutorial</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/friends/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/tags/docusaurus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/tags/guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/tags/hexo</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/tags/jwt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/tags/react</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/tags/react-hook</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/tags/upload</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/tags/webpack-4-0</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/tags/%E5%89%8D%E7%AB%AF%E7%9F%A5%E8%AF%86%E4%BD%93%E7%B3%BB</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/tags/%E5%89%8D%E7%AB%AF%E9%9D%A2%E8%AF%95%E6%80%BB%E7%BB%93</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/tags/%E5%8D%9A%E5%AE%A2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/tags/%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/tags/%E7%AE%97%E6%B3%95</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/tags/%E7%BB%84%E4%BB%B6%E5%BA%93</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/tags/%E9%83%A8%E7%BD%B2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/tags/%E9%98%BF%E9%87%8C%E4%BA%91</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/blog-guides/deploy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/blog-guides/docusaurus-ai-bot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/blog-guides/docusaurus-comment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/blog-guides/docusaurus-search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/blog-guides/docusaurus-search-engines-urls-push</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/blog-guides/hexo-guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/blog-guides/react-auth-jwt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/index/blog-guides</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/index/react-component-guides</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/index/simple-source</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/index/webpack-guides</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/knowledge-system/algorithm/hash</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/knowledge-system/algorithm/sort</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/knowledge-system/algorithm/two-pointers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/knowledge-system/css</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/knowledge-system/engineering</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/knowledge-system/interview-summary-2020</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/knowledge-system/interview-summary-2021</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/knowledge-system/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/knowledge-system/JS/array</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/knowledge-system/JS/hand-write</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/knowledge-system/network</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/knowledge-system/performance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/knowledge-system/React/react-ecology</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/knowledge-system/SE</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/ops/Docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/react-components/guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/react-components/set-up</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/react-components/upload</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/source-analysis/axios</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/source-analysis/mitt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/webpack-tutorial/babel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/webpack-tutorial/bundler</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/webpack-tutorial/dev-config</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/webpack-tutorial/loader</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/webpack-tutorial/performance-optimization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/webpack-tutorial/plugin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/webpack-tutorial/simple-webpack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/posts/webpack-tutorial/what-is-webpack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.alanwang.site/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>