<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Vie</title>
        <link>https://vie-vibe.cn/</link>
        <description>技术实现细节与思路</description>
        <lastBuildDate>Wed, 26 Aug 2026 08:00:36 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>zh-CN</language>
        <item>
            <title><![CDATA[这个网站是怎么搭起来的]]></title>
            <link>https://vie-vibe.cn/articles/meta/how-this-site-works</link>
            <guid isPermaLink="false">https://vie-vibe.cn/articles/meta/how-this-site-works</guid>
            <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[为什么用 VitePress 静态站加同域 SpringBoot，而不是做成 SSR 应用。]]></description>
        </item>
        <item>
            <title><![CDATA[SpringBoot 统计接口怎么设计]]></title>
            <link>https://vie-vibe.cn/articles/backend/springboot-stats-api</link>
            <guid isPermaLink="false">https://vie-vibe.cn/articles/backend/springboot-stats-api</guid>
            <pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[同域上报 PV、日盐哈希 UV、内存缓存汇总，口令接口与页面写入分离。]]></description>
        </item>
        <item>
            <title><![CDATA[VitePress 主题定制与 vibe 布局]]></title>
            <link>https://vie-vibe.cn/articles/frontend/vitepress-theme</link>
            <guid isPermaLink="false">https://vie-vibe.cn/articles/frontend/vitepress-theme</guid>
            <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[用 Layout 插槽和 Bento 首页换掉默认 Hero，样式拆成 token 与磁贴两层。]]></description>
        </item>
        <item>
            <title><![CDATA[GitHub Actions 自动发布到 VPS]]></title>
            <link>https://vie-vibe.cn/articles/devops/github-actions-deploy</link>
            <guid isPermaLink="false">https://vie-vibe.cn/articles/devops/github-actions-deploy</guid>
            <pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[site 与 server 分成两个 job，静态目录先写新再切，失败时旧 dist 仍可服务。]]></description>
        </item>
        <item>
            <title><![CDATA[阅读时长与字数怎么算]]></title>
            <link>https://vie-vibe.cn/articles/meta/reading-time-wordcount</link>
            <guid isPermaLink="false">https://vie-vibe.cn/articles/meta/reading-time-wordcount</guid>
            <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[列表用构建期去掉 YAML 后的字符数，正文页用浏览器对 .vp-doc 再数一遍。]]></description>
        </item>
        <item>
            <title><![CDATA[DTO 和 Entity 什么时候拆]]></title>
            <link>https://vie-vibe.cn/articles/backend/dto-vs-entity</link>
            <guid isPermaLink="false">https://vie-vibe.cn/articles/backend/dto-vs-entity</guid>
            <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[统计 API 把上报入参、表实体和汇总 VO 分开，避免把表字段直接暴露给页面。]]></description>
        </item>
        <item>
            <title><![CDATA[本地缓存 vs Redis：个人项目怎么选]]></title>
            <link>https://vie-vibe.cn/articles/notes/redis-cache-pattern</link>
            <guid isPermaLink="false">https://vie-vibe.cn/articles/notes/redis-cache-pattern</guid>
            <pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[单实例汇总接口用 60 秒内存缓存；没有多进程共享需求时不引入 Redis。]]></description>
        </item>
        <item>
            <title><![CDATA[Caddy 反代静态站与 API]]></title>
            <link>https://vie-vibe.cn/articles/devops/caddy-reverse-proxy</link>
            <guid isPermaLink="false">https://vie-vibe.cn/articles/devops/caddy-reverse-proxy</guid>
            <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[同域根路径走静态文件，/api 反代 app 容器，顺带自动 HTTPS 与安全头。]]></description>
        </item>
    </channel>
</rss>