[{"data":1,"prerenderedAt":139},["ShallowReactive",2],{"site:layout":3,"site:splash":55,"post:my-new-blog-system":70},{"id":4,"title":5,"avatar":6,"bio":7,"comments":8,"extension":13,"home":14,"intro":20,"meta":21,"murmurs":23,"name":25,"projects":26,"since":42,"social":43,"stem":53,"__hash__":54},"site\u002Fsite.json","KJSone的日常","https:\u002F\u002Fimg.kjsone.com\u002Fundefined20251118105306430.jpg?imageSlim","家养一只小泰迪",{"beaudarRepo":9,"beaudarTheme":10,"beaudarBranch":11,"beaudarOrigin":12},"DaiMu-210\u002Fnuxt-blog-cos-admin","github-light","main","https:\u002F\u002Fbeaudar.lipk.org","json",{"latestCount":15,"showStats":16,"pinnedSlugs":17,"featuredSlugs":18},10,true,[],[19],"2026-04-19-hello","鄙人什么也不会，就会写点日记",{"siteUrl":22},"https:\u002F\u002Fkjsone.com",{"visibleDays":24},0,"KJSone",[27,32,37],{"name":28,"url":29,"icon":30,"desc":31},"毕业设计","https:\u002F\u002Fbs.kjsone.com","👷‍♀️","一个简单的装修项目管理系统",{"name":33,"url":34,"icon":35,"desc":36},"固件羊","https:\u002F\u002Feasyhey.com\u002F","🐑","下一代固件烧录方案，让固件烧录变得简单",{"name":38,"url":39,"icon":40,"desc":41},"本富科技","","🔋","本富科技-V2小程序的前端开发","2025-10-08",[44,47,50],{"label":45,"url":46},"GitHub","https:\u002F\u002Fgithub.com\u002FDaiMu-210",{"label":48,"url":49},"BiliBili","https:\u002F\u002Fspace.bilibili.com\u002F440962725",{"label":51,"url":52},"Gmail","mailto:daimu2102655453@gmail.com","site","W0zTMaGFAhbCaNYODmRtrx3odFklkpqEVwtlLT9LrCM",{"id":4,"title":5,"avatar":6,"bio":7,"comments":56,"extension":13,"home":57,"intro":20,"meta":60,"murmurs":61,"name":25,"projects":62,"since":42,"social":66,"stem":53,"__hash__":54},{"beaudarRepo":9,"beaudarTheme":10,"beaudarBranch":11,"beaudarOrigin":12},{"latestCount":15,"showStats":16,"pinnedSlugs":58,"featuredSlugs":59},[],[19],{"siteUrl":22},{"visibleDays":24},[63,64,65],{"name":28,"url":29,"icon":30,"desc":31},{"name":33,"url":34,"icon":35,"desc":36},{"name":38,"url":39,"icon":40,"desc":41},[67,68,69],{"label":45,"url":46},{"label":48,"url":49},{"label":51,"url":52},{"id":71,"title":72,"body":73,"category":127,"date":128,"description":129,"draft":130,"extension":131,"meta":132,"navigation":16,"path":133,"seo":134,"stem":135,"tags":136,"__hash__":138},"posts\u002Fposts\u002Fmy-new-blog-system.md","从 Hugo 到 Nuxt：我把“写博客”这件事做成了一个更顺手的流程",{"type":74,"value":75,"toc":124},"minimark",[76,80,83,86,89,92,95,111,118,121],[77,78,79],"p",{},"我一开始用 Hugo 搭博客，是因为它够轻、够快、够“工程化”。但写得久了，我越来越确定：对我来说，博客的核心不是“能跑起来”，而是“写起来舒服”。",[77,81,82],{},"当时最折磨我的有三件事。",[77,84,85],{},"第一，写文章不在同一个界面里。文章是 Markdown 文件，预览是另一个地方，发布又是另一个步骤。我每次写一段都要在多个窗口之间来回切换，注意力被工具打断。",[77,87,88],{},"第二，每次想看效果都要启动服务。哪怕只是想确认一下标题层级、代码块样式、目录是否正确，也得先把服务跑起来，再打开页面。写作本来是一件轻松的事，却被流程变成了“每次都要做启动仪式”。",[77,90,91],{},"第三，站点配置不直观。改导航、改站点信息、改友链，往往要去翻配置文件或 JSON，改完还要再验证一遍有没有写错字段。它当然可控，但并不友好。",[77,93,94],{},"于是我给自己定了一个很明确的目标：把“写、看、改配置”都尽量放到一个地方完成，同时不牺牲 Hugo 那种“最终还是静态站、容易部署”的优点。",[77,96,97,98,102,103,106,107,110],{},"这个项目最终变成了一个 Nuxt 博客：文章仍然是 ",[99,100,101],"code",{},"content\u002Fposts\u002F**\u002F*.md"," 的文件形式，但我额外做了一个只在本地可用的 ",[99,104,105],{},"\u002Fadmin"," 管理端，用所见即所得编辑器来写正文，并在编辑时随时跳到前台 ",[99,108,109],{},"\u002Fposts\u002F\u003Cslug>"," 预览效果。站点设置、友链这些内容，也做成了可视化表单页面，改完即保存，省掉了频繁去碰配置文件的心智负担。",[77,112,113,114,117],{},"发布这块我也尽量保持“静态站”的简单：需要上线时导出静态产物到 ",[99,115,116],{},"dist\u002F","，再同步到对象存储（COS）就行。前台页面不依赖服务端运行时，管理端只用于本地编辑，所以线上部署仍然轻量。",[77,119,120],{},"后来我又加了一个更像“写作软件”的形态：Electron 桌面模式。这样打开应用就能写、能预览、能改配置，文章和配置落在本地数据目录里，备份也更清晰。对我来说，这比“开一个终端、敲命令、再开浏览器”的体验更接近写作本身。",[77,122,123],{},"做完之后，我最大的感受是：技术选型当然重要，但更重要的是把自己的真实痛点拆成具体的需求，然后用一个可持续维护的方式把流程做顺。下一步我会继续围绕“写作不中断”去优化细节，比如更快的预览、更稳的发布日志、以及更一致的主题样式。",{"title":39,"searchDepth":125,"depth":125,"links":126},3,[],"随笔","2026-04-26","以前用 Hugo 搭博客，我最不喜欢的不是主题难改，而是写作流程不顺：编辑、预览、配置都很割裂。于是我用 Nuxt 做了一个“本地可视化管理 + 静态部署”的博客项目，把写作体验重新打磨了一遍。",false,"md",{},"\u002Fposts\u002Fmy-new-blog-system",{"title":72,"description":129},"posts\u002Fmy-new-blog-system",[137],"nuxt","VIr-8lwQJ2_4ghCtHo4A73kHHAD9m_LatKcDaWlxnYk",1779357305885]