[{"data":1,"prerenderedAt":728},["ShallowReactive",2],{"navigation_docs":3,"-bookmarks-dev":168,"-bookmarks-dev-surround":725},[4,46,75],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":45},"Bookmarks","i-lucide:bookmark","\u002Fbookmarks","10.bookmarks",[10,15,20,25,30,35,40],{"title":11,"path":12,"stem":13,"icon":14},"工具","\u002Fbookmarks\u002Ftools","10.bookmarks\u002F10.tools","i-lucide:wrench",{"title":16,"path":17,"stem":18,"icon":19},"开发","\u002Fbookmarks\u002Fdev","10.bookmarks\u002F20.dev","i-lucide:code-xml",{"title":21,"path":22,"stem":23,"icon":24},"学习","\u002Fbookmarks\u002Flearn","10.bookmarks\u002F30.learn","i-lucide:graduation-cap",{"title":26,"path":27,"stem":28,"icon":29},"视觉素材","\u002Fbookmarks\u002Fmedia","10.bookmarks\u002F40.media","i-lucide:image",{"title":31,"path":32,"stem":33,"icon":34},"AI","\u002Fbookmarks\u002Fai","10.bookmarks\u002F50.ai","i-lucide:sparkles",{"title":36,"path":37,"stem":38,"icon":39},"设计","\u002Fbookmarks\u002Fdesign","10.bookmarks\u002F60.design","i-lucide:palette",{"title":41,"path":42,"stem":43,"icon":44},"其它","\u002Fbookmarks\u002Fmore","10.bookmarks\u002F70.more","i-lucide:ellipsis",false,{"title":31,"icon":34,"path":47,"stem":48,"children":49,"page":45},"\u002Fai","20.ai",[50,55,60,65,70],{"title":51,"path":52,"stem":53,"icon":54},"Agent 工具","\u002Fai\u002Fagent-tools","20.ai\u002F10.agent-tools","i-lucide:puzzle",{"title":56,"path":57,"stem":58,"icon":59},"OmniRoute 使用","\u002Fai\u002Fomniroute-setup","20.ai\u002F20.omniroute-setup","i-lucide:route",{"title":61,"path":62,"stem":63,"icon":64},"RTK 使用","\u002Fai\u002Frtk-setup","20.ai\u002F30.rtk-setup","i-lucide:scissors",{"title":66,"path":67,"stem":68,"icon":69},"Headroom 使用","\u002Fai\u002Fheadroom-setup","20.ai\u002F40.headroom-setup","i-lucide:minimize-2",{"title":71,"path":72,"stem":73,"icon":74},"Serena 使用","\u002Fai\u002Fserena-setup","20.ai\u002F50.serena-setup","i-lucide:scan-search",{"title":76,"icon":77,"path":78,"stem":79,"children":80,"page":45},"Guides","i-lucide:book-open","\u002Fguides","30.guides",[81,133,154],{"title":82,"icon":83,"path":84,"stem":85,"children":86,"page":45},"Notes","i-lucide:notebook-text","\u002Fguides\u002Fnotes","30.guides\u002F10.notes",[87,91,96,100,105,109,113,118,123,128],{"title":88,"path":89,"stem":90,"icon":19},"开发问题记录","\u002Fguides\u002Fnotes\u002Fdev-qa","30.guides\u002F10.notes\u002F10.dev-qa",{"title":92,"path":93,"stem":94,"icon":95},"js 常用整理","\u002Fguides\u002Fnotes\u002Fjs-tidy","30.guides\u002F10.notes\u002F20.js-tidy","i-lucide:braces",{"title":97,"path":98,"stem":99,"icon":95},"js 小技巧","\u002Fguides\u002Fnotes\u002Fjs-tips","30.guides\u002F10.notes\u002F30.js-tips",{"title":101,"path":102,"stem":103,"icon":104},"git 问题记录","\u002Fguides\u002Fnotes\u002Fgit-qa","30.guides\u002F10.notes\u002F40.git-qa","i-lucide:git-branch",{"title":106,"path":107,"stem":108,"icon":104},"git 扩展命令","\u002Fguides\u002Fnotes\u002Fgit-expand","30.guides\u002F10.notes\u002F50.git-expand",{"title":110,"path":111,"stem":112,"icon":104},"git 命令速查表","\u002Fguides\u002Fnotes\u002Fgit-cheatsheet","30.guides\u002F10.notes\u002F60.git-cheatsheet",{"title":114,"path":115,"stem":116,"icon":117},"bash 命令速查表","\u002Fguides\u002Fnotes\u002Fbash-cheatsheet","30.guides\u002F10.notes\u002F70.bash-cheatsheet","i-lucide:square-terminal",{"title":119,"path":120,"stem":121,"icon":122},"linux 命令速查表","\u002Fguides\u002Fnotes\u002Flinux-cheatsheet","30.guides\u002F10.notes\u002F80.linux-cheatsheet","i-lucide:server",{"title":124,"path":125,"stem":126,"icon":127},"Docker 使用","\u002Fguides\u002Fnotes\u002Fdocker-setup","30.guides\u002F10.notes\u002F90.docker-setup","i-lucide:container",{"title":129,"path":130,"stem":131,"icon":132},"常用工具命令","\u002Fguides\u002Fnotes\u002Fcommon-tool-commands","30.guides\u002F10.notes\u002F95.common-tool-commands","i-lucide:toolbox",{"title":134,"icon":135,"path":136,"stem":137,"children":138,"page":45},"System","i-lucide:monitor","\u002Fguides\u002Fsystem","30.guides\u002F20.system",[139,144,149],{"title":140,"path":141,"stem":142,"icon":143},"系统常用软件","\u002Fguides\u002Fsystem\u002Fsystem-software","30.guides\u002F20.system\u002F10.system-software","i-lucide:package",{"title":145,"path":146,"stem":147,"icon":148},"开发工具命令","\u002Fguides\u002Fsystem\u002Fdev-tools-commands","30.guides\u002F20.system\u002F20.dev-tools-commands","i-lucide:terminal",{"title":150,"path":151,"stem":152,"icon":153},"macOS 使用记录","\u002Fguides\u002Fsystem\u002Fmacos-usage-record","30.guides\u002F20.system\u002F30.macos-usage-record","i-simple-icons:apple",{"title":155,"icon":54,"path":156,"stem":157,"children":158,"page":45},"Other","\u002Fguides\u002Fother","30.guides\u002F30.other",[159,164],{"title":160,"path":161,"stem":162,"icon":163},"汉语拼音和小鹤双拼","\u002Fguides\u002Fother\u002Fflypy-pinyin","30.guides\u002F30.other\u002F10.flypy-pinyin","i-lucide:notebook-pen",{"title":165,"path":166,"stem":167,"icon":143},"魔方公式","\u002Fguides\u002Fother\u002Frubik-cube-formula","30.guides\u002F30.other\u002F20.rubik-cube-formula",{"id":169,"title":16,"body":170,"description":703,"extension":719,"links":720,"meta":721,"navigation":722,"path":17,"seo":723,"stem":18,"__hash__":724},"docs\u002F10.bookmarks\u002F20.dev.md",{"type":171,"value":172,"toc":702},"minimark",[173,177,206,209,212,259,261,264,307,309,312,355,357,360,387,389,392,435,437,440,499,501,504,551,553,556,575,577,581,632,634,638,645,647,651,674,676,679],[174,175,176],"h2",{"id":176},"开发指南",[178,179,185,190,194,198,202],"div",{"className":180},[181,182,183,184],"grid","gap-4","sm:grid-cols-2","[&>*]:my-0!",[186,187,189],"tip",{"to":188},"https:\u002F\u002Fcheatsheets.zip\u002F","CheatSheets",[186,191,193],{"to":192},"https:\u002F\u002Froadmap.sh\u002F","Roadmap",[186,195,197],{"to":196},"https:\u002F\u002Fwww.patterns.dev\u002F","Patterns",[186,199,201],{"to":200},"https:\u002F\u002Fcomponent-party.dev\u002F","Component Party",[186,203,205],{"to":204},"https:\u002F\u002Fobjtube.github.io\u002Ffront-end-roadmap","前端学习路线",[207,208],"hr",{},[174,210,211],{"id":211},"官方网站",[178,213,215,219,223,227,231,235,239,243,247,251,255],{"className":214},[181,182,183,184],[186,216,218],{"to":217},"https:\u002F\u002Fdeveloper.mozilla.org\u002F","MDN Web Docs",[186,220,222],{"to":221},"https:\u002F\u002Fwww.w3.org\u002F","World Wide Web Consortium (W3C)",[186,224,226],{"to":225},"https:\u002F\u002Ftc39.es\u002F","TC39 – Specifying JavaScript",[186,228,230],{"to":229},"https:\u002F\u002Fgithub.com\u002Fwhatwg","WHATWG",[186,232,234],{"to":233},"https:\u002F\u002Fwww.javascripttutorial.net\u002F","JavaScript Tutorial",[186,236,238],{"to":237},"https:\u002F\u002Fv8.dev\u002F","V8 JavaScript engine",[186,240,242],{"to":241},"https:\u002F\u002Fdocs.github.com\u002F","GitHub Docs",[186,244,246],{"to":245},"https:\u002F\u002Fdevelopers.google.com\u002F","谷歌开发者平台",[186,248,250],{"to":249},"https:\u002F\u002Fdeveloper.chrome.com\u002F","Chrome for developers",[186,252,254],{"to":253},"https:\u002F\u002Fabout.google\u002Fintl\u002Fzh-CN\u002Fproducts\u002F#all-products","Google 产品",[186,256,258],{"to":257},"https:\u002F\u002Fdeveloper.microsoft.com\u002F","Microsoft 开发人员",[207,260],{},[174,262,263],{"id":263},"面试",[178,265,267,271,275,279,283,287,291,295,299,303],{"className":266},[181,182,183,184],[186,268,270],{"to":269},"https:\u002F\u002Fgithub.com\u002Flydiahallie\u002Fjavascript-questions\u002Fblob\u002Fmaster\u002Fzh-CN\u002FREADME-zh_CN.md","JavaScript 进阶问题列表",[186,272,274],{"to":273},"https:\u002F\u002Fgithub.com\u002Fyifeikong\u002Freverse-interview-zh","反向面试",[186,276,278],{"to":277},"https:\u002F\u002Finterview2.poetries.top\u002F","前端面试指南",[186,280,282],{"to":281},"https:\u002F\u002Fwww.yuque.com\u002Fcuggz\u002Finterview","前端面试题汇总",[186,284,286],{"to":285},"https:\u002F\u002Fbytedance.feishu.cn\u002Fbase\u002Fapp8Ok6k9qafpMkgyRbfgxeEnet?table=tblzZHf2Ix3YtxPM&view=vew9iquA45","字节面试题",[186,288,290],{"to":289},"https:\u002F\u002Fvue3js.cn\u002Finterview\u002F","web 前端面试",[186,292,294],{"to":293},"https:\u002F\u002Fwww.mianshipai.com\u002F","前端面试派",[186,296,298],{"to":297},"https:\u002F\u002Fh5bp.org\u002FFront-end-Developer-Interview-Questions\u002Ftranslations\u002Fchinese\u002F","前端工作面试问题",[186,300,302],{"to":301},"https:\u002F\u002Fwww.html5rocks.com\u002Fzh\u002Ftutorials\u002Finternals\u002Fhowbrowserswork\u002F#The_browsers_we_will_talk_about","浏览器的工作原理：新式网络浏览器幕后揭秘",[186,304,306],{"to":305},"https:\u002F\u002Fwww.yuque.com\u002Fcuggz\u002Finterview\u002Flph6i8","性能优化作战手册 - 语雀",[207,308],{},[174,310,311],{"id":311},"功能资源",[178,313,315,319,323,327,331,335,339,343,347,351],{"className":314},[181,182,183,184],[186,316,318],{"to":317},"https:\u002F\u002Fstateofjs.com\u002Fen-US","StateOfJS",[186,320,322],{"to":321},"https:\u002F\u002Fstateofcss.com\u002Fen-US","StateOfCSS",[186,324,326],{"to":325},"https:\u002F\u002Fbestofjs.org\u002F","bestofjs - 开源项目平台",[186,328,330],{"to":329},"https:\u002F\u002Fossinsight.io\u002F","OSS Insight - 开源软件分析平台",[186,332,334],{"to":333},"https:\u002F\u002Fwww.producthunt.com\u002F","ProductHunt - 发掘有意思产品的平台",[186,336,338],{"to":337},"https:\u002F\u002Fwww.indiehackers.site\u002F","Indie Hackers Site - 分享网络工具和平台",[186,340,342],{"to":341},"https:\u002F\u002Fwww.runpkg.com\u002F","runpkg - 在线查看 npm 包的代码",[186,344,346],{"to":345},"https:\u002F\u002Fbundlephobia.com\u002F","Bundlephobia - 查找包中添加 npm 包的成本",[186,348,350],{"to":349},"https:\u002F\u002Fgithub.com\u002Frenovatebot\u002Frenovate","Renovate - 跨平台依赖自动化",[186,352,354],{"to":353},"https:\u002F\u002Fwww.semanticscholar.org\u002F","Semantic Scholar - 人工智能驱动的研究工具",[207,356],{},[174,358,359],{"id":359},"开发规范",[178,361,363,367,371,375,379,383],{"className":362},[181,182,183,184],[186,364,366],{"to":365},"https:\u002F\u002Ftgideas.qq.com\u002Fdoc\u002Findex.html","TGideas文档库",[186,368,370],{"to":369},"https:\u002F\u002Fgithub.com\u002Fecomfe\u002Fspec\u002Fblob\u002Fmaster\u002Fjavascript-style-guide.md","JavaScript编码规范",[186,372,374],{"to":373},"https:\u002F\u002Flin-123.github.io\u002Fjavascript\u002F","Airbnb JavaScript 风格指南",[186,376,378],{"to":377},"https:\u002F\u002Fgithub.com\u002Fstandard\u002Fstandard\u002Fblob\u002Fmaster\u002Fdocs\u002FREADME-zhcn.md","JavaScript Standard Style",[186,380,382],{"to":381},"https:\u002F\u002Fguide.aotu.io\u002Findex.html","Aotu.io",[186,384,386],{"to":385},"https:\u002F\u002Fcodeguide.bootcss.com\u002F","Code Guide",[207,388],{},[174,390,391],{"id":391},"导航",[178,393,395,399,403,407,411,415,419,423,427,431],{"className":394},[181,182,183,184],[186,396,398],{"to":397},"https:\u002F\u002Fwww.explainthis.io\u002Fzh-hans","ExplainThis",[186,400,402],{"to":401},"https:\u002F\u002Ffreetool.vercel.app\u002F","Dev Tools",[186,404,406],{"to":405},"https:\u002F\u002Fosssoftware.org\u002F","Open Source Software",[186,408,410],{"to":409},"https:\u002F\u002Fawehunt.com\u002F","Awehunt",[186,412,414],{"to":413},"https:\u002F\u002Foverapi.com\u002F","OverAPI.com - 收集所有备忘单",[186,416,418],{"to":417},"https:\u002F\u002Fwww.bootcss.com\u002F","Bootstrap中文网",[186,420,422],{"to":421},"https:\u002F\u002Fgitcn.org\u002F","GitHub中文社区",[186,424,426],{"to":425},"https:\u002F\u002Fdocschina.org\u002F","印记中文",[186,428,430],{"to":429},"http:\u002F\u002Fwww.alloyteam.com\u002Fnav\u002F","Web前端导航",[186,432,434],{"to":433},"https:\u002F\u002Fwww.fly63.com\u002F","fly63前端网",[207,436],{},[174,438,439],{"id":439},"构建文档",[178,441,443,447,451,455,459,463,467,471,475,479,483,487,491,495],{"className":442},[181,182,183,184],[186,444,446],{"to":445},"https:\u002F\u002Fjamstack.org\u002Fgenerators\u002F","Jamstack - 现代化的网站开发架构",[186,448,450],{"to":449},"https:\u002F\u002Fstarlight.astro.build\u002F","Starlight",[186,452,454],{"to":453},"https:\u002F\u002Fcontent.nuxtjs.org\u002F","NuxtContent",[186,456,458],{"to":457},"https:\u002F\u002Fdocus.dev\u002F","Docus",[186,460,462],{"to":461},"https:\u002F\u002Fdocusaurus.io\u002F","Docusaurus",[186,464,466],{"to":465},"https:\u002F\u002Ffumadocs.vercel.app\u002F","Fumadocs",[186,468,470],{"to":469},"https:\u002F\u002Fvitepress.vuejs.org\u002F","VitePress",[186,472,474],{"to":473},"https:\u002F\u002Fd.umijs.org\u002F","Dumi",[186,476,478],{"to":477},"https:\u002F\u002Fwww.docz.site\u002F","Docz",[186,480,482],{"to":481},"https:\u002F\u002Fwww.gitbook.com\u002F","GitBook",[186,484,486],{"to":485},"https:\u002F\u002Fsquidfunk.github.io\u002Fmkdocs-material\u002F","Material for MkDocs",[186,488,490],{"to":489},"https:\u002F\u002Fhistoire.dev\u002F","Histoire",[186,492,494],{"to":493},"https:\u002F\u002Fmintlify.com\u002F","Mintlify",[186,496,498],{"to":497},"https:\u002F\u002Fwordpress.com\u002F","WordPress.co",[207,500],{},[174,502,503],{"id":503},"网站部署",[178,505,507,511,515,519,523,527,531,535,539,543,547],{"className":506},[181,182,183,184],[186,508,510],{"to":509},"https:\u002F\u002Fpages.github.com\u002F","Github Page",[186,512,514],{"to":513},"https:\u002F\u002Fwww.netlify.com\u002F","Netlify",[186,516,518],{"to":517},"https:\u002F\u002Fvercel.com\u002F","Vercel",[186,520,522],{"to":521},"https:\u002F\u002Ffirebase.google.com\u002F","Firebase",[186,524,526],{"to":525},"https:\u002F\u002Fpages.cloudflare.com\u002F","Cloudflare",[186,528,530],{"to":529},"https:\u002F\u002Fcoolify.io\u002F","Coolify",[186,532,534],{"to":533},"https:\u002F\u002Frailway.com\u002F","Railway",[186,536,538],{"to":537},"https:\u002F\u002Fdokploy.com\u002F","Dokploy",[186,540,542],{"to":541},"https:\u002F\u002Fwww.heroku.com\u002F","Heroku",[186,544,546],{"to":545},"https:\u002F\u002Fdokku.com\u002F","Dokku",[186,548,550],{"to":549},"https:\u002F\u002Foneclick.sh\u002F","OneClick",[207,552],{},[174,554,555],{"id":555},"工具集成",[178,557,559,563,567,571],{"className":558},[181,182,183,184],[186,560,562],{"to":561},"https:\u002F\u002Fcn.sli.dev\u002F","Slidev - 演示文稿工具",[186,564,566],{"to":565},"https:\u002F\u002Fwebcontainers.io\u002F","WebContainer - 交互式 IDE",[186,568,570],{"to":569},"https:\u002F\u002Fmermaid.js.org\u002F","Mermaid - 图表绘制工具",[186,572,574],{"to":573},"https:\u002F\u002Fstorybook.js.org\u002F","Storybook - UI 组件开发环境",[207,576],{},[174,578,580],{"id":579},"在线-ide","在线 IDE",[178,582,584,588,592,596,600,604,608,612,616,620,624,628],{"className":583},[181,182,183,184],[186,585,587],{"to":586},"https:\u002F\u002Fcodepen.io\u002F","CodePen",[186,589,591],{"to":590},"https:\u002F\u002Fstackblitz.com\u002F","StackBlitz",[186,593,595],{"to":594},"https:\u002F\u002Fcodesandbox.io\u002F","CodeSandbox",[186,597,599],{"to":598},"https:\u002F\u002Fcode.juejin.cn\u002F","码上掘金",[186,601,603],{"to":602},"https:\u002F\u002Fwww.gitpod.io\u002F","Gitpod",[186,605,607],{"to":606},"https:\u002F\u002Freplit.com\u002F","Replit",[186,609,611],{"to":610},"https:\u002F\u002Fsourcegraph.com\u002F","Sourcegraph",[186,613,615],{"to":614},"https:\u002F\u002Fgithub.dev\u002Fgithub\u002Fdev","GitHub Dev",[186,617,619],{"to":618},"https:\u002F\u002Fgithub1s.com\u002F","GitHub1s",[186,621,623],{"to":622},"https:\u002F\u002Fglitch.com\u002F","Glitch",[186,625,627],{"to":626},"https:\u002F\u002Fastexplorer.net\u002F","AST Explorer",[186,629,631],{"to":630},"https:\u002F\u002Fjsfiddle.net\u002F","JSFiddle",[207,633],{},[174,635,637],{"id":636},"在线-api","在线 API",[178,639,641],{"className":640},[181,182,183,184],[186,642,644],{"to":643},"https:\u002F\u002Fjsonplaceholder.typicode.com\u002F","JSONPlaceholder",[207,646],{},[174,648,650],{"id":649},"cdn","CDN",[178,652,654,658,662,666,670],{"className":653},[181,182,183,184],[186,655,657],{"to":656},"https:\u002F\u002Funpkg.com\u002F","UNPKG",[186,659,661],{"to":660},"https:\u002F\u002Fesm.sh\u002F","ESM",[186,663,665],{"to":664},"https:\u002F\u002Fwww.jsdelivr.com\u002F","JSDeliver",[186,667,669],{"to":668},"https:\u002F\u002Fcdnjs.com\u002F","cdnjs",[186,671,673],{"to":672},"https:\u002F\u002Fwww.bootcdn.cn\u002F","BootCDN",[207,675],{},[174,677,678],{"id":678},"镜像站",[178,680,682,686,690,694,698],{"className":681},[181,182,183,184],[186,683,685],{"to":684},"https:\u002F\u002Fhelp.mirrors.cernet.edu.cn\u002F","MirrorZ Help - 开源软件镜像的帮助文档整合站点",[186,687,689],{"to":688},"https:\u002F\u002Fnpmmirror.com\u002F","npmmirror",[186,691,693],{"to":692},"https:\u002F\u002Fdeveloper.aliyun.com\u002Fmirror\u002F","aliyun",[186,695,697],{"to":696},"https:\u002F\u002Fmirrors.ustc.edu.cn\u002F","USTC - 中国科技大学",[186,699,701],{"to":700},"https:\u002F\u002Ftuna.moe\u002F","TUNA - 清华大学",{"title":703,"searchDepth":704,"depth":704,"links":705},"",2,[706,707,708,709,710,711,712,713,714,715,716,717,718],{"id":176,"depth":704,"text":176},{"id":211,"depth":704,"text":211},{"id":263,"depth":704,"text":263},{"id":311,"depth":704,"text":311},{"id":359,"depth":704,"text":359},{"id":391,"depth":704,"text":391},{"id":439,"depth":704,"text":439},{"id":503,"depth":704,"text":503},{"id":555,"depth":704,"text":555},{"id":579,"depth":704,"text":580},{"id":636,"depth":704,"text":637},{"id":649,"depth":704,"text":650},{"id":678,"depth":704,"text":678},"md",null,{},{"icon":19},{"title":16,"description":703},"WKN0JUqYAe44LPf-Uw1ritjvJruYwhdqPrXtu80fB9E",[726,727],{"title":11,"path":12,"stem":13,"description":703,"icon":14,"children":-1},{"title":21,"path":22,"stem":23,"description":703,"icon":24,"children":-1},1789315518645]