[{"data":1,"prerenderedAt":1015},["ShallowReactive",2],{"site-search-articles":3,"article-\u002Fblog\u002F40\u002F06-edgeone-twikoo":403,"article-around-\u002Fblog\u002F40\u002F06-edgeone-twikoo":956},[4,17,29,40,51,60,68,76,83,90,98,104,110,116,128,137,145,154,163,170,178,184,190,195,202,210,215,221,226,232,237,245,252,257,264,272,276,282,289,295,299,303,308,313,319,324,328,333,340,346,351,359,365,372,378,385,392,398],{"id":5,"path":6,"title":7,"description":8,"date":9,"tags":10,"category":14,"minutes":15,"pinned":16},"blog\u002Fblog\u002Fnuxt4-vuetify4-blog.md","\u002Fblog\u002Fnuxt4-vuetify4-blog","Nuxt 4 + Vuetify 4 个人博客搭建记录","从内容结构、组件分层到服务端渲染，记录这个博客从零开始的完整实现过程。","2026-08-30",[11,12,13],"Nuxt","Vuetify","博客","开发",12,true,{"id":18,"path":19,"title":20,"description":21,"date":22,"tags":23,"category":26,"minutes":27,"pinned":28},"blog\u002Fblog\u002Fphoto-migration.md","\u002Fblog\u002Fphoto-migration","Google 相册迁移到 iCloud 分享","梳理照片导出、元数据修复与共享图库迁移过程，记录几个容易忽略的细节。","2026-08-26",[24,25],"相册","iCloud","生活",8,false,{"id":30,"path":31,"title":32,"description":33,"date":34,"tags":35,"category":14,"minutes":39,"pinned":28},"blog\u002Fblog\u002Fdocker-proxy.md","\u002Fblog\u002Fdocker-proxy","Docker 部署与反向代理配置","使用多阶段构建、容器重启策略和 Nginx 反向代理完成博客服务的可重复部署。","2026-08-18",[36,37,38],"Docker","Nginx","部署",10,{"id":41,"path":42,"title":43,"description":44,"date":45,"tags":46,"category":49,"minutes":50,"pinned":28},"blog\u002Fblog\u002Fsummer-coast.md","\u002Fblog\u002Fsummer-coast","一组夏日海边照片","把散落在相机和手机里的片段整理成一篇安静的夏日相册。","2026-08-09",[47,48],"摄影","夏日","随记",5,{"id":52,"path":53,"title":54,"description":54,"date":55,"tags":56,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F09-CloudFlare 优选 IP.md","\u002Fblog\u002F40\u002F09-cloudflare-ip","CloudFlare 优选 IP","2026-07-22 03:17:28",[57,58],"Cloudflare","优选域名","Blog",{"id":61,"path":62,"title":63,"description":63,"date":64,"tags":65,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F08-Cloudflare ImgBed 免费私有图床完整部署手册.md","\u002Fblog\u002F40\u002F08-cloudflare-imgbed","Cloudflare ImgBed 免费私有图床完整部署手册","2026-07-19 02:09:08",[57,66,67],"对象存储","图床",{"id":69,"path":70,"title":71,"description":71,"date":72,"tags":73,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F07-腾讯云 EdgeOne 边缘函数实现七牛&S3 随机图床 API.md","\u002Fblog\u002F40\u002F07-edgeone-ands3-api","腾讯云 EdgeOne 边缘函数实现七牛云 & S3 存储随机图床 API","2026-07-13 21:25:48",[74,75,67],"EdgeOne","七牛云",{"id":77,"path":78,"title":79,"description":79,"date":80,"tags":81,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F06-腾讯 EdgeOne 部署 Twikoo 评论系统指南.md","\u002Fblog\u002F40\u002F06-edgeone-twikoo","腾讯EdgeOne部署Twikoo评论系统指南","2026-06-14 17:41:11",[74,82],"Twikoo",{"id":84,"path":85,"title":86,"description":86,"date":87,"tags":88,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F05-OpenList 接入 S3 对象存储完整使用教程.md","\u002Fblog\u002F40\u002F05-openlist-s3","OpenList 接入 S3 对象存储完整使用教程","2026-06-11 13:08:07",[66,89],"OpenList",{"id":91,"path":92,"title":93,"description":94,"date":95,"tags":96,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F04-赛博大善人Cloudflare R2 图床.md","\u002Fblog\u002F40\u002F04-cloudflare-r2","赛博大善人 Cloudflare R2 图床","基于 Cloudflare R2 + 腾讯 Edge One + PicList 搭建免费、全球加速的图床方案","2026-06-09 13:07:35",[59,67,97],"CDN加速",{"id":99,"path":100,"title":101,"description":101,"date":102,"tags":103,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F03-白嫖免费图床，套CDN加速.md","\u002Fblog\u002F40\u002F03-cdn","白嫖免费图床，套 CDN 加速","2026-06-09",[59,67,97],{"id":105,"path":106,"title":107,"description":107,"date":108,"tags":109,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F02-零基础优雅搭建静态博客全教程.md","\u002Fblog\u002F40\u002F02","零基础优雅搭建静态博客全教程","2026-06-04",[59],{"id":111,"path":112,"title":113,"description":113,"date":114,"tags":115,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F01-远古产物—博客.md","\u002Fblog\u002F40\u002F01","赛博空间的私人岛屿：博客架构与风格美学","2026-06-03",[59],{"id":117,"path":118,"title":119,"description":119,"date":120,"tags":121,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F15.关于NAT回流与内网域名直连的终极指南.md","\u002Fblog\u002F10\u002F20\u002Fnat","关于 NAT 回流与内网域名直连的终极指南","2026-05-13",[122,123,124,125,126],"docker","DNS","Lucky","NAT 回流","远程访问","软路由",{"id":129,"path":130,"title":131,"description":131,"date":132,"tags":133,"category":134,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F30-NAS\u002F25.基于QMediaSync的飞牛外网strm直连.md","\u002Fblog\u002F10\u002F30-nas\u002Fqmediasyncstrm","基于 Lucky 反代与 QMediaSync 的飞牛外网 STRM 直连","2026-02-08",[134,135,136],"NAS","飞牛 OS","Strm",{"id":138,"path":139,"title":140,"description":140,"date":141,"tags":142,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F14.基于飞牛漏洞安全访问lucky反代&雷池防护.md","\u002Fblog\u002F10\u002F20\u002Fluckyand","基于飞牛漏洞安全访问Lucky反代&雷池防护","2026-02-03",[122,143,124,144,126],"WAF","飞牛",{"id":146,"path":147,"title":148,"description":148,"date":149,"tags":150,"category":153,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F60-N1&玩客云&OEC\u002F03.oec-fnOS安装.md","\u002Fblog\u002F10\u002F60-n1andandoec\u002Foec-fnos","OEC-Turbo (RK3566) 安装飞牛 OS","2026-01-24",[151,152,134],"OEC","飞牛OS","N1&玩客云&OEC",{"id":155,"path":156,"title":157,"description":157,"date":158,"tags":159,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F13.Lucky反向代理终极指南.md","\u002Fblog\u002F10\u002F20\u002Flucky","Lucky 反向代理终极指南","2026-01-16",[122,160,161,124,162,126],"OpenWRT","IPv4","IPv6",{"id":164,"path":165,"title":166,"description":166,"date":167,"tags":168,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F11.NAS 导航页的终极形态.md","\u002Fblog\u002F10\u002F10-docker\u002Fnas","告别繁琐配置：NAS 导航页的终极形态 —— 从 Sun-Panel 到 FlatNAS","2026-01-05",[122,134,169],"导航页",{"id":171,"path":172,"title":173,"description":173,"date":174,"tags":175,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F10.LogVar 弹幕 API 部署指南.md","\u002Fblog\u002F10\u002F10-docker\u002Flogvar-api","LogVar 弹幕 API  (纯本地缓存版) 部署指南","2025-12-30",[122,176,177],"弹幕 API","媒体库",{"id":179,"path":180,"title":181,"description":181,"date":182,"tags":183,"category":134,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F30-NAS\u002F24.飞牛NAS第三方应用商店安装.md","\u002Fblog\u002F10\u002F30-nas\u002Fnas","飞牛 NAS 第三方应用商店 (FnDepot) 安装指南","2025-12-02",[134,135],{"id":185,"path":186,"title":187,"description":187,"date":188,"tags":189,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F09.兰空图床和高清图标库.md","\u002Fblog\u002F10\u002F10-docker","兰空图床和高清图标库","2025-11-15",[122,67],{"id":191,"path":186,"title":192,"description":192,"date":193,"tags":194,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F08.你是否需要一个图床？.md","你是否需要一个图床？","2025-11-14",[122,67],{"id":196,"path":197,"title":198,"description":198,"date":199,"tags":200,"category":134,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F30-NAS\u002F23.Hills播放器-Windows-安卓.md","\u002Fblog\u002F10\u002F30-nas\u002Fhills-windows","Hills 播放器（Windows + 安卓）","2025-11-10",[201],"Emby 第三方播放器",{"id":203,"path":204,"title":205,"description":205,"date":206,"tags":207,"category":208,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F50-Linux\u002F02.Debian13换源.md","\u002Fblog\u002F10\u002F50-linux\u002Fdebian13","Debian13 换源","2025-09-10",[208,209],"Linux","debian",{"id":211,"path":212,"title":213,"description":213,"date":206,"tags":214,"category":208,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F50-Linux\u002F04.Linux系统，音响有底噪.md","\u002Fblog\u002F10\u002F50-linux\u002Flinux","Linux 系统，音响有底噪怎么办？",[208],{"id":216,"path":217,"title":218,"description":218,"date":206,"tags":219,"category":208,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F50-Linux\u002F05.一键DD纯净系统脚本.md","\u002Fblog\u002F10\u002F50-linux\u002Fdd","一键 DD 纯净系统脚本",[208,220],"dd 系统",{"id":222,"path":223,"title":224,"description":224,"date":206,"tags":225,"category":208,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F50-Linux\u002F08.一行代码降低服务器功耗.md","\u002Fblog\u002F10\u002F50-linux","一行代码降低服务器功耗",[208,209],{"id":227,"path":228,"title":229,"description":229,"date":206,"tags":230,"category":153,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F60-N1&玩客云&OEC\u002F01.N1盒子永不为奴-Armbian.md","\u002Fblog\u002F10\u002F60-n1andandoec\u002Fn1-armbian","N1 盒子永不为奴 Armbian",[231,208],"N1",{"id":233,"path":234,"title":235,"description":235,"date":206,"tags":236,"category":153,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F60-N1&玩客云&OEC\u002F02.OEC站起来了-Armbian.md","\u002Fblog\u002F10\u002F60-n1andandoec\u002Foec-armbian","OEC 盒子永不为奴 Armbian",[151,208],{"id":238,"path":239,"title":240,"description":241,"date":242,"tags":243,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F01.容器&docker&docker-compose.md","\u002Fblog\u002F10\u002F10-docker\u002Fanddockeranddocker-compose","容器 & docker & docker-compose","初识 yaml 语法和 docker","2025-08-05",[122,244],"yaml",{"id":246,"path":247,"title":248,"description":249,"date":242,"tags":250,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F02.容器项目&下载类.md","\u002Fblog\u002F10\u002F10-docker\u002Fand","容器项目&下载类","采用docker搭建下载服务",[122,244,251],"下载",{"id":253,"path":247,"title":254,"description":255,"date":242,"tags":256,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F03.容器项目&相册类.md","容器项目&相册类","采用 docker 搭建 AI 相册",[122,244,24],{"id":258,"path":247,"title":259,"description":260,"date":242,"tags":261,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F04.容器项目&影视类.md","容器项目&影视类","采用 docker 影视媒体库",[122,244,262,263],"影视媒体库","Emby",{"id":265,"path":266,"title":267,"description":268,"date":242,"tags":269,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F05.Emby直连115网盘（一）.md","\u002Fblog\u002F10\u002F10-docker\u002Femby115","Emby直连115网盘（一）","使用 Emby 直连 115 网盘",[122,244,262,263,270,271],"strm","115 网盘",{"id":273,"path":266,"title":274,"description":268,"date":242,"tags":275,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F06.Emby直连115网盘（二）.md","Emby直连115网盘（二）",[122,244,262,263,270,271],{"id":277,"path":278,"title":279,"description":279,"date":242,"tags":280,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F07.Adguard Home去广告.md","\u002Fblog\u002F10\u002F10-docker\u002Fadguard-home","Adguard Home 去广告",[122,281],"Adguard Home",{"id":283,"path":284,"title":285,"description":286,"date":242,"tags":287,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F01.新的篇章，软路由.md","\u002Fblog\u002F10\u002F20","新的篇章，软路由","初识软路由",[127,288,160],"爱快",{"id":290,"path":284,"title":291,"description":292,"date":242,"tags":293,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F02.如何玩公网，怎么远程访问（一）.md","如何玩公网，怎么远程访问（一）","公网远程访问，IPv6也是公网",[127,126,294],"公网 IP",{"id":296,"path":284,"title":297,"description":292,"date":242,"tags":298,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F03.如何玩公网，怎么远程访问（二）.md","如何玩公网，怎么远程访问（二）",[127,126,294],{"id":300,"path":284,"title":301,"description":292,"date":242,"tags":302,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F04.如何玩公网，怎么远程访问（三）.md","如何玩公网，怎么远程访问（三）",[127,126,294],{"id":304,"path":284,"title":305,"description":305,"date":242,"tags":306,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F05.白嫖域名，远程访问.md","白嫖域名，远程访问",[127,126,307],"免费域名",{"id":309,"path":284,"title":310,"description":310,"date":242,"tags":311,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F06.没有公网如何远程访问.md","没有公网如何远程访问",[127,126,312],"内网穿透",{"id":314,"path":315,"title":316,"description":316,"date":242,"tags":317,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F07.爱快与OpenWRT双软路由MAC地址重复问题修正.md","\u002Fblog\u002F10\u002F20\u002Fopenwrtmac","爱快与 OpenWRT 双软路由MAC地址重复问题修正",[288,160,318],"MAC 地址",{"id":320,"path":321,"title":322,"description":322,"date":242,"tags":323,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F08.OpenWRT扩容.md","\u002Fblog\u002F10\u002F20\u002Fopenwrt","OpenWRT 扩容",[160],{"id":325,"path":321,"title":326,"description":326,"date":242,"tags":327,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F09.OpenWRT旁路由一条龙教程.md","OpenWRT 旁路由一条龙教程",[160],{"id":329,"path":330,"title":331,"description":331,"date":242,"tags":332,"category":134,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F30-NAS\u002F01.Emby刮削以及尽可能刮削到中文.md","\u002Fblog\u002F10\u002F30-nas\u002Femby","Emby 刮削以及尽可能刮削到中文",[263,177],{"id":334,"path":335,"title":336,"description":336,"date":242,"tags":337,"category":134,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F30-NAS\u002F02.Kodi&CoreELEC安装指南.md","\u002Fblog\u002F10\u002F30-nas\u002Fkodiandcoreelec","Kodi & CoreELEC 安装指南",[338,339,177],"Kodi","CoreELEC",{"id":341,"path":342,"title":343,"description":344,"date":242,"tags":345,"category":134,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F30-NAS\u002F20.飞牛OS的安装.md","\u002Fblog\u002F10\u002F30-nas\u002Fos","飞牛 OS 的安装","初识飞牛 NAS",[134,135],{"id":347,"path":342,"title":348,"description":349,"date":242,"tags":350,"category":134,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F30-NAS\u002F21.飞牛OS安装后必要配置.md","飞牛 OS 安装后必要配置","飞牛 NAS 基础配置",[134,135],{"id":352,"path":353,"title":354,"description":355,"date":242,"tags":356,"category":358,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F40-虚拟机\u002F01.新的篇章，PVE虚拟机.md","\u002Fblog\u002F10\u002F40\u002Fpve","新的篇章，PVE虚拟机","初识 PVE 虚拟机",[208,209,357,358],"PVE","虚拟机",{"id":360,"path":361,"title":362,"description":363,"date":242,"tags":364,"category":358,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F40-虚拟机\u002F03.基于PVE系统安装LXC-debian.md","\u002Fblog\u002F10\u002F40\u002Fpvelxc-debian","基于 PVE 系统安装 LXC-debian","初识 LXC debian",[208,209,357,358],{"id":366,"path":367,"title":368,"description":368,"date":242,"tags":369,"category":358,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F40-虚拟机\u002F07.Ventoy多系统启动盘制作与使用全指南.md","\u002Fblog\u002F10\u002F40\u002Fventoy","Ventoy 多系统启动盘制作与使用全指南",[370,371],"Ventoy","PE 系统",{"id":373,"path":374,"title":375,"description":376,"date":242,"tags":377,"category":358,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F50-Linux\u002F01.新的篇章，debian12的配置.md","\u002Fblog\u002F10\u002F50-linux\u002Fdebian12","新的篇章，debian12 的配置","初识 debian 12",[208,209],{"id":379,"path":380,"title":381,"description":381,"date":242,"tags":382,"category":383,"minutes":50,"pinned":28},"blog\u002Fblog\u002F20-生活感悟\u002F02.在裂缝中种满阳光.md","\u002Fblog\u002F20","让灵魂带着光行走：在裂缝中种满太阳",[383,384],"生活感悟","随笔记录",{"id":386,"path":387,"title":388,"description":388,"date":242,"tags":389,"category":391,"minutes":50,"pinned":28},"blog\u002Fblog\u002F30-学习笔记\u002F01.Typora学习笔记.md","\u002Fblog\u002F30\u002Ftypora","Typora学习笔记",[390],"Typora","学习笔记",{"id":393,"path":394,"title":395,"description":395,"date":242,"tags":396,"category":391,"minutes":50,"pinned":28},"blog\u002Fblog\u002F30-学习笔记\u002F02.Markdown 拓展.md","\u002Fblog\u002F30\u002Fmarkdown","Markdown 拓展",[397],"Markdown",{"id":399,"path":380,"title":400,"description":400,"date":401,"tags":402,"category":383,"minutes":50,"pinned":28},"blog\u002Fblog\u002F20-生活感悟\u002F01.拥抱生活中的光与热.md","拥抱生活中的光与热","2025-07-05",[383,384],{"id":77,"title":79,"body":404,"category":59,"date":80,"description":79,"draft":28,"extension":948,"meta":949,"minutes":50,"navigation":16,"path":78,"pinned":28,"seo":952,"stem":953,"tags":954,"__hash__":955},{"type":405,"value":406,"toc":929},"minimark",[407,412,416,429,433,438,548,552,559,584,588,592,598,612,616,631,635,639,642,667,671,692,707,713,721,725,731,735,738,850,854,859,899,904,915,918,925],[408,409,411],"h1",{"id":410},"腾讯edgeone部署twikoo评论系统指南","腾讯EdgeOne部署Twikoo评论系统指南 🚀",[413,414,415],"h2",{"id":415},"序言",[417,418,419,420,424,425,428],"p",{},"在静态博客、个人站点搭建中，评论系统是实现访客互动的重要组件 💬。不同评论系统在部署难度、使用体验、存储方案上各有差异。本文先通过表格对比主流评论系统，再详细讲解",[421,422,423],"strong",{},"腾讯 EdgeOne 部署 Twikoo"," 的完整流程，重点介绍新版专属 ",[421,426,427],{},"Blob 存储"," 相较于传统 KV 存储的优势。",[413,430,432],{"id":431},"_1-主流评论系统对比","1 主流评论系统对比 📊",[434,435,437],"h3",{"id":436},"_11-五大评论系统综合对比表","1.1 五大评论系统综合对比表",[439,440,441,463],"table",{},[442,443,444],"thead",{},[445,446,447,451,454,457,460],"tr",{},[448,449,450],"th",{},"评论系统",[448,452,453],{},"部署难度",[448,455,456],{},"网络体验",[448,458,459],{},"核心特点",[448,461,462],{},"适用场景",[464,465,466,483,499,515,531],"tbody",{},[445,467,468,471,474,477,480],{},[469,470,82],"td",{},[469,472,473],{},"低（支持Serverless\u002F边缘函数）",[469,475,476],{},"国内访问流畅",[469,478,479],{},"开源轻量、功能齐全、支持多种云部署，适配国内环境",[469,481,482],{},"国内静态博客、个人站点、轻量化网站",[445,484,485,488,491,493,496],{},[469,486,487],{},"Waline",[469,489,490],{},"低",[469,492,476],{},[469,494,495],{},"衍生自Valine，后台功能完善、通知机制丰富",[469,497,498],{},"注重消息通知、需要简易后台管理的站点",[445,500,501,504,506,509,512],{},[469,502,503],{},"Giscus",[469,505,490],{},[469,507,508],{},"国内一般",[469,510,511],{},"依托GitHub Discussions，无额外存储，完全免费",[469,513,514],{},"技术博客、GitHub 生态用户站点",[445,516,517,520,522,525,528],{},[469,518,519],{},"Disqus",[469,521,490],{},[469,523,524],{},"国内访问卡顿",[469,526,527],{},"老牌海外评论系统，功能繁多，免费版带广告",[469,529,530],{},"海外站点、不面向国内访客的网站",[445,532,533,536,539,542,545],{},[469,534,535],{},"Artalk",[469,537,538],{},"中（需自建服务）",[469,540,541],{},"国内流畅",[469,543,544],{},"数据完全自研托管，隐私性强，可深度定制",[469,546,547],{},"有服务器运维能力、重视数据私有化的站点",[434,549,551],{"id":550},"_12-为什么优先选择-twikoo","1.2 为什么优先选择 Twikoo ✅",[417,553,554,555,558],{},"综合使用环境、部署成本、适配性以及本次",[421,556,557],{},"腾讯 EdgeOne"," 部署场景，Twikoo 是最优选择：",[560,561,562,569,575,578,581],"ul",{},[563,564,565,568],"li",{},[421,566,567],{},"原生适配国内云平台","，完美兼容腾讯 EdgeOne 边缘函数，部署流程简单，无需独立服务器",[563,570,571,574],{},[421,572,573],{},"新版支持 EdgeOne 专属 Blob 存储","，突破传统 KV 存储容量、性能限制，数据读写更稳定",[563,576,577],{},"轻量无冗余功能，加载速度快，对静态站点十分友好",[563,579,580],{},"纯开源免费，无广告、无强制登录门槛，访客体验佳",[563,582,583],{},"社区成熟，文档完善，遇到问题更容易找到解决方案",[413,585,587],{"id":586},"_2-腾讯-edgeone-部署-twikoo-评论系统","2 腾讯 EdgeOne 部署 Twikoo 评论系统 ✨",[434,589,591],{"id":590},"_21-twikoo-edgeone特殊版blob存储的核心优势","2.1 Twikoo EdgeOne特殊版：Blob存储的核心优势",[417,593,594,595,597],{},"最新版 Twikoo 针对腾讯 EdgeOne 推出专属版本，主推 ",[421,596,427],{}," 替代传统 KV 存储 📦，优势如下：",[560,599,600,603,606,609],{},[563,601,602],{},"容量限制更小，支持长文本、附带图片等大容量评论内容；",[563,604,605],{},"读写性能更强，高并发下加载、提交评论更稳定；",[563,607,608],{},"数据管理更方便，支持一键导出备份，迁移简单；",[563,610,611],{},"适配 EdgeOne 原生存储体系，计费合理，个人站点几乎零成本。",[434,613,615],{"id":614},"_22-部署前置准备","2.2 部署前置准备 📝",[560,617,618,621,624],{},[563,619,620],{},"已开通腾讯云 EdgeOne 服务，完成域名接入与备案，未备案只能走海外",[563,622,623],{},"一个 GitHub 账号",[563,625,626,627],{},"一个域名，比如 ",[628,629,630],"code",{},"twikoo.域名.com",[413,632,634],{"id":633},"_3-具体部署步骤-️","3 具体部署步骤 🛠️",[434,636,638],{"id":637},"_31-github-项目","3.1 GitHub 项目",[417,640,641],{},"首先我们要去 GitHub fork 一份项目。",[643,644,649],"pre",{"className":645,"code":646,"language":647,"meta":648,"style":648},"language-bash shiki shiki-themes github-light github-dark","# twikoo eo 项目\nhttps:\u002F\u002Fgithub.com\u002FMintimate\u002Ftwikoo-eo\n","bash","",[628,650,651,660],{"__ignoreMap":648},[652,653,656],"span",{"class":654,"line":655},"line",1,[652,657,659],{"class":658},"sJ8bj","# twikoo eo 项目\n",[652,661,663],{"class":654,"line":662},2,[652,664,666],{"class":665},"sScJk","https:\u002F\u002Fgithub.com\u002FMintimate\u002Ftwikoo-eo\n",[434,668,670],{"id":669},"_32-eo-导入-git-项目","3.2 EO 导入 GIT 项目",[560,672,673],{},[563,674,675,676,679,680,679,683,679,686,679,689],{},"打开腾讯 EO ，",[421,677,678],{},"服务总览"," -> ",[421,681,682],{},"Makers",[421,684,685],{},"创建项目",[421,687,688],{},"导入 Git 仓库",[421,690,691],{},"找到 twikoo-eo 项目",[643,693,695],{"className":645,"code":694,"language":647,"meta":648,"style":648},"# EO 官网\nhttps:\u002F\u002Fconsole.cloud.tencent.com\u002F\n",[628,696,697,702],{"__ignoreMap":648},[652,698,699],{"class":654,"line":655},[652,700,701],{"class":658},"# EO 官网\n",[652,703,704],{"class":654,"line":662},[652,705,706],{"class":665},"https:\u002F\u002Fconsole.cloud.tencent.com\u002F\n",[417,708,709],{},[710,711],"img",{"alt":648,"src":712},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F14\u002F1781429061038.avif",[560,714,715],{},[563,716,717,718],{},"如果你的域名是备案了的，就可以选择全球或者中国大陆，否则就选择海外就行，最后点击部署就可以\n",[710,719],{"alt":648,"src":720},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F14\u002F1781429412758.avif",[434,722,724],{"id":723},"_33-绑定域名","3.3 绑定域名",[417,726,727,728],{},"在域名管理中，添加上你的域名，去你的域名商 cname 解析，添加 https 就可以了。\n",[710,729],{"alt":648,"src":730},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F14\u002F1781429550630.avif",[434,732,734],{"id":733},"_34-站点页面引入评论组件","3.4 站点页面引入评论组件",[417,736,737],{},"在网页中添加调用代码，替换为你的边缘函数地址：",[643,739,743],{"className":740,"code":741,"language":742,"meta":648,"style":648},"language-html shiki shiki-themes github-light github-dark","\u003Cdiv id=\"twikoo\">\u003C\u002Fdiv>\n\u003Cscript src=\"https:\u002F\u002F你的EdgeOne域名\u002Ftwikoo.min.js\">\u003C\u002Fscript>\n\u003Cscript>\ntwikoo.init({\n  envId: '边缘函数环境ID',\n  el: '#twikoo'\n})\n\u003C\u002Fscript>\n","html",[628,744,745,773,794,803,815,826,835,841],{"__ignoreMap":648},[652,746,747,751,755,758,761,765,768,770],{"class":654,"line":655},[652,748,750],{"class":749},"sVt8B","\u003C",[652,752,754],{"class":753},"s9eBZ","div",[652,756,757],{"class":665}," id",[652,759,760],{"class":749},"=",[652,762,764],{"class":763},"sZZnC","\"twikoo\"",[652,766,767],{"class":749},">\u003C\u002F",[652,769,754],{"class":753},[652,771,772],{"class":749},">\n",[652,774,775,777,780,783,785,788,790,792],{"class":654,"line":662},[652,776,750],{"class":749},[652,778,779],{"class":753},"script",[652,781,782],{"class":665}," src",[652,784,760],{"class":749},[652,786,787],{"class":763},"\"https:\u002F\u002F你的EdgeOne域名\u002Ftwikoo.min.js\"",[652,789,767],{"class":749},[652,791,779],{"class":753},[652,793,772],{"class":749},[652,795,797,799,801],{"class":654,"line":796},3,[652,798,750],{"class":749},[652,800,779],{"class":753},[652,802,772],{"class":749},[652,804,806,809,812],{"class":654,"line":805},4,[652,807,808],{"class":749},"twikoo.",[652,810,811],{"class":665},"init",[652,813,814],{"class":749},"({\n",[652,816,817,820,823],{"class":654,"line":50},[652,818,819],{"class":749},"  envId: ",[652,821,822],{"class":763},"'边缘函数环境ID'",[652,824,825],{"class":749},",\n",[652,827,829,832],{"class":654,"line":828},6,[652,830,831],{"class":749},"  el: ",[652,833,834],{"class":763},"'#twikoo'\n",[652,836,838],{"class":654,"line":837},7,[652,839,840],{"class":749},"})\n",[652,842,843,846,848],{"class":654,"line":27},[652,844,845],{"class":749},"\u003C\u002F",[652,847,779],{"class":753},[652,849,772],{"class":749},[434,851,853],{"id":852},"_35-测试验证","3.5 测试验证",[560,855,856],{},[563,857,858],{},"打开你的twikoo-eo项目绑定的域名，如果返回以下参数就是说明成功了",[643,860,862],{"className":645,"code":861,"language":647,"meta":648,"style":648},"{\"code\":0,\"message\":\"Twikoo 云函数运行正常，请参考 https:\u002F\u002Ftwikoo.js.org\u002Ffrontend.html 完成前端的配置\",\"version\":\"1.7.11\"}\n",[628,863,864],{"__ignoreMap":648},[652,865,866,869,872,875,878,882,885,888,891,893,896],{"class":654,"line":655},[652,867,868],{"class":749},"{",[652,870,871],{"class":665},"\"code\"",[652,873,874],{"class":665},":0,",[652,876,877],{"class":665},"\"message\"",[652,879,881],{"class":880},"sj4cs",":",[652,883,884],{"class":665},"\"Twikoo 云函数运行正常，请参考 https:\u002F\u002Ftwikoo.js.org\u002Ffrontend.html 完成前端的配置\"",[652,886,887],{"class":665},",",[652,889,890],{"class":665},"\"version\"",[652,892,881],{"class":880},[652,894,895],{"class":665},"\"1.7.11\"",[652,897,898],{"class":665},"}\n",[417,900,901],{},[710,902],{"alt":648,"src":903},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F14\u002F1781429884742.avif",[560,905,906],{},[563,907,908,909,912],{},"刷新页面，尝试发布评论，检查提交、加载是否正常，同时在控制台确认数据正常存入 Blob 存储。\n",[710,910],{"alt":648,"src":911},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F14\u002F1781429971444.avif",[710,913],{"alt":648,"src":914},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F14\u002F1781430006855.avif",[413,916,917],{"id":917},"总结",[417,919,920,921,924],{},"Twikoo 凭借",[421,922,923],{},"低门槛部署、国内网络友好、深度适配腾讯 EdgeOne"," 等特点，成为静态站点评论系统的首选 🚀。搭配新版 Blob 存储后，彻底解决了传统 KV 存储的短板，兼顾性能、稳定性与使用成本，非常适合个人博客、小型站点长期使用。按照本文步骤即可快速完成全套部署，轻松搭建站点评论互动功能。\nCreated with ❤️ by 十三",[926,927,928],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}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);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":648,"searchDepth":662,"depth":662,"links":930},[931,932,936,940,947],{"id":415,"depth":662,"text":415},{"id":431,"depth":662,"text":432,"children":933},[934,935],{"id":436,"depth":796,"text":437},{"id":550,"depth":796,"text":551},{"id":586,"depth":662,"text":587,"children":937},[938,939],{"id":590,"depth":796,"text":591},{"id":614,"depth":796,"text":615},{"id":633,"depth":662,"text":634,"children":941},[942,943,944,945,946],{"id":637,"depth":796,"text":638},{"id":669,"depth":796,"text":670},{"id":723,"depth":796,"text":724},{"id":733,"depth":796,"text":734},{"id":852,"depth":796,"text":853},{"id":917,"depth":662,"text":917},"md",{"published":80,"author":950,"image":951},"十三","https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F14\u002F1781430271396.avif",{"title":79,"description":79},"blog\u002F40-博客搭建\u002F06-腾讯 EdgeOne 部署 Twikoo 评论系统指南",[74,82],"Uq4lpw3FbJhqQxoOtV_BdQOjlpWuZSymh_x3ee7TPaQ",[957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014],{"path":6,"title":7,"date":9},{"path":19,"title":20,"date":22},{"path":31,"title":32,"date":34},{"path":42,"title":43,"date":45},{"path":53,"title":54,"date":55},{"path":62,"title":63,"date":64},{"path":70,"title":71,"date":72},{"path":78,"title":79,"date":80},{"path":85,"title":86,"date":87},{"path":92,"title":93,"date":95},{"path":100,"title":101,"date":102},{"path":106,"title":107,"date":108},{"path":112,"title":113,"date":114},{"path":118,"title":119,"date":120},{"path":130,"title":131,"date":132},{"path":139,"title":140,"date":141},{"path":147,"title":148,"date":149},{"path":156,"title":157,"date":158},{"path":165,"title":166,"date":167},{"path":172,"title":173,"date":174},{"path":180,"title":181,"date":182},{"path":186,"title":187,"date":188},{"path":186,"title":192,"date":193},{"path":197,"title":198,"date":199},{"path":204,"title":205,"date":206},{"path":212,"title":213,"date":206},{"path":217,"title":218,"date":206},{"path":223,"title":224,"date":206},{"path":228,"title":229,"date":206},{"path":234,"title":235,"date":206},{"path":239,"title":240,"date":242},{"path":247,"title":248,"date":242},{"path":247,"title":254,"date":242},{"path":247,"title":259,"date":242},{"path":266,"title":267,"date":242},{"path":266,"title":274,"date":242},{"path":278,"title":279,"date":242},{"path":284,"title":285,"date":242},{"path":284,"title":291,"date":242},{"path":284,"title":297,"date":242},{"path":284,"title":301,"date":242},{"path":284,"title":305,"date":242},{"path":284,"title":310,"date":242},{"path":315,"title":316,"date":242},{"path":321,"title":322,"date":242},{"path":321,"title":326,"date":242},{"path":330,"title":331,"date":242},{"path":335,"title":336,"date":242},{"path":342,"title":343,"date":242},{"path":342,"title":348,"date":242},{"path":353,"title":354,"date":242},{"path":361,"title":362,"date":242},{"path":367,"title":368,"date":242},{"path":374,"title":375,"date":242},{"path":380,"title":381,"date":242},{"path":387,"title":388,"date":242},{"path":394,"title":395,"date":242},{"path":380,"title":400,"date":401},1788281984537]