[{"data":1,"prerenderedAt":144},["ShallowReactive",2],{"content:\u002Fposts\u002F2025\u002Flearn-site":3,"surround:\u002Fposts\u002F2025\u002Flearn-site":133},{"id":4,"title":5,"body":6,"canonical":108,"categories":109,"date":111,"description":112,"draft":113,"extension":114,"image":115,"meta":116,"navigation":117,"path":118,"permalink":108,"readingTime":119,"recommend":124,"references":108,"seo":125,"sitemap":126,"stem":127,"tags":128,"type":131,"updated":111,"__hash__":132},"content\u002Fposts\u002F2025\u002Flearn-site.md","编程学习网站",{"type":7,"value":8,"toc":98},"minimark",[9,14,24,31,34,41,44,77,80,87,91],[10,11,13],"h2",{"id":12},"typescript-类型体操","TypeScript 类型体操",[15,16,17],"p",{},[18,19,23],"a",{"href":20,"rel":21},"https:\u002F\u002Ftypehero.dev\u002F",[22],"nofollow","在线测试和学习",[15,25,26],{},[18,27,30],{"href":28,"rel":29},"https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=YRM.type-challenges",[22],"vscode 插件",[10,32,33],{"id":33},"正则学习",[15,35,36],{},[18,37,40],{"href":38,"rel":39},"https:\u002F\u002Fregexlearn.com\u002Fzh-cn\u002Flearn\u002Fregex101",[22],"regexlearn",[10,42,43],{"id":43},"算法",[45,46,47,70],"ul",{},[48,49,50,55],"li",{},[18,51,54],{"href":52,"rel":53},"https:\u002F\u002Fleetcode.cn\u002F",[22],"leetcode",[45,56,57],{},[48,58,59,60],{},"配套网站：\n",[61,62,63],"ol",{},[48,64,65],{},[18,66,69],{"href":67,"rel":68},"https:\u002F\u002Falgo.itcharge.cn\u002F#%E7%89%88%E6%9D%83%E8%AF%B4%E6%98%8E",[22],"算法通关手册",[48,71,72],{},[18,73,76],{"href":74,"rel":75},"https:\u002F\u002Fwww.marscode.cn\u002Fpractice\u002F5wqx1216612k7d?problem_id=7414004855077912620",[22],"marscode",[10,78,79],{"id":79},"基础知识",[15,81,82],{},[18,83,86],{"href":84,"rel":85},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fzh-CN\u002F",[22],"mdn",[10,88,90],{"id":89},"css-编程挑战","css 编程挑战",[15,92,93],{},[18,94,97],{"href":95,"rel":96},"https:\u002F\u002Fcssbattle.dev\u002F",[22],"CSSBattle",{"title":99,"searchDepth":100,"depth":100,"links":101},"",4,[102,104,105,106,107],{"id":12,"depth":103,"text":13},2,{"id":33,"depth":103,"text":33},{"id":43,"depth":103,"text":43},{"id":79,"depth":103,"text":79},{"id":89,"depth":103,"text":90},null,[110],"经验分享","2025-02-24 15:43:24","一些前端需要的技能学习网站",false,"md","https:\u002F\u002Fbitmc.uno\u002Fpicgo\u002F67bc78456a606-78.webp",{},true,"\u002Fposts\u002F2025\u002Flearn-site",{"text":120,"minutes":121,"time":122,"words":123},"1 min read",0.22,13200,44,1,{"title":5,"description":112},{"loc":118},"posts\u002F2025\u002Flearn-site",[129,130],"学习","站点搜集","story","TwkSyc6ERoCCbMkS24GyxbPygruaWl4LMxH_akuYFf4",[134,139],{"title":135,"path":136,"stem":137,"date":138,"type":131,"children":-1},"近日小结【随机犯病篇】","\u002Fposts\u002F2025\u002Frecent-summary","posts\u002F2025\u002Frecent-summary","2025-02-19 12:37:18",{"title":140,"path":141,"stem":142,"date":143,"type":108,"children":-1},"【翻译】如何使用测试库和 Vitest 测试 Vue Router 组件","\u002Fposts\u002F2025\u002Fhow-to-test-vue-router-components-with-testing-library-and-vitest","posts\u002F2025\u002Fhow-to-test-vue-router-components-with-testing-library-and-vitest","2025-03-02 09:45:11",1789642585185]