[{"data":1,"prerenderedAt":105},["ShallowReactive",2],{"posts:unarchived":3},[4,15,28,36,45,51,58,64,72,82,90],{"path":5,"title":6,"description":7,"date":8,"category":9,"tags":10,"top":13,"index_img":14},"\u002Fpost\u002Fani-guess","二次元婆罗门猜猜乐","纯 Vibe Coding 实现了一个根据 AI 提示猜动画名的小游戏","2026-05-21","作品",[11,12],"Nuxt","Vibe Coding",0,"\u002Fimages\u002Fani-guess\u002Fani-guess.jpg",{"path":16,"title":17,"description":18,"date":19,"category":20,"tags":21,"top":13,"index_img":27},"\u002Fpost\u002Fcompile-sqlite3-on-ohos","记一次交叉编译鸿蒙系统的 sqlite3","工作需要涉及到需要在鸿蒙设备上跑 Sqlite3 的二进制，官网上的预编译包在鸿蒙系统中均不可用，需要手动交叉编译，此文记录一下交叉编译 Sqlite3 到鸿蒙系统的方法。","2026-05-09","技术",[22,23,24,25,26],"OpenHarmony","HarmonyOS","Sqlite3","交叉编译","make",null,{"path":29,"title":30,"description":31,"date":32,"category":33,"tags":34,"top":13,"index_img":35},"\u002Fpost\u002Ffootprint-20260501","放假去看鱼尾狮","","2026-05-07","足迹",[33],"\u002Fimages\u002Ffootprint-20260501\u002F1.jpg",{"path":37,"title":38,"description":39,"date":40,"category":20,"tags":41,"top":13,"index_img":27},"\u002Fpost\u002Fes-class-fields","ES Class Fields 的小坑","记录一下使用 ES Class Fields 特性时遇到的问题","2025-10-25",[42,43,44],"TypeScript","JavaScript","ES2022",{"path":46,"title":47,"description":31,"date":48,"category":33,"tags":49,"top":13,"index_img":50},"\u002Fpost\u002Ffootprint-20251001","放假去拜妈祖","2025-10-08",[33],"\u002Fimages\u002Ffootprint-20251001\u002F1.jpg",{"path":52,"title":53,"description":54,"date":55,"category":20,"tags":56,"top":13,"index_img":27},"\u002Fpost\u002Fopen-browser-in-termux","在 Termux 中拉起浏览器","使用 Termux API 拉起手机上的浏览器","2025-08-19",[57],"Termux",{"path":59,"title":60,"description":31,"date":61,"category":33,"tags":62,"top":13,"index_img":63},"\u002Fpost\u002Ffootprint-20250501","放假去看富士山","2025-05-06",[33],"\u002Fimages\u002Ffootprint-20250501\u002F11.jpg",{"path":65,"title":66,"description":67,"date":68,"category":20,"tags":69,"top":13,"index_img":27},"\u002Fpost\u002Felectron-upload-file-by-cdp","Electron 使用 CDP 自动上传文件（DOM.setFileInputFiles）","Electron 使用 Chrome DevTools Protocol 自动操控网页中的 \u003Cinput type=\"file\">，实现无人工干预的文件上传。","2025-01-22",[42,70,71],"Electron","CDP",{"path":73,"title":74,"description":75,"date":76,"category":20,"tags":77,"top":13,"index_img":81},"\u002Fpost\u002Frefactor-blog-with-nuxt-content","用 Nuxt Content 重构 hexo 个人博客","记录一下使用 Nuxt Content 重构 hexo 个人博客的过程。","2024-03-29",[78,79,11,80],"hexo","blog","Nuxt Content","\u002Fimages\u002Frefactor-blog-with-nuxt-content\u002Fnuxt-content.png",{"path":83,"title":84,"description":85,"date":86,"category":20,"tags":87,"top":13,"index_img":89},"\u002Fpost\u002Fresolve-hook-in-node-js","记一次 Node.js resolve hook 的使用","在编写 MinaPlay 的插件系统的时候遇到了这样的情况，记一下 Node.js module resolve hook 的使用心得。","2024-03-20",[88,42,43],"Node.js","\u002Fimages\u002Fcommon\u002Fnodejs.png",{"path":91,"title":92,"description":93,"date":94,"category":9,"tags":95,"top":13,"index_img":104},"\u002Fpost\u002Fminaplay","MinaPlay 个人追番\u002F追剧媒体库","写了一个基于 RSS 订阅自动追番\u002F追剧的工具，加上了同步放映的功能。","2024-03-18",[96,42,97,98,99,100,101,102,103],"NestJS","TypeORM","Vite","Vue","Vuetify","mediasoup","WebRTC","FFMpeg","\u002Fimages\u002Fminaplay\u002Fbanner.jpeg",1780126851282]