{"_path":"/pages/home","_draft":false,"_partial":false,"_empty":false,"title":"Home","description":"Hey, I'm Evan Yang, a full-stack web developer living in China. I'm passionate about building open-source packages in the Vue, Nuxt and Vite ecosystems.","head":{"title":"Evan's blog"},"body":{"type":"root","children":[{"type":"element","tag":"Breadcrumbs"},{"type":"element","tag":"h1","props":{"id":"evan-yang-"},"children":[{"type":"text","value":"Evan-Yang "},{"type":"element","tag":"svg","props":{"preserveAspectRatio":"xMidYMid meet","viewBox":"0 0 24 24","width":"1em","height":"1em","aria-hidden":true,"title":"coffee-loop","innerHTML":"<g fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"><path stroke-dasharray=\"48\" stroke-dashoffset=\"48\" d=\"M17 9v9a3 3 0 0 1-3 3H8a3 3 0 0 1-3-3V9z\"><animate fill=\"freeze\" attributeName=\"stroke-dashoffset\" dur=\"0.6s\" values=\"48;0\"></animate></path><path stroke-dasharray=\"14\" stroke-dashoffset=\"14\" d=\"M17 14H20C20.55 14 21 13.55 21 13V10C21 9.45 20.55 9 20 9H17\"><animate fill=\"freeze\" attributeName=\"stroke-dashoffset\" begin=\"0.6s\" dur=\"0.2s\" values=\"14;28\"></animate></path></g><mask id=\"svgIDa\"><path fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" d=\"M8 0c0 2-2 2-2 4s2 2 2 4-2 2-2 4 2 2 2 4M12 0c0 2-2 2-2 4s2 2 2 4-2 2-2 4 2 2 2 4M16 0c0 2-2 2-2 4s2 2 2 4-2 2-2 4 2 2 2 4\"><animateMotion calcMode=\"linear\" dur=\"3s\" path=\"M0 0v-8\" repeatCount=\"indefinite\"></animateMotion></path></mask><rect width=\"24\" height=\"0\" y=\"7\" fill=\"currentColor\" mask=\"url(#svgIDa)\"><animate fill=\"freeze\" attributeName=\"y\" begin=\"0.8s\" dur=\"0.6s\" values=\"7;2\"></animate><animate fill=\"freeze\" attributeName=\"height\" begin=\"0.8s\" dur=\"0.6s\" values=\"0;5\"></animate></rect>","style":{"display":"inline-block","vertical-align":"text-bottom"}},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Hey, I am Evan Yang, a front-end developer from China."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Core team member of "},{"type":"element","tag":"a","props":{"href":"https://github.com/anse-app","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Anse"}]},{"type":"text","value":", "},{"type":"element","tag":"a","props":{"href":"https://github.com/onu-ui/onu-ui","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"OnuUI"}]},{"type":"text","value":"."},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"\nCreator of "},{"type":"element","tag":"a","props":{"href":"https://github.com/vbs-plus/magic-cli","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"magic-cli"}]},{"type":"text","value":", "},{"type":"element","tag":"a","props":{"href":"https://github.com/vbs-plus/zi","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"za-zi"}]},{"type":"text","value":",  "},{"type":"element","tag":"a","props":{"href":"https://github.com/vbs-plus/json-tsc","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"json-tsc"}]},{"type":"text","value":" and others."},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"\nContributor of "},{"type":"element","tag":"a","props":{"href":"https://github.com/ddiu8081/chatgpt-demo","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"chatgpt-demo"}]},{"type":"text","value":", "},{"type":"element","tag":"a","props":{"href":"https://github.com/unocss/unocss","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"UnoCSS"}]},{"type":"text","value":", "},{"type":"element","tag":"a","props":{"href":"https://github.com/vitest-dev/vitest","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Vitest"}]},{"type":"text","value":", "},{"type":"element","tag":"a","props":{"href":"https://github.com/antfu/vitesse-nuxt3","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"Vitesse-nuxt3"}]},{"type":"text","value":" and more."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Dreaming up ideas and making them come true is where my passion lies. You can find my "},{"type":"element","tag":"a","props":{"href":"/projects"},"children":[{"type":"text","value":"full projects list here"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Currently I am focusing on front-end technologies that help people design complex applications to be simpler to use, enabling functionality while optimizing the user experience."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"I love to chase ideas and I spend a lot of time using some great product applications, learning from their successes and using them to inspire my creativity."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Find me on "},{"type":"element","tag":"a","props":{"href":"https://github.com/yzh990918","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"element","tag":"svg","props":{"preserveAspectRatio":"xMidYMid meet","viewBox":"0 0 24 24","width":"1em","height":"1em","aria-hidden":true,"title":"github","innerHTML":"<path fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"></path>","style":{"display":"inline-block","vertical-align":"text-bottom"}},"children":[]},{"type":"text","value":" GitHub"}]},{"type":"text","value":", "},{"type":"element","tag":"a","props":{"href":"https://twitter.com/zhihaoy18640576","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"element","tag":"svg","props":{"preserveAspectRatio":"xMidYMid meet","viewBox":"0 0 24 24","width":"1em","height":"1em","aria-hidden":true,"title":"twitter","innerHTML":"<path fill=\"currentColor\" d=\"M23.953 4.57a10 10 0 0 1-2.825.775a4.958 4.958 0 0 0 2.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 0 0-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 0 0-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 0 1-2.228-.616v.06a4.923 4.923 0 0 0 3.946 4.827a4.996 4.996 0 0 1-2.212.085a4.936 4.936 0 0 0 4.604 3.417a9.867 9.867 0 0 1-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 0 0 7.557 2.209c9.053 0 13.998-7.496 13.998-13.985c0-.21 0-.42-.015-.63A9.935 9.935 0 0 0 24 4.59z\"></path>","style":{"display":"inline-block","vertical-align":"text-bottom"}},"children":[]},{"type":"text","value":" Twitter"}]},{"type":"text","value":", "},{"type":"element","tag":"a","props":{"href":"https://juejin.cn/user/1855631359227079","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"element","tag":"svg","props":{"preserveAspectRatio":"xMidYMid meet","viewBox":"0 0 24 24","width":"1em","height":"1em","aria-hidden":true,"title":"googleallo","innerHTML":"<path d=\"M11.665.005c-.702.018-1.417.098-2.14.243C4.788 1.193 1.08 4.974.21 9.728c-1.36 7.406 4.096 14.256 11.16 14.256L22.227 24c.98 0 1.774-.793 1.774-1.774V12C24 5.26 18.445-.18 11.665.005zM12 6.135A5.863 5.863 0 0 1 17.862 12v5.61a.273.273 0 0 1-.467.194l-1.46-1.46a5.864 5.864 0 1 1-3.936-10.209z\" fill=\"currentColor\"></path>","style":{"display":"inline-block","vertical-align":"text-bottom"}},"children":[]},{"type":"text","value":" 掘金"}]},{"type":"text","value":", "},{"type":"element","tag":"a","props":{"href":"https://www.zhihu.com/people/nu-li-zhong-de-yang-xian-sheng-85","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"element","tag":"svg","props":{"preserveAspectRatio":"xMidYMid meet","viewBox":"0 0 24 24","width":"1em","height":"1em","aria-hidden":true,"title":"zhihu","innerHTML":"<path fill=\"currentColor\" d=\"M5.721 0C2.251 0 0 2.25 0 5.719V18.28C0 21.751 2.252 24 5.721 24h12.56C21.751 24 24 21.75 24 18.281V5.72C24 2.249 21.75 0 18.281 0zm1.964 4.078c-.271.73-.5 1.434-.68 2.11h4.587c.545-.006.445 1.168.445 1.171H9.384a58.104 58.104 0 0 1-.112 3.797h2.712c.388.023.393 1.251.393 1.266H9.183a9.223 9.223 0 0 1-.408 2.102l.757-.604c.452.456 1.512 1.712 1.906 2.177c.473.681.063 2.081.063 2.081l-2.794-3.382c-.653 2.518-1.845 3.607-1.845 3.607c-.523.468-1.58.82-2.64.516c2.218-1.73 3.44-3.917 3.667-6.497H4.491c0-.015.197-1.243.806-1.266h2.71c.024-.32.086-3.254.086-3.797H6.598c-.136.406-.158.447-.268.753c-.594 1.095-1.603 1.122-1.907 1.155c.906-1.821 1.416-3.6 1.591-4.064c.425-1.124 1.671-1.125 1.671-1.125zM13.078 6h6.377v11.33h-2.573l-2.184 1.373l-.401-1.373h-1.219zm1.313 1.219v8.86h.623l.263.937l1.455-.938h1.456v-8.86z\"></path>","style":{"display":"inline-block","vertical-align":"text-bottom"}},"children":[]},{"type":"text","value":" 知乎"}]},{"type":"text","value":" or "},{"type":"element","tag":"a","props":{"href":"https://b23.tv/wq3YwlB","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"element","tag":"svg","props":{"preserveAspectRatio":"xMidYMid meet","viewBox":"0 0 24 24","width":"1em","height":"1em","aria-hidden":true,"title":"bilibili","innerHTML":"<path fill=\"currentColor\" d=\"M17.813 4.653h.854c1.51.054 2.769.578 3.773 1.574c1.004.995 1.524 2.249 1.56 3.76v7.36c-.036 1.51-.556 2.769-1.56 3.773s-2.262 1.524-3.773 1.56H5.333c-1.51-.036-2.769-.556-3.773-1.56S.036 18.858 0 17.347v-7.36c.036-1.511.556-2.765 1.56-3.76c1.004-.996 2.262-1.52 3.773-1.574h.774l-1.174-1.12a1.234 1.234 0 0 1-.373-.906c0-.356.124-.658.373-.907l.027-.027c.267-.249.573-.373.92-.373c.347 0 .653.124.92.373L9.653 4.44c.071.071.134.142.187.213h4.267a.836.836 0 0 1 .16-.213l2.853-2.747c.267-.249.573-.373.92-.373c.347 0 .662.151.929.4c.267.249.391.551.391.907c0 .355-.124.657-.373.906zM5.333 7.24c-.746.018-1.373.276-1.88.773c-.506.498-.769 1.13-.786 1.894v7.52c.017.764.28 1.395.786 1.893c.507.498 1.134.756 1.88.773h13.334c.746-.017 1.373-.275 1.88-.773c.506-.498.769-1.129.786-1.893v-7.52c-.017-.765-.28-1.396-.786-1.894c-.507-.497-1.134-.755-1.88-.773zM8 11.107c.373 0 .684.124.933.373c.25.249.383.569.4.96v1.173c-.017.391-.15.711-.4.96c-.249.25-.56.374-.933.374s-.684-.125-.933-.374c-.25-.249-.383-.569-.4-.96V12.44c0-.373.129-.689.386-.947c.258-.257.574-.386.947-.386zm8 0c.373 0 .684.124.933.373c.25.249.383.569.4.96v1.173c-.017.391-.15.711-.4.96c-.249.25-.56.374-.933.374s-.684-.125-.933-.374c-.25-.249-.383-.569-.4-.96V12.44c.017-.391.15-.711.4-.96c.249-.249.56-.373.933-.373Z\"></path>","style":{"display":"inline-block","vertical-align":"text-bottom"}},"children":[]},{"type":"text","value":" 哔哩哔哩"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Mail me at "},{"type":"element","tag":"svg","props":{"preserveAspectRatio":"xMidYMid meet","viewBox":"0 0 24 24","width":"1em","height":"1em","aria-hidden":true,"title":"gmail","innerHTML":"<path fill=\"currentColor\" d=\"M24 5.457v13.909c0 .904-.732 1.636-1.636 1.636h-3.819V11.73L12 16.64l-6.545-4.91v9.273H1.636A1.636 1.636 0 0 1 0 19.366V5.457c0-2.023 2.309-3.178 3.927-1.964L5.455 4.64L12 9.548l6.545-4.91l1.528-1.145C21.69 2.28 24 3.434 24 5.457z\"></path>","style":{"display":"inline-block","vertical-align":"text-bottom"}},"children":[]},{"type":"text","value":" "},{"type":"element","tag":"a","props":{"href":"mailto:mohen1024@gmail.com"},"children":[{"type":"text","value":"mohen1024@gmail.com"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"If you like my works, you can add "},{"type":"element","tag":"a","props":{"href":"https://github.com/yzh990918?tab=repositories","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"star to my projects"}]},{"type":"text","value":"."}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:pages:1.home.md","_source":"content","_file":"pages/1.home.md","_extension":"md","storageMeta":{"atime":"2023-06-16T10:26:05.626Z","mtime":"2023-06-16T10:26:05.626Z","size":1827},"readingMins":1,"path":"/","renderer":"page","schemaOrg":{"publishedAt":"2023-06-16T10:26:05.626Z","modifiedAt":"2023-06-16T10:26:05.626Z"},"publishedAt":"2023-06-16T10:26:05.626Z","modifiedAt":"2023-06-16T10:26:05.626Z"}