[{"data":1,"prerenderedAt":353},["ShallowReactive",2],{"en_topics":3,"en_blogs:\u002Fblogs\u002Fmac\u002Fshortcuts":176},{"database":4,"devops":26,"laravel":43,"layout":60,"mac":77,"nuxt":94,"shopify":110,"tailwind":127,"vscode":143,"vue":159},{"id":5,"title":6,"body":7,"description":14,"extension":15,"meta":16,"navigation":20,"path":21,"published_at":19,"seo":22,"sitemap":23,"stem":24,"__hash__":25},"en_topics\u002Ftopics\u002Fdatabase.md","Database",{"type":8,"value":9,"toc":10},"minimark",[],{"title":11,"searchDepth":12,"depth":12,"links":13},"",2,[],"Systems and engines for storing, querying, and managing structured and unstructured data.","md",{"handle":17,"icon":18,"created_at":19,"updated_at":19},"database","i-lucide-database","2025-03-31",true,"\u002Ftopics\u002Fdatabase",{"title":6,"description":14},{"loc":21},"topics\u002Fdatabase","72fGZebqvawYxYZbfqJoXM9GLIpLJ12YXlXdc78p97w",{"id":27,"title":28,"body":29,"description":33,"extension":15,"meta":34,"navigation":20,"path":38,"published_at":37,"seo":39,"sitemap":40,"stem":41,"__hash__":42},"en_topics\u002Ftopics\u002Fdevops.md","DevOps",{"type":8,"value":30,"toc":31},[],{"title":11,"searchDepth":12,"depth":12,"links":32},[],"DevOps Practices and Tools",{"handle":35,"icon":36,"created_at":37,"updated_at":37},"devops","i-lucide-server-cog","2025-03-26","\u002Ftopics\u002Fdevops",{"title":28,"description":33},{"loc":38},"topics\u002Fdevops","pcZJNrzH2FwbTvwdS28LL1sqh-X-1dLVOKGoOFbGp2M",{"id":44,"title":45,"body":46,"description":50,"extension":15,"meta":51,"navigation":20,"path":55,"published_at":54,"seo":56,"sitemap":57,"stem":58,"__hash__":59},"en_topics\u002Ftopics\u002Flaravel.md","Laravel",{"type":8,"value":47,"toc":48},[],{"title":11,"searchDepth":12,"depth":12,"links":49},[],"The Elegant PHP Web Framework",{"handle":52,"icon":53,"created_at":54,"updated_at":54},"laravel","i-lucide-terminal","2025-02-12","\u002Ftopics\u002Flaravel",{"title":45,"description":50},{"loc":55},"topics\u002Flaravel","-xXvn8WM1E1HHrYSlBiQPIjIKruVcLTfExaG0vRagSY",{"id":61,"title":62,"body":63,"description":67,"extension":15,"meta":68,"navigation":20,"path":72,"published_at":71,"seo":73,"sitemap":74,"stem":75,"__hash__":76},"en_topics\u002Ftopics\u002Flayout.md","Layout",{"type":8,"value":64,"toc":65},[],{"title":11,"searchDepth":12,"depth":12,"links":66},[],"Techniques for arranging and structuring page and UI elements across screen sizes.",{"handle":69,"icon":70,"created_at":71,"updated_at":71},"layout","i-lucide-layout-dashboard","2025-03-27","\u002Ftopics\u002Flayout",{"title":62,"description":67},{"loc":72},"topics\u002Flayout","m4fJrQ-L5gUYqd7CPNIaDv8meM5WzxErxT8nYDWaFBE",{"id":78,"title":79,"body":80,"description":84,"extension":15,"meta":85,"navigation":20,"path":89,"published_at":88,"seo":90,"sitemap":91,"stem":92,"__hash__":93},"en_topics\u002Ftopics\u002Fmac.md","Mac",{"type":8,"value":81,"toc":82},[],{"title":11,"searchDepth":12,"depth":12,"links":83},[],"Apple's Personal Computer System",{"handle":86,"icon":87,"created_at":88,"updated_at":88},"mac","i-lucide-laptop","2025-02-15","\u002Ftopics\u002Fmac",{"title":79,"description":84},{"loc":89},"topics\u002Fmac","YbVaqGCRtTAFFZv-JX0ww6KrOcCDuBidlal5Z56c_4k",{"id":95,"title":96,"body":97,"description":101,"extension":15,"meta":102,"navigation":20,"path":105,"published_at":54,"seo":106,"sitemap":107,"stem":108,"__hash__":109},"en_topics\u002Ftopics\u002Fnuxt.md","Nuxt",{"type":8,"value":98,"toc":99},[],{"title":11,"searchDepth":12,"depth":12,"links":100},[],"Universal Application Framework Based on Vue.js",{"handle":103,"icon":104,"created_at":54,"updated_at":54},"nuxt","i-lucide-layers-3","\u002Ftopics\u002Fnuxt",{"title":96,"description":101},{"loc":105},"topics\u002Fnuxt","2iHKRIPTEwMzGqXU53NTsQDFwZHJctuFcplj2qBY1kA",{"id":111,"title":112,"body":113,"description":117,"extension":15,"meta":118,"navigation":20,"path":122,"published_at":121,"seo":123,"sitemap":124,"stem":125,"__hash__":126},"en_topics\u002Ftopics\u002Fshopify.md","Shopify",{"type":8,"value":114,"toc":115},[],{"title":11,"searchDepth":12,"depth":12,"links":116},[],"Shopify is a powerful e-commerce platform that offers rich theme templates and app plugins, ideal for small and medium-sized businesses to quickly build online stores",{"handle":119,"icon":120,"created_at":121,"updated_at":121},"shopify","i-lucide-shopping-bag","2025-03-15","\u002Ftopics\u002Fshopify",{"title":112,"description":117},{"loc":122},"topics\u002Fshopify","hkysIO28BHPElgXW6KkBHUrKlm65MW8O3JDUKi2j9ls",{"id":128,"title":129,"body":130,"description":134,"extension":15,"meta":135,"navigation":20,"path":138,"published_at":37,"seo":139,"sitemap":140,"stem":141,"__hash__":142},"en_topics\u002Ftopics\u002Ftailwind.md","Tailwind CSS",{"type":8,"value":131,"toc":132},[],{"title":11,"searchDepth":12,"depth":12,"links":133},[],"A Utility-First CSS Framework",{"handle":136,"icon":137,"created_at":37,"updated_at":37},"tailwind","i-lucide-wind","\u002Ftopics\u002Ftailwind",{"title":129,"description":134},{"loc":138},"topics\u002Ftailwind","K2mAO0gWQz7UA3HTdjW8SkuvTeoa-cSusKOGmYmg_eU",{"id":144,"title":145,"body":146,"description":150,"extension":15,"meta":151,"navigation":20,"path":154,"published_at":121,"seo":155,"sitemap":156,"stem":157,"__hash__":158},"en_topics\u002Ftopics\u002Fvscode.md","Visual Studio Code",{"type":8,"value":147,"toc":148},[],{"title":11,"searchDepth":12,"depth":12,"links":149},[],"Visual Studio Code is a lightweight modern code editor that supports multiple programming languages and plugin extensions",{"handle":152,"icon":153,"created_at":121,"updated_at":121},"vscode","i-lucide-code-xml","\u002Ftopics\u002Fvscode",{"title":145,"description":150},{"loc":154},"topics\u002Fvscode","OPNnl7iyNThJz_vAA51yVoQ2LYQ2BPXcNW2GtvIEJCc",{"id":160,"title":161,"body":162,"description":166,"extension":15,"meta":167,"navigation":20,"path":171,"published_at":170,"seo":172,"sitemap":173,"stem":174,"__hash__":175},"en_topics\u002Ftopics\u002Fvue.md","Vue.js",{"type":8,"value":163,"toc":164},[],{"title":11,"searchDepth":12,"depth":12,"links":165},[],"Progressive JavaScript Framework",{"handle":168,"icon":169,"created_at":170,"updated_at":170},"vue","i-lucide-braces","2025-02-13","\u002Ftopics\u002Fvue",{"title":161,"description":166},{"loc":171},"topics\u002Fvue","4zVw7dmjarVMRg7tE2C42-oHRd2dNF_2nMXyso_Z-IE",{"page":177,"surround":342},{"id":178,"title":179,"body":180,"category":86,"created_at":170,"description":332,"excerpt":333,"extension":15,"guid":333,"handle":334,"icon":87,"image":333,"meta":335,"navigation":20,"path":336,"published_at":170,"seo":337,"sitemap":338,"stem":339,"topics":340,"updated_at":170,"__hash__":341},"en_blogs\u002Fblogs\u002Fmac\u002F1.shortcuts.md","macOS Keyboard Shortcuts",{"type":8,"value":181,"toc":325},[182,187,240,244,249,253,261,268,272,286,290],[183,184,186],"h2",{"id":185},"symbol-legend","Symbol Legend",[188,189,190,198,204,210,216,222,228,234],"ul",{},[191,192,193,197],"li",{},[194,195,196],"strong",{},"⌘","  command",[191,199,200,203],{},[194,201,202],{},"⎋","  esc",[191,205,206,209],{},[194,207,208],{},"⌥","  option\u002Falt",[191,211,212,215],{},[194,213,214],{},"⌃","  control",[191,217,218,221],{},[194,219,220],{},"⇪","  caps",[191,223,224,227],{},[194,225,226],{},"⏎","  enter",[191,229,230,233],{},[194,231,232],{},"⇧","  shift",[191,235,236,239],{},[194,237,238],{},"Space"," spacebar",[183,241,243],{"id":242},"common-shortcuts","Common Shortcuts",[188,245,246],{},[191,247,248],{}," ⌘ + ⌃ +  Space  Open the \"Show Emoji & Symbols\" dialog",[183,250,252],{"id":251},"screenshots","Screenshots",[188,254,255,258],{},[191,256,257],{},"Capture the entire screen: press Shift-Command-3",[191,259,260],{},"Capture a portion of the screen: press Shift-Command-4",[262,263,264],"blockquote",{},[265,266,267],"p",{},"⌃ + ⌘ + a   WeChat screenshot",[183,269,271],{"id":270},"apps","Apps",[188,273,274,277,280,283],{},[191,275,276],{},"⌃ + Up   Show all apps (Mission Control)",[191,278,279],{},"⌃ + Down    Show all windows of the current app (App Exposé)",[191,281,282],{},"⌘ + Tab  Switch between apps",[191,284,285],{},"⌃ + F3  Show the Dock",[183,287,289],{"id":288},"windows","Windows",[188,291,292,295,298,301,304,307,310,313,316,319,322],{},[191,293,294],{},"⌘ + M  Minimize a window",[191,296,297],{},"⌘ + tab ->  ⌘ + ⌥ -> ⌥  Restore a minimized window",[191,299,300],{},"⌘ + W  Close a window",[191,302,303],{},"⌘ + H  Hide a window",[191,305,306],{},"command+z",[191,308,309],{},"command+shift+z",[191,311,312],{},"command+h  Hide the windows of the frontmost app",[191,314,315],{},"command+option+h",[191,317,318],{},"command+M",[191,320,321],{},"command+option+m",[191,323,324],{},"command+w  Close the frontmost window",{"title":11,"searchDepth":12,"depth":12,"links":326},[327,328,329,330,331],{"id":185,"depth":12,"text":186},{"id":242,"depth":12,"text":243},{"id":251,"depth":12,"text":252},{"id":270,"depth":12,"text":271},{"id":288,"depth":12,"text":289},"A handy collection of common macOS keyboard shortcuts to boost your productivity",null,"shortcuts",{},"\u002Fblogs\u002Fmac\u002Fshortcuts",{"title":179,"description":332},{"loc":336},"blogs\u002Fmac\u002F1.shortcuts",[86],"R7HnZzhYLiQWWabS8jH0QE0nQn1Ew0xaSVUu1QCiFM8",[343,348],{"title":344,"path":345,"stem":346,"description":347,"children":-1},"Tunnel","\u002Fblogs\u002Fdevops\u002Ftunel","blogs\u002Fdevops\u002Ftunel","An overview of tunneling tools — ngrok and frp — that expose local services to the public internet through reverse proxies and NAT traversal.",{"title":349,"path":350,"stem":351,"description":352,"children":-1},"Software I Use on Mac","\u002Fblogs\u002Fmac\u002Fsoftwares","blogs\u002Fmac\u002F100.softwares","A running list of the software I use on my Mac, updated over time",1791421560968]