[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"lang-vue":3,"catalog":8,"post-parse-post/post/gaming-laptop-or-ultrabook":328},{"name":4,"alias":5,"icon":6,"color":7},"Vue",[],"",120,[9,30,48,67,84,100,118,136,152,169,187,222,238,257,274,295,312],{"id":10,"title":11,"path":12,"pubDate":13,"excerpt":14,"updateDate":21,"maintainDate":21,"tags":22,"hitokoto":24,"readingTime":25},"post/post/build-blog-with-gh-and-jsd.md","GitHub Pages+Jsdelivr 让你的静态网站用上CDN","/post/build-blog-with-gh-and-jsd","2026-01-19T00:00:00.000Z",{"type":15,"value":16},"minimark",[17],[18,19,20],"p",{},"最近突然发现Jsdelivr不仅可以直接读取GitHub仓库的静态资源，还有国内镜像源，这就有得玩了。结合GitHub Pages，我们可以实现一个完全免费的静态网站CDN加速服务。",null,[23],"web","serverless太爽了",{"text":26,"minutes":27,"time":28,"words":29},"5 min read",4.7,282000,940,{"id":31,"title":32,"path":33,"pubDate":34,"excerpt":35,"updateDate":21,"maintainDate":21,"tags":40,"hitokoto":42,"readingTime":43},"post/post/build-smart-home-with-rp.md","响应式编程 + MQTT 来构建智能家居系统","/post/build-smart-home-with-rp","2026-02-24T00:00:00.000Z",{"type":15,"value":36},[37],[18,38,39],{},"Home Assistant 的控制系统并不能满足我的需求。我通过使用响应式编程和MQTT协议来实现了一个建议的智能家居系统。",[41],"智能家居","重复造轮子是对的",{"text":44,"minutes":45,"time":46,"words":47},"10 min read",9.53,571800,1906,{"id":49,"title":50,"path":51,"pubDate":52,"excerpt":53,"updateDate":58,"maintainDate":21,"tags":59,"hitokoto":61,"readingTime":62},"post/post/card-message-collect.md","卡片消息收藏","/post/card-message-collect","2026-03-22T00:00:00.000Z",{"type":15,"value":54},[55],[18,56,57],{},"收集下我见过的卡片消息，以备不时之需。","2026-04-03T00:00:00.000Z",[60],"bot","用完就扔似乎不太好",{"text":63,"minutes":64,"time":65,"words":66},"15 min read",14.31,858600,2862,{"id":68,"title":69,"path":70,"pubDate":71,"excerpt":72,"updateDate":21,"maintainDate":21,"tags":77,"hitokoto":78,"readingTime":79},"post/post/create-a-new-comment-system.md","初尝后端：开发评论系统","/post/create-a-new-comment-system","2026-03-02T00:00:00.000Z",{"type":15,"value":73},[74],[18,75,76],{},"之前用的Giscus是基于iframe的，写个样式根本没法写，打算换个新评论系统。为了踏出自己的舒适圈，我决定学习写后端，评论系统正好是一个不错的后端项目。",[23],"再接第三方就彻底学不会后端了(x",{"text":80,"minutes":81,"time":82,"words":83},"6 min read",5.36,321600,1072,{"id":85,"title":86,"path":87,"pubDate":88,"excerpt":89,"updateDate":21,"maintainDate":21,"tags":94,"hitokoto":95,"readingTime":96},"post/post/dark-mode-with-hsl.md","HSL与亮暗色模式","/post/dark-mode-with-hsl","2026-01-04T00:00:00.000Z",{"type":15,"value":90},[91],[18,92,93],{},"众所周知，不同人有不同的亮暗色喜好，网站需要同时兼容这两套主题。通过RGB来设计网页颜色需要同时设计两种颜色，因此翻车的网站也不再少数，这时候就需要HSL来登场了。",[23],"通过HSL调色来设计网页吧",{"text":26,"minutes":97,"time":98,"words":99},4.125,247500,825,{"id":101,"title":102,"path":103,"pubDate":104,"excerpt":105,"updateDate":21,"maintainDate":21,"tags":110,"hitokoto":112,"readingTime":113},"post/post/darw-odysseus-girl.md","画只奥德修斯小姐","/post/darw-odysseus-girl","2026-04-10T00:00:00.000Z",{"type":15,"value":106},[107],[18,108,109],{},"突然想试试画舰娘，最近在玩X4，就拿奥德修斯开刀吧！",[111],"绘画","驱逐舰当然是小幼女",{"text":114,"minutes":115,"time":116,"words":117},"2 min read",1.605,96300,321,{"id":119,"title":120,"path":121,"pubDate":122,"excerpt":123,"updateDate":21,"maintainDate":21,"tags":128,"hitokoto":130,"readingTime":131},"post/post/deploy-llbt-by-docker.md","使用Docker部署Llbt踩坑记录","/post/deploy-llbt-by-docker","2025-12-09T00:00:00.000Z",{"type":15,"value":124},[125],[18,126,127],{},"长时间不搞docker了，很多东西都忘了，再加上本来就不擅长docker，导致安装Llbt的经历挺坎坷的。同时这次也是一次多开的安装经历，协议端多开的需求应该很少吧？这方面也没有多少文章，希望这篇文章对用这方面需求的人，能有些帮助。",[129,60],"docker","记录下使用Docker多开部署Llbt的经历",{"text":132,"minutes":133,"time":134,"words":135},"7 min read",6.66,399600,1332,{"id":137,"title":138,"path":139,"pubDate":140,"excerpt":141,"updateDate":21,"maintainDate":21,"tags":146,"hitokoto":147,"readingTime":148},"post/post/experience-about-webtui.md","Nuxt4编写WebTui主题小结","/post/experience-about-webtui","2026-02-21T00:00:00.000Z",{"type":15,"value":142},[143],[18,144,145],{},"旧的博客主题SEO写炸了，想换个新的主题了。这次机缘巧合之下，竟然找到了有搞WebTui的项目。稍微研究下搞出来了。新主题由Nuxt4 + oklch 组成。分享下编写主题的经验。",[23],"总算搞出来WebTui了",{"text":44,"minutes":149,"time":150,"words":151},9.335,560100,1867,{"id":153,"title":154,"path":155,"pubDate":156,"excerpt":157,"updateDate":21,"maintainDate":21,"tags":162,"hitokoto":163,"readingTime":164},"post/post/first-use-home-assistant.md","HomeAssistant初体验","/post/first-use-home-assistant","2026-01-27T00:00:00.000Z",{"type":15,"value":158},[159],[18,160,161],{},"想玩智能家居，啥都不懂。摸爬滚打了几天，写点流水账记录一下，也许可以给和我一样啥都不懂的人一些帮助",[41],"你花200块就买了个遥控玩具？",{"text":165,"minutes":166,"time":167,"words":168},"9 min read",8.63,517800,1726,{"id":170,"title":171,"path":172,"pubDate":173,"excerpt":174,"updateDate":21,"maintainDate":21,"tags":179,"hitokoto":181,"readingTime":182},"post/post/first-use-rss.md","RSS：一个神奇的订阅方式","/post/first-use-rss","2025-12-29T00:00:00.000Z",{"type":15,"value":175},[176],[18,177,178],{},"在开发博客时，我在网上浏览别人的博客时，遇到了一个名为RSS的神奇东西...",[23,180],"科普","通过RSS来订阅各种网页信息吧！",{"text":183,"minutes":184,"time":185,"words":186},"4 min read",3.13,187800,626,{"id":188,"title":189,"path":190,"pubDate":191,"excerpt":192,"updateDate":21,"maintainDate":21,"tags":215,"hitokoto":217,"readingTime":218},"post/post/gaming-laptop-or-ultrabook.md","游戏本还是轻薄本？","/post/gaming-laptop-or-ultrabook","2026-04-17T00:00:00.000Z",{"type":15,"value":193},[194],[18,195,196,197,201,202,204,205,207,208,211,212,214],{},"最近看到了有人在讨论",[198,199,200],"code",{},"轻薄本","，想起来了刚入大一时，张口闭口",[198,203,200],{},"是智商税。现在大四了，却成为",[198,206,200],{},"的受众了。有些感慨，分享下我对",[198,209,210],{},"游戏本","和",[198,213,200],{},"的看法。",[216],"杂谈","两件用途不一样的工具罢了",{"text":80,"minutes":219,"time":220,"words":221},5.48,328800,1096,{"id":223,"title":224,"path":225,"pubDate":226,"excerpt":227,"updateDate":21,"maintainDate":21,"tags":232,"hitokoto":233,"readingTime":234},"post/post/migration-blog-to-codeberg.md","将托管在CodeBerg上的博客使用CI在Vercel上部署博客","/post/migration-blog-to-codeberg","2026-04-01T00:00:00.000Z",{"type":15,"value":228},[229],[18,230,231],{},"近期GitHub宣布要拿项目去练ai了。虽然我对这种行为也不是很抵触，但巨硬默认开启这个选项，关闭说明写的又不明不白。我打算搬家搬去CodeBerg。今天研究了一天跑通了CodeBerg + Forgejo Runner。记录下。",[23],"搬家啦～搬家啦～",{"text":44,"minutes":235,"time":236,"words":237},9.755,585300,1951,{"id":239,"title":240,"path":241,"pubDate":242,"excerpt":243,"updateDate":21,"maintainDate":21,"tags":248,"hitokoto":251,"readingTime":252},"post/post/record-paru-wrong.md","Arch滚挂了，记录下","/post/record-paru-wrong","2025-12-14T00:00:00.000Z",{"type":15,"value":244},[245],[18,246,247],{},"听说Arch天天滚挂，不知道是怎么一回事，今天我终于滚挂了，水篇文章记录下。",[249,250],"水","linux","paru把自己跟新坏了...",{"text":253,"minutes":254,"time":255,"words":256},"3 min read",2.225,133500,445,{"id":258,"title":259,"path":260,"pubDate":261,"excerpt":262,"updateDate":21,"maintainDate":21,"tags":267,"hitokoto":269,"readingTime":270},"post/post/sim-card-is-wrong.md","一件离谱的事情","/post/sim-card-is-wrong","2026-01-09T00:00:00.000Z",{"type":15,"value":263},[264],[18,265,266],{},"今天去外地面试，却没想到一口气挂了俩SIM卡，差点被地球Online踢出服务器",[268,249],"生活","万物互联建立在脆弱的支柱上",{"text":183,"minutes":271,"time":272,"words":273},3.055,183300,611,{"id":275,"title":276,"path":277,"pubDate":278,"excerpt":279,"updateDate":21,"maintainDate":21,"tags":288,"hitokoto":290,"readingTime":291},"post/post/steampy-login-steam-fail.md","SteamPy登录Steam被阻止","/post/steampy-login-steam-fail","2026-03-19T00:00:00.000Z",{"type":15,"value":280},[281],[18,282,283,284,287],{},"不知道是鉴权方式改了还是我更新Steam App的缘故，在SteamPy里登录Steam报",[198,285,286],{},"Steam 阻止了此登录","。搞了半天总算解决了。",[289,249],"游戏","太过安全也会让使用变得麻烦",{"text":114,"minutes":292,"time":293,"words":294},1.315,78900,263,{"id":296,"title":297,"path":298,"pubDate":299,"excerpt":300,"updateDate":21,"maintainDate":305,"tags":306,"hitokoto":307,"readingTime":308},"post/post/test-giscus.md","感谢GH让静态网页也能用上评论","/post/test-giscus","2025-12-21T00:00:00.000Z",{"type":15,"value":301},[302],[18,303,304],{},"博客要开发评论系统了...缺一个测试用的页面，于是就写了这篇文章，顺便记录下怎么用 giscus 的","2026-04-06T00:00:00.000Z",[23],"通过 giscus 把 Discussion 当作评论",{"text":114,"minutes":309,"time":310,"words":311},1.56,93600,312,{"id":313,"title":314,"path":315,"pubDate":316,"excerpt":317,"updateDate":21,"maintainDate":21,"tags":322,"hitokoto":323,"readingTime":324},"post/post/use-nerd-font-at-web.md","在Web中使用NerdFont","/post/use-nerd-font-at-web","2025-12-18T00:00:00.000Z",{"type":15,"value":318},[319],[18,320,321],{},"众所周知，fa图标在web开发中被广泛使用，但该图标集部分图标有着vip要求，而且使用需要特殊的组件...但今天我发现了在tui中广泛使用的NerdFont图标集，也可以在web使用。",[23],"用nerd来替换掉你的fa图标",{"text":183,"minutes":325,"time":326,"words":327},3.04,182400,608,{"id":188,"title":189,"body":329,"description":607,"excerpt":608,"extension":622,"hitokoto":217,"maintainDate":21,"meta":623,"navigation":624,"path":190,"pubDate":191,"readingTime":625,"seo":626,"stem":627,"tags":628,"updateDate":21,"__hash__":629},{"type":15,"value":330,"toc":598},[331,343,347,361,371,418,421,424,436,478,487,511,514,517,523,526,554,563,568,571],[18,332,196,333,201,335,204,337,207,339,211,341,214],{},[198,334,200],{},[198,336,200],{},[198,338,200],{},[198,340,210],{},[198,342,200],{},[344,345,346],"h2",{"id":346},"游戏本的优劣势",[18,348,349,351,352,354,355,357,358,360],{},[198,350,210],{},"在性能上的优势不用谈了，它的性能已经和正经台式机比较接近了。在平常讨论时，我们都是拿着",[198,353,210],{},"的优势狠狠攻击",[198,356,200],{},"，得出",[198,359,200],{},"性价比低，智商税。",[18,362,363,364,366,367,370],{},"但",[198,365,210],{},"的劣势经常被忽略，下面以我买的",[198,368,369],{},"天选3","为例：",[372,373,374,398],"ul",{},[375,376,377,381,382,385,386,389,390,393,394,397],"li",{},[378,379,380],"strong",{},"续航是灾难的："," ",[198,383,384],{},"Ubuntu","运气好了2h关机，自己配得",[198,387,388],{},"Arch","，不知道是不是老黄的驱动发力了，只要进",[198,391,392],{},"DE","，续航就不足",[198,395,396],{},"60分钟","了。\n这个续航只能说是宿舍断电后的救急，不要指望它能在不接电源的情况下完成什么任务。",[375,399,400,381,403,405,406,409,410,413,414,417],{},[378,401,402],{},"糟糕的便携性：",[198,404,369],{},"重",[198,407,408],{},"2kg","出头，已经是游戏本里的轻薄本了。这个重量装进我的书包除非不装书，不然肯定是坠的我肩膀疼。\n为了解决上述续航灾难的问题，你还必须再带一个充电器，这让它本就不太好的重量更加雪上加霜。\n我从宿舍走到教学楼要",[198,411,412],{},"10分钟","，来回一趟要",[198,415,416],{},"20分钟","，让我背着这样一个东西...我是难以接受的。",[18,419,420],{},"综上，它的使用场景只适合固定办公地点/不太高的移动频率。",[344,422,423],{"id":423},"轻薄本的优劣势",[18,425,426,428,429,432,433,435],{},[198,427,210],{},"的劣势就是轻薄本的优势了，下面以我买的",[198,430,431],{},"Surface Pro7","为例，尽管它是平板电脑，但它更接近",[198,434,200],{},"：",[372,437,438,466],{},[375,439,440,443,444,447,448,451,452,455,456,459,460,462,463],{},[378,441,442],{},"不错的续航："," 刷",[198,445,446],{},"B站","可以刷",[198,449,450],{},"5h","，我遇到最耗电的情况也就是远程开发前端项目，感觉是",[198,453,454],{},"Vue DevTool","吃了大头，它也有",[198,457,458],{},"2h","续航。\n人家的下限已经是",[198,461,210],{},"的上限了。不在本地跑啥吃性能的东西，平常使用能用",[198,464,465],{},"4h",[375,467,468,381,471,473,474,477],{},[378,469,470],{},"优异的便携性：",[198,472,431],{},"装上键盘也就",[198,475,476],{},"1kg","左右，我掏出来两三本厚书，就能弥补它增加的重量。",[18,479,480,481,483,484,486],{},"但它在性能处的劣势也很明显：它连完全流程刷",[198,482,446],{},"都做不到。虽然新出的",[198,485,200],{},"性能不可能这么拉胯，但它在性能上的糟糕是没有争议的。",[18,488,489,490,493,494,497,498,500,501,504,505,507,508,510],{},"注：在",[198,491,492],{},"Windows"," + ",[198,495,496],{},"Firefox","上刷",[198,499,446],{},"都卡(不知道是不是巨硬为了推它家的",[198,502,503],{},"Edge","做了啥小动作)。换",[198,506,388],{},"刷",[198,509,446],{},"还是挺流畅的，但遇到弹幕刷屏时还是要卡的。\n但我自身也不喜欢弹幕刷屏，所以我平常使用遇不到卡顿问题，",[344,512,513],{"id":513},"轻薄本存在的意义",[18,515,516],{},"随着我对计算机的深入，学会了SSH，学会了远程开发...我的终端不再固定在物理显示器面前。\n我更迫切需要一款可以伴随我随时随地进行开发的远程终端，我对轻薄本的需求也就营运而生。",[18,518,519,520,522],{},"我想，购买轻薄本的很大一部分人都和我一样，是需要移动办公的。\n他们要不有自己的高性能处理设备，要不根本没有高性能任务需求。对我们而言，",[198,521,200],{},"就是最好的选择。",[344,524,525],{"id":525},"总结",[18,527,528,530,531,534,535,538,539,541,542,544,545,547,548,550,551,553],{},[198,529,200],{},"作为便携设备，评价它性能的第一指标应该是",[198,532,533],{},"便携","而非",[198,536,537],{},"性能","。\n但很多人，他根本没有",[198,540,533],{},"的需求，只有对",[198,543,537],{},"的需求，他们非要参与对",[198,546,200],{},"的评价，而且把",[198,549,537],{},"作为考察的第一指标，从而得出了",[198,552,200],{},"是智商税的结论。",[18,555,556,557,559,560,562],{},"现在我以",[198,558,533],{},"的标准去审视",[198,561,210],{},"，也会得到相同的结论：",[18,564,565,567],{},[198,566,210],{},"的性能再强，远程连接到性能服务器上，也不使用它自身的算力。导致它自己的性能溢出，没一点用。\n同时它价格快1W了，拿出去给一块砖一样，一会就没电关机了，还不如2k的过失平板，不是智商税是什么？",[18,569,570],{},"由此可见，我们评价一款产品的性价比，首先要搞明白它的定位是什么，是为了解决什么样的任务，而非急忙的把自己的想法输出出去。",[18,572,573,574,576,577,579,580,582,583,585,586,588,589,591,592,594,595,597],{},"如果是对于什么都不了解，要买笔记本的小伙伴，我还是推荐你购买",[198,575,210],{},"。毕竟",[198,578,533],{},"的需求是非常罕见的，你不一定是真的需要",[198,581,533],{},"。\n",[198,584,210],{},"只是",[198,587,533],{},"拉胯，但凑合凑合还能勉强使用，",[198,590,200],{},"是真的没",[198,593,537],{},"，凑合都没法凑合。\n除非你是真的很明确，你的需求只有",[198,596,533],{},"！",{"title":599,"searchDepth":600,"depth":601,"links":602},"",2,4,[603,604,605,606],{"id":346,"depth":600,"text":346},{"id":423,"depth":600,"text":423},{"id":513,"depth":600,"text":513},{"id":525,"depth":600,"text":525},"最近看到了有人在讨论轻薄本，想起来了刚入大一时，张口闭口轻薄本是智商税。现在大四了，却成为轻薄本的受众了。有些感慨，分享下我对游戏本和轻薄本的看法。",{"type":15,"value":609},[610],[18,611,196,612,201,614,204,616,207,618,211,620,214],{},[198,613,200],{},[198,615,200],{},[198,617,200],{},[198,619,210],{},[198,621,200],{},"md",{},true,{"text":80,"minutes":219,"time":220,"words":221},{"title":189,"description":607},"post/gaming-laptop-or-ultrabook",[216],"JHUhFbMYb786UjqM7ZYC9CuavkmasUW_6kTDCBR_bSA"]