<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>雨墨 RainInk</title>
    <link>https://rainink.net</link>
    <description>雨墨 RainInk —— 全栈工程师的技术笔记本。Nuxt 4 静态站、B 端后台底座、工作流引擎与 AI 应用开发的实操记录。</description>
    <language>zh-CN</language>
    <lastBuildDate>Thu, 22 Oct 2026 08:19:38 GMT</lastBuildDate>
    <item>
      <title>用 Nuxt 4 + Nuxt Content 搭一个纯静态个人站</title>
      <link>https://rainink.net/posts/nuxt4-static-site</link>
      <guid isPermaLink="true">https://rainink.net/posts/nuxt4-static-site</guid>
      <description>站点骨架的取舍：内容目录怎么定、SSG 怎么预渲染、设计令牌怎么从原型抽成一套 CSS 变量，以及首屏主题闪烁的解法。</description>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>B 端后台底座：把权限、菜单、请求收敛成三层</title>
      <link>https://rainink.net/posts/vue3-admin-base</link>
      <guid isPermaLink="true">https://rainink.net/posts/vue3-admin-base</guid>
      <description>后台系统做多了会发现，真正需要沉淀的不是页面，而是权限模型、动态菜单和请求层这三块底座。</description>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>工作流引擎实操笔记：节点、流转与幂等</title>
      <link>https://rainink.net/posts/workflow-engine-notes</link>
      <guid isPermaLink="true">https://rainink.net/posts/workflow-engine-notes</guid>
      <description>从状态机到可配置流程：一次工作流引擎落地中关于节点模型、流转条件、幂等与补偿的实操记录。</description>
      <pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>上半年读书清单：几本反复翻的技术书</title>
      <link>https://rainink.net/posts/reading-2026-h1</link>
      <guid isPermaLink="true">https://rainink.net/posts/reading-2026-h1</guid>
      <description>上半年读完与重读的几本书，以及它们各自解决了我在工程实践中的哪个具体问题。</description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>我的写作与输入工具链</title>
      <link>https://rainink.net/posts/tools-and-writing</link>
      <guid isPermaLink="true">https://rainink.net/posts/tools-and-writing</guid>
      <description>从收集、整理到成稿：一套尽量少依赖工具的写作流程，以及几个用了三年以上没换过的选择。</description>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
