[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-profile":3,"$f17t0f27d4hrp3":56},{"profile":4,"social":10,"seo":15,"footer":20,"banner":22,"nav":24,"home":44,"sidebar":49,"sectionDesc":51},{"nickname":5,"bioShort":6,"bioLongMarkdown":7,"avatarUrl":8,"email":9},"Kun","全栈开发者 \u002F 摄影爱好者","## 你好，我是 Kun\n\n一名喜欢**造轮子**的全栈开发者，日常与技术为伴，闲暇时背着相机到处走走。\n\n> 写代码和拍照其实很像：都是在复杂的世界里，寻找恰当的抽象与构图。\n\n### 技术栈\n\n- 前端：Vue \u002F Nuxt \u002F TypeScript\n- 后端：Node.js \u002F PostgreSQL\n- 运维：Docker \u002F Nginx \u002F PM2\n\n这个站点本身就是我的试验田，使用 Nuxt 4 全栈构建，欢迎交流。","","hello@example.com",{"github":11,"gitee":12,"x":8,"bilibili":8,"weibo":8,"rss":13,"custom":14},"https:\u002F\u002Fgithub.com\u002Fyourname","https:\u002F\u002Fgitee.com\u002Fyourname","\u002Frss.xml",[],{"title":16,"description":17,"keywords":18,"icp":19},"Moink","用文字记录点滴","博客,文章,创作","京ICP备2020033571号",{"text":21},"© 2026 Moink · 用文字记录点滴",{"enabled":23,"image":8,"title":8,"description":8},false,[25,29,32,35,38,41],{"label":26,"to":27,"enabled":28},"首页","\u002F",true,{"label":30,"to":31,"enabled":28},"文章","\u002Fposts",{"label":33,"to":34,"enabled":28},"相册","\u002Falbums",{"label":36,"to":37,"enabled":28},"动态","\u002Fmoments",{"label":39,"to":40,"enabled":28},"项目","\u002Fprojects",{"label":42,"to":43,"enabled":28},"关于","\u002Fabout",{"showPosts":28,"showAlbums":28,"showMoments":28,"order":45},[46,47,48],"posts","albums","moments",{"enabled":28,"profile":28,"notice":28,"categories":28,"tags":28,"noticeTitle":50,"noticeContent":8},"公告",{"posts":52,"albums":53,"moments":54,"projects":55},"技术笔记与思考","镜头下的生活与远方","记录日常的碎碎念","做过的一些东西，代码与作品",{"items":57,"total":87,"page":88,"pageSize":89},[58,69,75,82],{"id":59,"content":60,"images":61,"location":65,"status":66,"createdAt":67,"updatedAt":68},"e961252e-ca0c-4fde-8219-8c578e1b06f5","博客 2.0 上线了！全站换用 Nuxt 4 + PostgreSQL，深色主题看着真舒服 🎉",[62,63,64],"\u002Fuploads\u002Fseed\u002F1-%E5%B1%B1%E4%B8%8E%E9%9B%BE.svg","\u002Fuploads\u002Fseed\u002F2-%E5%9F%8E%E5%B8%82%E5%A4%9C%E8%89%B2.svg","\u002Fuploads\u002Fseed\u002F3-%E6%B5%B7%E8%BE%B9%E6%97%A5%E8%90%BD.svg","深圳","published","2026-08-25T01:20:00.000Z","2026-09-04T06:04:06.573Z",{"id":70,"content":71,"images":72,"location":73,"status":66,"createdAt":74,"updatedAt":68},"f2cea8aa-1006-46dc-95dd-c2e6cedab34e","今天把 ip2region 离线库跑通了，查属地只要微秒级，再也不用调第三方 API。",[],null,"2026-08-22T14:10:00.000Z",{"id":76,"content":77,"images":78,"location":80,"status":66,"createdAt":81,"updatedAt":68},"e45583b4-ab95-46c7-bc0e-7afb583186be","周末去拍了日落，回来修图修到凌晨。摄影和写代码一样，都是耐心的活儿。",[79],"\u002Fuploads\u002Fseed\u002F4-%E8%80%81%E8%A1%97%E5%85%89%E5%BD%B1.svg","大鹏半岛","2026-08-16T10:40:00.000Z",{"id":83,"content":84,"images":85,"location":73,"status":66,"createdAt":86,"updatedAt":68},"2447be60-1cac-47f7-8560-30cd74306bd7","《人月神话》重读第二遍，还是没有银弹。",[],"2026-08-10T04:00:00.000Z",4,1,20]