[{"data":1,"prerenderedAt":846},["ShallowReactive",2],{"featured-projects":3,"latest-posts":370},[4,161],{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":10,"year":11,"tags":12,"link":16,"github":17,"body":18,"_type":155,"_id":156,"_source":157,"_file":158,"_stem":159,"_extension":160},"\u002Fprojects\u002Fproject-1","projects",false,"","博客系统","基于 Vue 3 + Node.js 的全栈博客系统，支持文章管理、用户认证、评论互动等功能",2025,[13,14,15],"Vue 3","Node.js","MySQL","https:\u002F\u002Fexample.com","https:\u002F\u002Fgithub.com\u002Fthj2670728472\u002Fblog",{"type":19,"children":20,"toc":145},"root",[21,29,38,43,48,55,60,65,72,77,82,89,94,99,106,111,116,123,128,133,140],{"type":22,"tag":23,"props":24,"children":26},"element","h2",{"id":25},"文章管理",[27],{"type":28,"value":25},"text",{"type":22,"tag":30,"props":31,"children":32},"p",{},[33],{"type":22,"tag":34,"props":35,"children":37},"img",{"alt":25,"src":36},"\u002Fimages\u002Fblog_images\u002Fcontrol_1.png",[],{"type":22,"tag":30,"props":39,"children":40},{},[41],{"type":28,"value":42},"文章管理，包括发布、编辑、删除文章等功能。",{"type":22,"tag":23,"props":44,"children":46},{"id":45},"客服中心",[47],{"type":28,"value":45},{"type":22,"tag":30,"props":49,"children":50},{},[51],{"type":22,"tag":34,"props":52,"children":54},{"alt":45,"src":53},"\u002Fimages\u002Fblog_images\u002Fcontral_2.png",[],{"type":22,"tag":30,"props":56,"children":57},{},[58],{"type":28,"value":59},"客服中心，包括客服与顾客对话的功能。",{"type":22,"tag":23,"props":61,"children":63},{"id":62},"首页",[64],{"type":28,"value":62},{"type":22,"tag":30,"props":66,"children":67},{},[68],{"type":22,"tag":34,"props":69,"children":71},{"alt":62,"src":70},"\u002Fimages\u002Fblog_images\u002Fuser_1.png",[],{"type":22,"tag":30,"props":73,"children":74},{},[75],{"type":28,"value":76},"首页展示热门文章和推荐。",{"type":22,"tag":23,"props":78,"children":80},{"id":79},"我的",[81],{"type":28,"value":79},{"type":22,"tag":30,"props":83,"children":84},{},[85],{"type":22,"tag":34,"props":86,"children":88},{"alt":79,"src":87},"\u002Fimages\u002Fblog_images\u002Fuser_2.png",[],{"type":22,"tag":30,"props":90,"children":91},{},[92],{"type":28,"value":93},"消息通知，文章收藏等功能。",{"type":22,"tag":23,"props":95,"children":97},{"id":96},"用户主页",[98],{"type":28,"value":96},{"type":22,"tag":30,"props":100,"children":101},{},[102],{"type":22,"tag":34,"props":103,"children":105},{"alt":96,"src":104},"\u002Fimages\u002Fblog_images\u002Fuser_3.png",[],{"type":22,"tag":30,"props":107,"children":108},{},[109],{"type":28,"value":110},"展示用户信息（用户名、头像、,文章，粉丝等）。",{"type":22,"tag":23,"props":112,"children":114},{"id":113},"文章详情",[115],{"type":28,"value":113},{"type":22,"tag":30,"props":117,"children":118},{},[119],{"type":22,"tag":34,"props":120,"children":122},{"alt":113,"src":121},"\u002Fimages\u002Fblog_images\u002Fuser_4.png",[],{"type":22,"tag":30,"props":124,"children":125},{},[126],{"type":28,"value":127},"文章详情页展示文章内容、评论等功能。",{"type":22,"tag":23,"props":129,"children":131},{"id":130},"评论",[132],{"type":28,"value":130},{"type":22,"tag":30,"props":134,"children":135},{},[136],{"type":22,"tag":34,"props":137,"children":139},{"alt":130,"src":138},"\u002Fimages\u002Fblog_images\u002Fuser_5.png",[],{"type":22,"tag":30,"props":141,"children":142},{},[143],{"type":28,"value":144},"用户可以在文章详情页评论文章和评论用户，其他用户可以查看和回复评论。",{"title":8,"searchDepth":146,"depth":146,"links":147},2,[148,149,150,151,152,153,154],{"id":25,"depth":146,"text":25},{"id":45,"depth":146,"text":45},{"id":62,"depth":146,"text":62},{"id":79,"depth":146,"text":79},{"id":96,"depth":146,"text":96},{"id":113,"depth":146,"text":113},{"id":130,"depth":146,"text":130},"markdown","content:projects:project-1.md","content","projects\u002Fproject-1.md","projects\u002Fproject-1","md",{"_path":162,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":163,"description":164,"year":11,"tags":165,"github":166,"body":167,"_type":155,"_id":367,"_source":157,"_file":368,"_stem":369,"_extension":160},"\u002Fprojects\u002Fproject-2","母婴电商小程序","基于 Vue 3 + Node.js 的全栈母婴电商小程序，支持商品浏览、购物车、订单管理等功能",[13,14,15],"https:\u002F\u002Fgithub.com\u002Fthj2670728472",{"type":19,"children":168,"toc":354},[169,174,181,186,191,198,203,208,215,220,224,231,236,242,249,254,259,266,271,276,283,288,293,300,305,309,316,321,325,332,337,342,349],{"type":22,"tag":23,"props":170,"children":172},{"id":171},"仪表盘",[173],{"type":28,"value":171},{"type":22,"tag":30,"props":175,"children":176},{},[177],{"type":22,"tag":34,"props":178,"children":180},{"alt":171,"src":179},"\u002Fimages\u002Fbaby_images\u002Fbaby_control_1.png",[],{"type":22,"tag":30,"props":182,"children":183},{},[184],{"type":28,"value":185},"展示系统运行状态和用户数据(根据数据库数据动态展示)。",{"type":22,"tag":23,"props":187,"children":189},{"id":188},"订单管理",[190],{"type":28,"value":188},{"type":22,"tag":30,"props":192,"children":193},{},[194],{"type":22,"tag":34,"props":195,"children":197},{"alt":188,"src":196},"\u002Fimages\u002Fbaby_images\u002Fbaby_control_2.png",[],{"type":22,"tag":30,"props":199,"children":200},{},[201],{"type":28,"value":202},"负责订单的发货和取消。",{"type":22,"tag":23,"props":204,"children":206},{"id":205},"商品管理",[207],{"type":28,"value":205},{"type":22,"tag":30,"props":209,"children":210},{},[211],{"type":22,"tag":34,"props":212,"children":214},{"alt":205,"src":213},"\u002Fimages\u002Fbaby_images\u002Fbaby_control_3.png",[],{"type":22,"tag":30,"props":216,"children":217},{},[218],{"type":28,"value":219},"商品管理，上下架商品。",{"type":22,"tag":23,"props":221,"children":222},{"id":45},[223],{"type":28,"value":45},{"type":22,"tag":30,"props":225,"children":226},{},[227],{"type":22,"tag":34,"props":228,"children":230},{"alt":45,"src":229},"\u002Fimages\u002Fbaby_images\u002Fbaby_control_4.png",[],{"type":22,"tag":30,"props":232,"children":233},{},[234],{"type":28,"value":235},"客服与顾客对话",{"type":22,"tag":23,"props":237,"children":239},{"id":238},"ai育儿助手",[240],{"type":28,"value":241},"AI育儿助手",{"type":22,"tag":30,"props":243,"children":244},{},[245],{"type":22,"tag":34,"props":246,"children":248},{"alt":241,"src":247},"\u002Fimages\u002Fbaby_images\u002Fbaby_user_1.png",[],{"type":22,"tag":30,"props":250,"children":251},{},[252],{"type":28,"value":253},"用户可以询问AI育儿助手，获取育儿建议。",{"type":22,"tag":23,"props":255,"children":257},{"id":256},"我的订单",[258],{"type":28,"value":256},{"type":22,"tag":30,"props":260,"children":261},{},[262],{"type":22,"tag":34,"props":263,"children":265},{"alt":256,"src":264},"\u002Fimages\u002Fbaby_images\u002Fbaby_user_2.png",[],{"type":22,"tag":30,"props":267,"children":268},{},[269],{"type":28,"value":270},"查看个人订单列表（包括订单状态、物流信息等）。",{"type":22,"tag":23,"props":272,"children":274},{"id":273},"确认订单",[275],{"type":28,"value":273},{"type":22,"tag":30,"props":277,"children":278},{},[279],{"type":22,"tag":34,"props":280,"children":282},{"alt":273,"src":281},"\u002Fimages\u002Fbaby_images\u002Fbaby_user_3.png",[],{"type":22,"tag":30,"props":284,"children":285},{},[286],{"type":28,"value":287},"确认订单信息。",{"type":22,"tag":23,"props":289,"children":291},{"id":290},"商品详情",[292],{"type":28,"value":290},{"type":22,"tag":30,"props":294,"children":295},{},[296],{"type":22,"tag":34,"props":297,"children":299},{"alt":290,"src":298},"\u002Fimages\u002Fbaby_images\u002Fbaby_user_4.png",[],{"type":22,"tag":30,"props":301,"children":302},{},[303],{"type":28,"value":304},"查看商品详情（包括商品图片、价格、库存，评价等信息）和加入购物车。",{"type":22,"tag":23,"props":306,"children":307},{"id":62},[308],{"type":28,"value":62},{"type":22,"tag":30,"props":310,"children":311},{},[312],{"type":22,"tag":34,"props":313,"children":315},{"alt":62,"src":314},"\u002Fimages\u002Fbaby_images\u002Fbaby_user_5.png",[],{"type":22,"tag":30,"props":317,"children":318},{},[319],{"type":28,"value":320},"首页展示热门商品和推荐。",{"type":22,"tag":23,"props":322,"children":323},{"id":79},[324],{"type":28,"value":79},{"type":22,"tag":30,"props":326,"children":327},{},[328],{"type":22,"tag":34,"props":329,"children":331},{"alt":79,"src":330},"\u002Fimages\u002Fbaby_images\u002Fbaby_user_6.png",[],{"type":22,"tag":30,"props":333,"children":334},{},[335],{"type":28,"value":336},"婴儿，积分，地址等管理",{"type":22,"tag":23,"props":338,"children":340},{"id":339},"闪屏页",[341],{"type":28,"value":339},{"type":22,"tag":30,"props":343,"children":344},{},[345],{"type":22,"tag":34,"props":346,"children":348},{"alt":339,"src":347},"\u002Fimages\u002Fbaby_images\u002Fbaby_user_7.png",[],{"type":22,"tag":30,"props":350,"children":351},{},[352],{"type":28,"value":353},"项目运行时的界面，3s后自动跳转到首页。",{"title":8,"searchDepth":146,"depth":146,"links":355},[356,357,358,359,360,361,362,363,364,365,366],{"id":171,"depth":146,"text":171},{"id":188,"depth":146,"text":188},{"id":205,"depth":146,"text":205},{"id":45,"depth":146,"text":45},{"id":238,"depth":146,"text":241},{"id":256,"depth":146,"text":256},{"id":273,"depth":146,"text":273},{"id":290,"depth":146,"text":290},{"id":62,"depth":146,"text":62},{"id":79,"depth":146,"text":79},{"id":339,"depth":146,"text":339},"content:projects:project-2.md","projects\u002Fproject-2.md","projects\u002Fproject-2",[371],{"_path":372,"_dir":373,"_draft":7,"_partial":7,"_locale":8,"title":374,"description":375,"date":376,"tags":377,"body":382,"_type":155,"_id":843,"_source":157,"_file":844,"_stem":845,"_extension":160},"\u002Fblog\u002Fblog_1","blog","Nuxt3 项目适配 Cloudflare Pages 跨平台部署全记录","从 Windows 本地开发到 Cloudflare Pages（Linux 云端）自动构建的完整踩坑与解决方案，包括跨平台二进制冲突、缓存不同步、域名重定向等实战经验","2026-07-13",[378,379,380,381],"Nuxt3","Cloudflare","部署","踩坑记录",{"type":19,"children":383,"toc":822},[384,389,394,398,404,409,420,423,429,436,450,456,461,496,502,530,535,541,565,578,584,605,611,616,619,625,631,650,658,663,669,674,752,758,763,766,772,778,783,789,808,813,816],{"type":22,"tag":30,"props":385,"children":386},{},[387],{"type":28,"value":388},"个人网站域名（在 Space 买的，转入 Cloudflare 管理）搭配 GitHub + Cloudflare Pages 实现自动化部署——本地修改代码，push 到 GitHub，Cloudflare 自动拉取构建上线。。",{"type":22,"tag":30,"props":390,"children":391},{},[392],{"type":28,"value":393},"这篇文章完整记录了从 Windows 本地开发环境到 Cloudflare Pages（Linux 构建环境）的适配全过程",{"type":22,"tag":395,"props":396,"children":397},"hr",{},[],{"type":22,"tag":23,"props":399,"children":401},{"id":400},"一冲突根源",[402],{"type":28,"value":403},"一、冲突根源",{"type":22,"tag":30,"props":405,"children":406},{},[407],{"type":28,"value":408},"本地 Windows 系统下载的依赖二进制包（oxc、esbuild 等）是 Windows 平台专属，而 Cloudflare Pages 云端构建服务器为 Linux 系统。直接推送代码会出现跨平台二进制文件报错，构建失败。",{"type":22,"tag":30,"props":410,"children":411},{},[412,414],{"type":28,"value":413},"说白了：",{"type":22,"tag":415,"props":416,"children":417},"strong",{},[418],{"type":28,"value":419},"Windows 装的依赖，Linux 不认。",{"type":22,"tag":395,"props":421,"children":422},{},[],{"type":22,"tag":23,"props":424,"children":426},{"id":425},"二本地-windows-端清理适配步骤",[427],{"type":28,"value":428},"二、本地 Windows 端清理适配步骤",{"type":22,"tag":430,"props":431,"children":433},"h3",{"id":432},"_1-停止本地开发服务",[434],{"type":28,"value":435},"1. 停止本地开发服务",{"type":22,"tag":30,"props":437,"children":438},{},[439,441,448],{"type":28,"value":440},"关闭 ",{"type":22,"tag":442,"props":443,"children":445},"code",{"className":444},[],[446],{"type":28,"value":447},"npm run dev",{"type":28,"value":449}," 运行中的项目，避免文件占用。",{"type":22,"tag":430,"props":451,"children":453},{"id":452},"_2-清除平台锁定依赖",[454],{"type":28,"value":455},"2. 清除平台锁定依赖",{"type":22,"tag":30,"props":457,"children":458},{},[459],{"type":28,"value":460},"删除项目根目录两处文件：",{"type":22,"tag":462,"props":463,"children":464},"ul",{},[465,477],{"type":22,"tag":466,"props":467,"children":468},"li",{},[469,475],{"type":22,"tag":442,"props":470,"children":472},{"className":471},[],[473],{"type":28,"value":474},"node_modules",{"type":28,"value":476}," 完整文件夹",{"type":22,"tag":466,"props":478,"children":479},{},[480,482,488,490],{"type":28,"value":481},"锁文件 ",{"type":22,"tag":442,"props":483,"children":485},{"className":484},[],[486],{"type":28,"value":487},"package-lock.json",{"type":28,"value":489}," \u002F ",{"type":22,"tag":442,"props":491,"children":493},{"className":492},[],[494],{"type":28,"value":495},"yarn.lock",{"type":22,"tag":430,"props":497,"children":499},{"id":498},"_3-重装跨平台通用依赖",[500],{"type":28,"value":501},"3. 重装跨平台通用依赖",{"type":22,"tag":503,"props":504,"children":508},"pre",{"code":505,"language":506,"meta":8,"className":507,"style":8},"npm install\n","bash","language-bash shiki shiki-themes github-light github-dark",[509],{"type":22,"tag":442,"props":510,"children":511},{"__ignoreMap":8},[512],{"type":22,"tag":513,"props":514,"children":517},"span",{"class":515,"line":516},"line",1,[518,524],{"type":22,"tag":513,"props":519,"children":521},{"style":520},"--shiki-default:#6F42C1;--shiki-dark:#B392F0",[522],{"type":28,"value":523},"npm",{"type":22,"tag":513,"props":525,"children":527},{"style":526},"--shiki-default:#032F62;--shiki-dark:#9ECBFF",[528],{"type":28,"value":529}," install\n",{"type":22,"tag":30,"props":531,"children":532},{},[533],{"type":28,"value":534},"重新生成适配 Linux 的 lock 文件，这次不会再绑定 Windows 专属二进制程序。",{"type":22,"tag":430,"props":536,"children":538},{"id":537},"_4-本地验证打包",[539],{"type":28,"value":540},"4. 本地验证打包",{"type":22,"tag":503,"props":542,"children":544},{"code":543,"language":506,"meta":8,"className":507,"style":8},"npm run generate\n",[545],{"type":22,"tag":442,"props":546,"children":547},{"__ignoreMap":8},[548],{"type":22,"tag":513,"props":549,"children":550},{"class":515,"line":516},[551,555,560],{"type":22,"tag":513,"props":552,"children":553},{"style":520},[554],{"type":28,"value":523},{"type":22,"tag":513,"props":556,"children":557},{"style":526},[558],{"type":28,"value":559}," run",{"type":22,"tag":513,"props":561,"children":562},{"style":526},[563],{"type":28,"value":564}," generate\n",{"type":22,"tag":30,"props":566,"children":567},{},[568,570,576],{"type":28,"value":569},"根目录正常生成 ",{"type":22,"tag":442,"props":571,"children":573},{"className":572},[],[574],{"type":28,"value":575},"dist",{"type":28,"value":577}," 文件夹，代表打包逻辑无问题。",{"type":22,"tag":430,"props":579,"children":581},{"id":580},"_5-git-过滤依赖",[582],{"type":28,"value":583},"5. Git 过滤依赖",{"type":22,"tag":30,"props":585,"children":586},{},[587,589,595,597,603],{"type":28,"value":588},"确认 ",{"type":22,"tag":442,"props":590,"children":592},{"className":591},[],[593],{"type":28,"value":594},".gitignore",{"type":28,"value":596}," 文件包含 ",{"type":22,"tag":442,"props":598,"children":600},{"className":599},[],[601],{"type":28,"value":602},"node_modules\u002F",{"type":28,"value":604},"，禁止上传超大依赖文件夹至仓库。",{"type":22,"tag":430,"props":606,"children":608},{"id":607},"_6-推送代码",[609],{"type":28,"value":610},"6. 推送代码",{"type":22,"tag":30,"props":612,"children":613},{},[614],{"type":28,"value":615},"将修改后的源码提交、push 到 Gitee\u002FGitHub 远程仓库。",{"type":22,"tag":395,"props":617,"children":618},{},[],{"type":22,"tag":23,"props":620,"children":622},{"id":621},"三cloudflare-pages-云端-linux-环境配置",[623],{"type":28,"value":624},"三、Cloudflare Pages 云端 Linux 环境配置",{"type":22,"tag":430,"props":626,"children":628},{"id":627},"_1-添加环境变量解决跨平台编译",[629],{"type":28,"value":630},"1. 添加环境变量解决跨平台编译",{"type":22,"tag":30,"props":632,"children":633},{},[634,636,641,643,648],{"type":28,"value":635},"进入 Pages 项目面板 → ",{"type":22,"tag":415,"props":637,"children":638},{},[639],{"type":28,"value":640},"设置",{"type":28,"value":642}," → ",{"type":22,"tag":415,"props":644,"children":645},{},[646],{"type":28,"value":647},"环境变量",{"type":28,"value":649},"，新增变量：",{"type":22,"tag":503,"props":651,"children":653},{"code":652},"变量名：NODE_ENV                   值：production\n变量名：NODE_VERSION               值：20\n变量名：NPM_CONFIG_CI              值：false\n变量名：npm_config_oxc_platform    值：linux\n\n\n",[654],{"type":22,"tag":442,"props":655,"children":656},{"__ignoreMap":8},[657],{"type":28,"value":652},{"type":22,"tag":30,"props":659,"children":660},{},[661],{"type":28,"value":662},"强制云端使用 Linux 版本编译工具，这是解决 oxc 等二进制包跨平台报错的关键。",{"type":22,"tag":430,"props":664,"children":666},{"id":665},"_2-核对构建命令",[667],{"type":28,"value":668},"2. 核对构建命令",{"type":22,"tag":30,"props":670,"children":671},{},[672],{"type":28,"value":673},"Nuxt SSG 静态打包固定构建指令：",{"type":22,"tag":675,"props":676,"children":677},"table",{},[678,697],{"type":22,"tag":679,"props":680,"children":681},"thead",{},[682],{"type":22,"tag":683,"props":684,"children":685},"tr",{},[686,692],{"type":22,"tag":687,"props":688,"children":689},"th",{},[690],{"type":28,"value":691},"配置项",{"type":22,"tag":687,"props":693,"children":694},{},[695],{"type":28,"value":696},"值",{"type":22,"tag":698,"props":699,"children":700},"tbody",{},[701,719,736],{"type":22,"tag":683,"props":702,"children":703},{},[704,710],{"type":22,"tag":705,"props":706,"children":707},"td",{},[708],{"type":28,"value":709},"安装命令",{"type":22,"tag":705,"props":711,"children":712},{},[713],{"type":22,"tag":442,"props":714,"children":716},{"className":715},[],[717],{"type":28,"value":718},"npm install",{"type":22,"tag":683,"props":720,"children":721},{},[722,727],{"type":22,"tag":705,"props":723,"children":724},{},[725],{"type":28,"value":726},"构建命令",{"type":22,"tag":705,"props":728,"children":729},{},[730],{"type":22,"tag":442,"props":731,"children":733},{"className":732},[],[734],{"type":28,"value":735},"npm run generate",{"type":22,"tag":683,"props":737,"children":738},{},[739,744],{"type":22,"tag":705,"props":740,"children":741},{},[742],{"type":28,"value":743},"输出目录",{"type":22,"tag":705,"props":745,"children":746},{},[747],{"type":22,"tag":442,"props":748,"children":750},{"className":749},[],[751],{"type":28,"value":575},{"type":22,"tag":430,"props":753,"children":755},{"id":754},"_3-清理旧失败部署记录",[756],{"type":28,"value":757},"3. 清理旧失败部署记录",{"type":22,"tag":30,"props":759,"children":760},{},[761],{"type":28,"value":762},"删除历史构建记录，触发全新完整构建，避免旧缓存干扰。",{"type":22,"tag":395,"props":764,"children":765},{},[],{"type":22,"tag":23,"props":767,"children":769},{"id":768},"四两种部署方案对比",[770],{"type":28,"value":771},"四、两种部署方案对比",{"type":22,"tag":430,"props":773,"children":775},{"id":774},"方案一git-自动构建推荐",[776],{"type":28,"value":777},"方案一：Git 自动构建（推荐）",{"type":22,"tag":30,"props":779,"children":780},{},[781],{"type":28,"value":782},"完成本地清理 + 云端环境变量配置后，每次 Windows 本地改代码 push 仓库，Linux 云端自动重新打包、部署。",{"type":22,"tag":430,"props":784,"children":786},{"id":785},"方案二手动拖放-dist-文件夹",[787],{"type":28,"value":788},"方案二：手动拖放 dist 文件夹",{"type":22,"tag":30,"props":790,"children":791},{},[792,794,799,801,806],{"type":28,"value":793},"若自动构建持续报错，本地 Windows 执行 ",{"type":22,"tag":442,"props":795,"children":797},{"className":796},[],[798],{"type":28,"value":735},{"type":28,"value":800}," 生成 ",{"type":22,"tag":442,"props":802,"children":804},{"className":803},[],[805],{"type":28,"value":575},{"type":28,"value":807},"，直接手动上传至 Cloudflare Pages，绕过 Linux 云端构建步骤。",{"type":22,"tag":30,"props":809,"children":810},{},[811],{"type":28,"value":812},"优点是无跨平台冲突，缺点是每次修改需要手动上传文件。",{"type":22,"tag":395,"props":814,"children":815},{},[],{"type":22,"tag":817,"props":818,"children":819},"style",{},[820],{"type":28,"value":821},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":8,"searchDepth":146,"depth":146,"links":823},[824,825,834,839],{"id":400,"depth":146,"text":403},{"id":425,"depth":146,"text":428,"children":826},[827,829,830,831,832,833],{"id":432,"depth":828,"text":435},3,{"id":452,"depth":828,"text":455},{"id":498,"depth":828,"text":501},{"id":537,"depth":828,"text":540},{"id":580,"depth":828,"text":583},{"id":607,"depth":828,"text":610},{"id":621,"depth":146,"text":624,"children":835},[836,837,838],{"id":627,"depth":828,"text":630},{"id":665,"depth":828,"text":668},{"id":754,"depth":828,"text":757},{"id":768,"depth":146,"text":771,"children":840},[841,842],{"id":774,"depth":828,"text":777},{"id":785,"depth":828,"text":788},"content:blog:blog_1.md","blog\u002Fblog_1.md","blog\u002Fblog_1",1784084822478]