<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="/__sitemap__/style.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://www.weilog.me/</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F126662463_p2.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F68198095a615b-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67bc78456a606-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fgood-practices-for-vue-computed-properties.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679f0d37ddcd1-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fsecurely-share-environment-variables.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FBuilding-Recursive-components-in-Vue.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Ftesting%2520vue%2520components%2520with%2520vitest.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FFrontend%2520Testing%2520Guide%2520-%252010%2520Essential%2520Rules%2520for%2520Naming%2520Tests.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fvue3-composables-guide.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FHow-to-Use-the-Variant-Props-Pattern-in-Vue.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fzod-vs-valibot.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/archive</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/link</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F126662463_p2.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://dayuzy.com/images/avatar.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fgitee.com%2Fjcyf1987%2Fpicgo%2Fraw%2Fmaster%2Fa.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fimage.179.life%2Fimages%2Favatar.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.perass.com/wp-content/uploads/2025/08/icon-1.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://jk.sb/_astro/cblightfinal.C3vQ1iKt_Z1nPvAJ.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://s.gravatar.com/avatar/02faa96145bca506ac33c84175428b9e?s=80</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://jaxmu.com/jaxmu.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://avatars.githubusercontent.com/u/2687921?v=4</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fxj.jpeg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FAlexanderOpalic.jpeg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FHimavanta.jpeg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://avatars-githubusercontent-webp.webp.se/antfu?s=120</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://antfu.me/favicon.svg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://avatars-githubusercontent-webp.webp.se/xaoxuu?s=120</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://xaoxuu.com/assets/xaoxuu/favicon/favicon-32x32.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.zhilu.site/api/avatar.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/me</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/podcast</loc>
        <image:image>
            <image:loc>https://unavatar.webp.se/google/twitter.com?w=32</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://avatars-githubusercontent-webp.webp.se/wesbos?s=120</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://avatars-githubusercontent-webp.webp.se/stolinski?s=120</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://avatars-githubusercontent-webp.webp.se/bl0om?s=120</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://avatars-githubusercontent-webp.webp.se/randyrektor?s=120</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://avatars-githubusercontent-webp.webp.se/w3cj?s=120</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://avatars-githubusercontent-webp.webp.se/TheAlexLichter?s=120</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://unavatar.webp.se/google/michaelnthiessen.com?w=32</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://unavatar.webp.se/google/geekplux.com?w=32</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://unavatar.webp.se/google/lutaonan.com?w=32</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://unavatar.webp.se/google/jinjiang.me?w=32</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://unavatar.webp.se/google/blog.ijust.cc?w=32</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://unavatar.webp.se/google/lv777.xlog.app?w=32</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://unavatar.webp.se/google/x.com?w=32</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://avatars-githubusercontent-webp.webp.se/Kaiyiwing?s=120</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://avatars-githubusercontent-webp.webp.se/antfu?s=120</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://unavatar.webp.se/google/www.youtube.com?w=32</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://avatars-githubusercontent-webp.webp.se/sxzz?s=120</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://avatars-githubusercontent-webp.webp.se/shenQingchuan?s=120</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/projects</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/snippets</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/blob-and-mime</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fblob-and-mime.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/channel-cover</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/gin-setup</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fgin-setup.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/git-log</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fgit-log.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/githubactions-deploy</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FGitHubActions-deploy.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad55c86890-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad55dabe5f-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad55e8f6c3-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad55d2e6c4-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/gulp-uflify-js</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fgulp-uflify-js.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/js-array</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fjs-array.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/mathjs</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/miniprogram-app-build</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fminiprogram-app-build.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/miniprogram-fetch-data-function</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fminiprogram-fetch-data-function.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/miniprogram-scancode-get-invoice-title</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fminiprogram-scancode-get-invoice-title.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/miniprogram-scancode-jump-page</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fminiprogram-scancode-jump-page.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/miniprogram-short-link</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fminiprogram-short-link.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/miniprogram-showtoast-true-phone-bug</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fminiprogram-showToast-true-phone-bug.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/miniprogram-subpackages</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fminiprogram-subPackages.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/miniprogram-tools</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a21f50a0be6-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/miniprogram-uniapp-conditional-compilation</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679f3e5e08f62-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/miniprogram-uniapp-issus</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679f17dc026e1-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/miniprogram-uniapp-servicechat</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679f424923bb0-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/miniprogram-uniapp-use-pinia</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a21fdca93bf-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/miniprogram-wepay</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a21f8a4e438-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/mock-data</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/n-changenode-version</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/nest-exceptionfilter</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a2262d9a02e-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/nest-providers</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a2262def4a5-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/nestjs-setup</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a2262cef57d-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/nginx-gzip</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679f16a1c6737-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/nginx-install-and-setup</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679f16a24d380-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/node-log4js</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/nrm</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/oss-builds-a-personal-image-bed</loc>
        <image:image>
            <image:loc>https://img-blog.csdnimg.cn/img_convert/85bc003f4f1dcce2b1ff498ec050af4d.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://img-blog.csdnimg.cn/img_convert/c16213efc85c9ed83bfe4082b4da7f0a.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://img-blog.csdnimg.cn/img_convert/d9f7035d466687feca5849ab67d0604a.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://img-blog.csdnimg.cn/img_convert/c8faebf2c042feaa2236de292d5f2f4c.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://img-blog.csdnimg.cn/img_convert/fac6a985d5c953cf1a0c2d66805f5202.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://img-blog.csdnimg.cn/img_convert/af5ddb7ff3fda0cd12c9f65a5895ca92.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/pinia-setup</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad7bee555d-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/sass</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a227ce21b4b-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/sass-mini-atomic-pattern-library</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a228116d770-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/site-add-https</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad335c1893-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad33725d83-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad334cbec5-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad3379c627-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad4398ad77-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/site-setup-story</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fsite-setup-story.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/vite-basic-use</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a229960f0e4-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/vite-development-problems-and-solutions</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad7bf940da-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/vite-plugins</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad7bf940da-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/vscode-use</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad20e86a99-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=%2Fimages%2Fposts%2Fvscode%2Flogo.svg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad1e91854d-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad26471f0c-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad2667b602-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad265b06e3-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad26293533-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad263cfe43-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad266ca374-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2022/vue3-mini-core</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad72e4f05d-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/a-messy-24</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/add-gpg</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/arc-gift-code</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/datong-museum-tour-souvenir</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad84f7f161-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/degit</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad8a15cee2-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/driving-test-record</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad8d4276f2-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/flutter-issus</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a222582c61a-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad920483b9-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/github-status-get-github-project-info</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad69786459-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://github-readme-stats.vercel.app/api?username=Whbbit1999&amp;amp;theme=highcontrast</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://github-readme-stats.vercel.app/api/top-langs?username=Whbbit1999&amp;amp;layout=compact</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/gitlab</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a22358f15d2-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/hospital-records</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/javascript-get-response-status-code-fetch</loc>
        <image:image>
            <image:loc>https://bobbyhadz.com/images/blog/javascript-get-response-status-code-fetch/get-status-code-of-fetch-http-response.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://bobbyhadz.com/images/blog/javascript-get-response-status-code-fetch/using-promise-then-instead-of-async-await.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://bobbyhadz.com/images/blog/javascript-get-response-status-code-fetch/handling-errors-when-using-fetch.webp</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/js-map</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad63768138-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/linux-tools-htop</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a222f65ebbb-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad98f2927b-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/mac-go-install</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/macos-setup</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad9640f373-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/new-work-half-month-talk</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/nuxt3-pm2-deploy-nuxt3</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a1b5c565c52-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/phone-prefix</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/prisma-setup</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a224a43e3ff-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=%2Fimages%2Fposts%2Fprisma-logo.svg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/react-usecallback-use</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adde397afa-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/rest-client-plugin-use</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a223f36ca29-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/review-relife</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adcf394e8c-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/screen-use</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ade0aa4cbe-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adeb54e976-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/set-out</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/some-thoughts-on-the-rest-of-your-life</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/stellar-theme-code-copy</loc>
        <image:image>
            <image:loc>https://whbbit-blog.oss-cn-beijing.aliyuncs.com/202301311342006.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/the-spring-festival-of-the-year-of-the-tiger</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/try-remote-work</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/use-frp</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ade0aa4cbe-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/use-hexo-stellar-create-a-site</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/video-my-front-end-story</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/vitepress-add-algolia</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/vue-project-permission-control</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad72e4f05d-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2023/vue3-auto-import-icon</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fvue3-auto-import-icon.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/algorithm-traversal</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a1d8834efda-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/chart-echarts-in-vue2-component</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adcf246a2d-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/code-review-short-code</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad69786459-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/components-ref-or-props</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/event-bus</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/foreverblog</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adc28a5ca3-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/histoire-setup</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/http-status-codes</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/js-browser-render</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad63768138-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ade647a0ab-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/js-eventloop</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad63768138-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/leetcode-two-sum</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adc95e822c-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/mongodb-setup</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adc96a43ad-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/nest-ioc-di</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a18b1813aba-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/nest-rbac-permission-control</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a18a1221727-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adc97ce86c-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/nest-restful-api-design</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a18aa6d38a0-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/node-simple-onion-model-implementation</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adf13e53e2-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adf1371a9c-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/nuxt3-fetch-data</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a1b535e67fc-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/nuxt3-get-assets-dir-image-function</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad7be69f3c-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/nuxt3-server-error</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad7be69f3c-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/nuxt3-useasyncdata-vs-usefetch</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad7be69f3c-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/recent-fact-sheet</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adc28a5ca3-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/rsbuild-create-demo</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Frsbuild-start-cover.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/stellar-theme-add-medium-zoom</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adb9eed32c-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/the-heart-channel</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679f11f24dc96-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/tips</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adb7ba4b77-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/ts-as</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adb4c34f00-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/ts-basic-type</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adb4c34f00-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/ts-class</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adb4c34f00-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/ts-decorators</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a188c8ab863-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/ts-enum</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a2250922489-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/ts-generics</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adb4c34f00-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/ts-interface-and-type</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a221939a175-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/ts-namespace</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a1886db2b71-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/ts-tuple</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a221c1b0971-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/vitepress-add-image-preview</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/vue-cleaner-vue-code</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679f1397bdb26-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/vue-good-practices-and-design-patterns-for-vue-composables</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679f12e4c539c-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/vue-using-url-to-store-state-in-vue</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fvue-using-URL-to-store-state-in-vue.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adb282bba4-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/vue3-batch-registers-custom-directive</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fvue3-batch-registers-custom-directive.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2024/vue3-permission-directive</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad72e4f05d-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679adb031eb3b-78.gif&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/27-year-old</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/0718-life</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/2025-nongli-new-year</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F6798facd3bada-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/2025-year-end-summary</loc>
        <image:image>
            <image:loc>https://unavatar.webp.se/google/inspira-ui.com?w=32</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://unavatar.webp.se/google/vue-bits.dev?w=32</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://unavatar.webp.se/google/www.shadcn-vue.com?w=32</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://unavatar.webp.se/google/router.vuejs.org?w=32</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://avatars-githubusercontent-webp.webp.se/Whbbit1999?s=120</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://unavatar.webp.se/google/prop.show?w=32</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/a-simple-file-share-system</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad04aaa8a2-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad04b91a90-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679ad049ec741-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/about-shadcn-vue-admin</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FShadcn-Vue-Admin-Dashboard.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/atomic-design-vue-or-nuxt</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67aef51e90a66-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FAlexanderOpalic.jpeg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67aeee43ba0f2-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67aef6a3c9fe4-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67aef11ea579d-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/better-auth</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fbetter-auth-with-hono.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/building-a-pinia-plugin-for-cross-tab-state-syncing</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67aed7b7cb893-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FAlexanderOpalic.jpeg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67aedc0a7d20d-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/building-recursive-components-in-vue</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FBuilding-Recursive-components-in-Vue.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/caddy</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fuse-caddy.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/checking-if-a-slot-is-empty-in-vue</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FChecking%2520if%2520a%2520slot%2520is%2520empty%2520in%2520Vue.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/clean-vue-component</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fclean-vue-component.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/coderabbitai-use</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FCodeRabbitAIUse01.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.coderabbit.ai/favicon.ico</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FCodeRabbitAddRepositories.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FGitHubCodeRabbitRepositoryAccess.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/create-own-sticker-use-chatgpt</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fcreate-own-sticker-use-chatgpt.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FChibi%2520Sticker%2520Set%2520Apr%252027%25202025.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FChibi%2520Sticker%2520Set%2520Request%2520Apr%252027%25202025.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FChibi%2520Sticker%2520Set%2520Apr%252027%25202025%2520(2).png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FChibi%2520Sticker%2520Set%2520Apr%252027%25202025%2520(1).png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/domain-driven-design-with-nuxt-layers</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F6819a42874dee-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F6819a1e01cd76-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/drizzle-in-monorepo</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/drizzle.orm-use</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67ac3e8a1817b-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://orm.drizzle.team/favicon.ico</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://github.com//favicon.ico</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67af0e702733a-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67af0ed29b396-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67af0f36e041a-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/escape-from-beijing</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fescape-from-beijing.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/fitst-experience-with-bullmq</loc>
        <image:image>
            <image:loc>https://bullmq.io/images/bullmq-logo.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fbull-board.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/from-local-to-production-deploy-nuxt-with-docker</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/frontend-testing-guide-10-essential-rules-for-naming-tests</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FFrontend%2520Testing%2520Guide%2520-%252010%2520Essential%2520Rules%2520for%2520Naming%2520Tests.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FAlexanderOpalic.jpeg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/git-angular-push-rules</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F679f0d37ddcd1-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F6795aa29c46a4-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F6795aa2aaaa1d-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F6795aa2dbad1b-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F6795aa2f35eda-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F6795aa283d07d-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F6795aa2d12373-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F6795aa291dd50-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F6795aa2f48143-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/good-practices-for-vue-computed-properties</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fgood-practices-for-vue-computed-properties.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/how-to-do-visual-regression-testing-in-vue-with-vitest</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FAlexanderOpalic.jpeg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67c3caa86ee7e-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67c3c3fa74858-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/how-to-dynamically-change-favicon-for-dark-and-light-mode</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/how-to-optimize-performance-in-vue-apps</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FHow%2520To%2520Optimize%2520Performance%2520In%2520Vue%2520Apps.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67a32216a45a4-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.debugbear.com/dimg/23459d836a2e8fa1dbdb4474399740f6.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.debugbear.com/dimg/41b07e60285dfc1155e1cd027fbfb0f7.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/how-to-structure-a-large-scale-vue-application</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F68198095a615b-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F68196a07f2dfc-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F681973abbe11e-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F68196c4646f20-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F68196ca7a7789-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F68196ce554897-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F68197690509d9-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F6819704d2b3bb-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F68197104a4cdb-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F681971b83413a-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F68197261b9d80-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/how-to-structure-vue-projects</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67aef11ea579d-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FAlexanderOpalic.jpeg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67aeeff3a746b-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67aeee43ba0f2-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67aef51e90a66-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67aeeb6f789d7-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67aee9ce4f61b-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67aee8ae2aa45-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/how-to-test-vue-router-components-with-testing-library-and-vitest</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FAlexanderOpalic.jpeg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/how-to-use-the-variant-props-pattern-in-vue</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FHow-to-Use-the-Variant-Props-Pattern-in-Vue.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FAlexanderOpalic.jpeg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/how-use-typed-vue-router</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fvue-router-typed-router-cover.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://avatars-githubusercontent-webp.webp.se/posva?s=120</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Ftyped-routes.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/intl-numberformat</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/learn-site</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67bc78456a606-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/nest-captcha</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fnest-captcha.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fnest-config.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/nest-config</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fnest-config.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/nestjs-drizzle</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fuse-drizzle-in-nestjs.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://orm.drizzle.team/favicon.ico</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/nestjs-scalar</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fuse-scalar-in-nestjs.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fnestjs-swagger.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fnestjs-scalar.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/package-recommend-ua-parser-js</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fpackage-recommend-ua-parser-js.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/recent-summary</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2F67bd7375253de-78.webp&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/securely-share-environment-variables</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fsecurely-share-environment-variables.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/shadcn-vue-admin-100-star</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fshadcn-vue-admin-100-star.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fstar-history-202567.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FChatGPT%2520Image%25202025%25E5%25B9%25B46%25E6%259C%25887%25E6%2597%25A5%252012_36_41.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/snippets-nestjs-custom-decorators</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/snippets-nestjs-drizzle-custom-validation</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/tailwindcss-v4-compatibility-processing</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Ftailwindcss-v4-OKLCH-postcss.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/testing-vue-components-with-vitest</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Ftesting%2520vue%2520components%2520with%2520vitest.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/travel-guangwu-changcheng</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fyueliangmen.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fchangcheng.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/typescript-performance</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Ftranslate-typescript-performance.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/uses</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/using-two-script-blocks-in-vue-single-file-components</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/vue-alpha-vapor-mode</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fvue-vapor-mode.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fvue-react-svelte.jpeg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/vue3-composables-guide</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fvue3-composables-guide.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FAlexanderOpalic.jpeg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/vue3-dynamic-pinia-store</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fvue3-dynamic-pinia-store.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FAlexanderOpalic.jpeg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/why-di-i-choose-drizzle-orm-in-nodejs</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fwhy-di-i-choose-drizzle-orm-in-nodejs.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/why-migrate-to-nuxt</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fwhy-migrate-to-nuxt.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/why-migrate-to-nuxt-content-v3</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/you-should-use-shadcn-vue</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fmaybe-you-should-use-shadcn-vue-cover.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/ys-project-conclusion</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FYS_cover.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2025/zod-use</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fzod-use.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2026/bff-in-brief</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2FBFF.jpg&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2026/http-status-codes-and-phrases-cheat-sheet</loc>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2026/migrate-eslint-and-prettier-to-oxlint-and-oxfmt</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Foxlint%2Boxfmt-script-result.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fprettier%2Beslint-script-result.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2026/rime-setting</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Frime-my-color-schema.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://www.weilog.me/posts/2026/zod-vs-valibot</loc>
        <image:image>
            <image:loc>https://www.weilog.me/_vercel/image?url=https:%2F%2Fbitmc.uno%2Fpicgo%2Fzod-vs-valibot.png&amp;amp;w=1536&amp;amp;q=75</image:loc>
        </image:image>
    </url>
</urlset>
<!-- XML Sitemap generated by @nuxtjs/sitemap v8.0.11 at 2026-04-03T09:02:21.294Z -->