[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"rainink-project-rainink-site":3,"rainink-content-index":102},{"id":4,"title":5,"body":6,"category":78,"cover":79,"date":80,"description":81,"draft":82,"extension":83,"featured":82,"lang":84,"meta":85,"navigation":86,"order":72,"path":87,"period":88,"pinned":82,"repo":84,"seo":89,"slug":84,"stack":90,"stem":95,"tags":96,"thumb":100,"toc":82,"updated":84,"__hash__":101},"content\u002Fprojects\u002Frainink-site.md","雨墨 RainInk 本站",{"type":7,"value":8,"toc":70},"minimark",[9,13,17,20,23,58,61,64,67],[10,11,12],"h2",{"id":12},"为什么会有这个站",[14,15,16],"p",{},"想了很多年的个人站，终于动手了。也想在这个站里记录、总结一些个人经验，也想练一练自己的写作能力。",[10,18,19],{"id":19},"技术选型",[14,21,22],{},"写了很多年的vue，所以直接选择用nuxt来做这个站。不过我个人基本没写这个站的代码了，都是让AI写的。下面是AI写的技术相关内容",[24,25,26,34,40,46,52],"ul",{},[27,28,29,33],"li",{},[30,31,32],"strong",{},"内容管线","：Nuxt Content，Markdown 文件即内容，frontmatter 驱动栏目、标签与相关阅读；",[27,35,36,39],{},[30,37,38],{},"渲染方式","：SSG 预渲染，产物为纯静态文件，部署到 Nginx 即可，无需 Node 常驻；",[27,41,42,45],{},[30,43,44],{},"样式层","：手写 CSS 令牌，浅 \u002F 深两套，圆角 2px，系统字体栈，不加载网络字体；",[27,47,48,51],{},[30,49,50],{},"交互细节","：首页滚动后滑入的页头、文章页顶部阅读进度条、右侧目录滚动高亮、窄屏折叠抽屉、回到顶部按钮；",[27,53,54,57],{},[30,55,56],{},"首屏体验","：主题偏好由内联脚本在首屏前写入，杜绝深色偏好下的闪白。",[14,59,60],{},"需求和原型还是跟AI聊了挺多轮定下来的，目前这个样子还算可以，虽然AI味还是有一点的。",[10,62,63],{"id":63},"后续计划",[14,65,66],{},"主要还是填充内容吧，也还会继续跟AI聊这个站还能怎么做。\n技术文（也说不上干货吧，主要还是个人经验）还在构思写点什么，最近也在持续做一些项目，看看能不能记录一点，然后也回想一下以前的（虽然现在很多东西AI都能很快做出来），多记一记思路啥的",[14,68,69],{},"AI自己写的更新计划：文章内图片的懒加载与灯箱、代码块复制按钮，以及把「相关阅读」的权重算法从标签共现扩展到标签 + 时间衰减。",{"title":71,"searchDepth":72,"depth":72,"links":73},"",3,[74,76,77],{"id":12,"depth":75,"text":12},2,{"id":19,"depth":75,"text":19},{"id":63,"depth":75,"text":63},"project","\u002Fimages\u002Fprojects\u002Frainink-site.jpg","2026-10-18","还是想要一个自己的站，机缘巧合下终于有了这个。整体网站设计是跟AI交流设计出来的，技术栈是nuxt，不过没写一行代码，全部由AI开发。",false,"md",null,{},true,"\u002Fprojects\u002Frainink-site","2026 年 10 月",{"title":5,"description":81},[91,92,93,94],"Nuxt 4","Vue 3","Nuxt Content","TypeScript","projects\u002Frainink-site",[97,98,99],"Nuxt","SSG","前端工程化","RI","GrwYmWkKES3UltWgdQVaoacj71CbSdf9WnR3zbqcqtw",{"all":103,"posts":110,"essays":111,"projects":112,"tags":116},[104],{"title":5,"description":81,"path":87,"slug":105,"category":78,"categoryLabel":106,"kind":78,"tags":107,"date":80,"updated":71,"minutes":108,"pinned":82,"draft":82,"order":72,"stack":109,"period":88,"repo":71,"thumb":100,"cover":79},"rainink-site","项目",[97,98,99],1,[91,92,93,94],[],[],[113],{"title":5,"description":81,"path":87,"slug":105,"category":78,"categoryLabel":106,"kind":78,"tags":114,"date":80,"updated":71,"minutes":108,"pinned":82,"draft":82,"order":72,"stack":115,"period":88,"repo":71,"thumb":100,"cover":79},[97,98,99],[91,92,93,94],[],1793002256310]