<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> 陈不渡 - roadmap </title> <meta name="description" content=""> <meta name="keywords" content=""> <meta name="author" content="Mozzie"> <link rel="canonical" href="https://mozzie.cn/roadmap/index.html"> <link rel="icon" type="image/svg" href='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 7h1a2 2 0 0 1 2 2v.5a.5.5 0 0 0 .5.5a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5a.5.5 0 0 0-.5.5v.5a2 2 0 0 1-2 2h-2"></path><path d="M8 7H6a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h1"></path><path d="M12 8l-2 4h3l-2 4"></path></g></svg>'> <link rel="stylesheet" href="/css/2f1ea598.css"> <meta name="generator" content="Hexo 6.3.0"></head> <body id="app"> <!-- 响应式布局按钮 --> <a class="side-navigation btn-hover btn-hover-bg tip left" data-tip="Expand"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"> <g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <rect x="4" y="4" width="16" height="16" rx="2"></rect> <path d="M9 4v16"></path> </g> </svg> </a> <aside> <div> <link rel="stylesheet" href="/css/e01add4b.css"> <div class="home-bar"> <a href="/" class="tip" data-tip="Home"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512"> <path d="M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22c18.2 6.8 31.3 24.4 31.3 45c0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7c54.4-11.4 98.3-55.4 109.7-109.7c17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9c129.4 7 233.4 112 240.9 241.5c.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9c76.8 6.3 138 68.2 144.9 145.2c.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3c-8.4-110.1-96.5-198.2-206.6-206.7z" fill="currentColor"></path> </svg> <span>Mozzie</span> </a> <!-- 切换主题 --> <a id="toggle-theme" class="tip left" data-tip="Switch Theme"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512"> <path d="M256 118a22 22 0 0 1-22-22V48a22 22 0 0 1 44 0v48a22 22 0 0 1-22 22z" fill="currentColor"></path> <path d="M256 486a22 22 0 0 1-22-22v-48a22 22 0 0 1 44 0v48a22 22 0 0 1-22 22z" fill="currentColor"></path> <path d="M369.14 164.86a22 22 0 0 1-15.56-37.55l33.94-33.94a22 22 0 0 1 31.11 31.11l-33.94 33.94a21.93 21.93 0 0 1-15.55 6.44z" fill="currentColor"></path> <path d="M108.92 425.08a22 22 0 0 1-15.55-37.56l33.94-33.94a22 22 0 1 1 31.11 31.11l-33.94 33.94a21.94 21.94 0 0 1-15.56 6.45z" fill="currentColor"></path> <path d="M464 278h-48a22 22 0 0 1 0-44h48a22 22 0 0 1 0 44z" fill="currentColor"></path> <path d="M96 278H48a22 22 0 0 1 0-44h48a22 22 0 0 1 0 44z" fill="currentColor"></path> <path d="M403.08 425.08a21.94 21.94 0 0 1-15.56-6.45l-33.94-33.94a22 22 0 0 1 31.11-31.11l33.94 33.94a22 22 0 0 1-15.55 37.56z" fill="currentColor"></path> <path d="M142.86 164.86a21.89 21.89 0 0 1-15.55-6.44l-33.94-33.94a22 22 0 0 1 31.11-31.11l33.94 33.94a22 22 0 0 1-15.56 37.55z" fill="currentColor"></path> <path d="M256 358a102 102 0 1 1 102-102a102.12 102.12 0 0 1-102 102z" fill="currentColor"></path> </svg> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512"> <path d="M264 480A232 232 0 0 1 32 248c0-94 54-178.28 137.61-214.67a16 16 0 0 1 21.06 21.06C181.07 76.43 176 104.66 176 136c0 110.28 89.72 200 200 200c31.34 0 59.57-5.07 81.61-14.67a16 16 0 0 1 21.06 21.06C442.28 426 358 480 264 480z" fill="currentColor"></path> </svg> </a> </div> <script src="/js/28c7ec49.js"></script> <!-- search --> <link rel="stylesheet" href="/css/4c3d0e88.css"> <form class="search-group"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20"> <g fill="currentColor"> <path d="M8.5 3a5.5 5.5 0 0 1 4.383 8.823l4.147 4.147a.75.75 0 0 1-.976 1.133l-.084-.073l-4.147-4.147A5.5 5.5 0 1 1 8.5 3zm0 1.5a4 4 0 1 0 0 8a4 4 0 0 0 0-8z" fill="currentColor"></path> </g> </svg> <span id="search-input">Search...</span> <div class="short-key"> <kbd class="key-cap"><span>Ctrl K</span></kbd> </div> </form> <script> window.algolia = { appId: "5DTW808BZ8", SearchOnlyAPIKey: "27845b245efc8a2853cc0bdc7366ea26" } </script> <script src="/js/07f44e09.js"></script> <!-- navigation --> <link rel="stylesheet" href="/css/3efc6cb5.css"> <section class="category-nav scrollbar-obtrusive"> <ul class="nav-items"> <li data-path="archives"> <a href="/archives"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"> <g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <path d="M12 7v14"></path> <path d="M9 18l3 3l3-3"></path> <circle cx="12" cy="5" r="2"></circle> </g> </svg> <div class="ellipsis">Timeline</div> </a> </li> <li data-path="roadmap"> <a href="/roadmap"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"> <g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <path d="M10.5 20.4l-6.9-6.9c-.781-.781-.781-2.219 0-3l6.9-6.9c.781-.781 2.219-.781 3 0l6.9 6.9c.781.781.781 2.219 0 3l-6.9 6.9c-.781.781-2.219.781-3 0z"></path> <path d="M9 14v-2c0-.59.414-1 1-1h5"></path> <path d="M13 9l2 2l-2 2"></path> </g> </svg> <div class="ellipsis">Roadmap</div> </a> </li> </ul> <p>Category</p> <ul> <li class=""> <a href="/categories/EQ/"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5.636 5.636a9 9 0 0 1 13.397.747L13.414 12l5.619 5.617A9 9 0 1 1 5.636 5.636z"></path><circle cx="11.5" cy="7.5" r="1" fill="currentColor"></circle></g></svg> <div class="ellipsis"> <span> EQ </span> </div> </a> </li> <li class=""> <a href="/categories/Hexo/"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 17v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1"></path><path d="M8 16h8"></path><path d="M8.322 12.582l7.956.836"></path><path d="M8.787 9.168l7.826 1.664"></path><path d="M10.096 5.764l7.608 2.472"></path></g></svg> <div class="ellipsis"> <span> Hexo </span> </div> </a> </li> <li class=""> <a href="/categories/Front-End/"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 4l-2 14.5l-6 2l-6-2L4 4z"></path><path d="M7.5 8h3v8l-2-1"></path><path d="M16.5 8H14a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1.423a.5.5 0 0 1 .495.57L15.5 15.5l-2 .5"></path></g></svg> <div class="ellipsis"> <span> Front-End </span> </div> </a> </li> </ul> </section> <script src="/js/f8b20eb9.js"></script> <!-- icp --> <div class="icp"> <a target="_blank" rel="noopener" href="http://beian.miit.gov.cn/">苏ICP备19008833号-4</a> </div> </div> </aside> <main> <link rel="stylesheet" href="/css/2c8f5fef.css"> <div class="roadmap"> <div class="timeline-bar"> <div id="segmented-control-container"></div> <section> <button id="year-dropdown">2023</button> <button id="tody-button" style="display: none;" class="tip left" data-tip="Positioning to the today">Today</button> </section> </div> <div id="gantt-container" class="scrollbar-obtrusive"></div> </div> <script> window.roadmapYears = JSON.parse('{"2022":[{"name":"读书","start":"01-01","end":"2-31"},{"name":"还是读书","start":"02-01","end":"05-30"}],"2023":[{"name":"读书22","start":"01-01","end":"2-31"},{"name":"还是读书222","start":"02-01","end":"06-30"},{"name":"roadmap功能开发","start":"10-26","end":"10-30"}]}') window.initYear = '2023' </script> <script src="/js/668b438c.js"></script> </main> </body> <script> window.i18n = { "tip-collapse": "Collapse", "tip-expand": "Expand", "text-select": "select", "text-move": "movement", "text-esc": "close", "tip-status-done": "Done", "tip-status-doing": "In Progress", "tip-status-todo": "Todo", "tip-status-other": "Duplicate", "tip-status-default": "Default", "tip-roadmap-today": "Positioning to the today", "text-search": "Search...", "text-today": "Today" } </script> <script src="/js/4804421d.js"></script> </html>