feat: 1.2.0

This commit is contained in:
mozzie 2023-10-26 15:09:35 +08:00
parent c490962874
commit b832ad1bce
49 changed files with 526 additions and 147 deletions

File diff suppressed because one or more lines are too long

View File

@ -18,7 +18,7 @@
<link rel="stylesheet" href="/css/2f1ea598.css"> <link rel="stylesheet" href="/css/b3668759.css">
<meta name="generator" content="Hexo 6.3.0"></head> <meta name="generator" content="Hexo 6.3.0"></head>
@ -79,7 +79,7 @@
<script src="/js/28c7ec49.js"></script> <script src="/js/ae2a0e7b.js"></script>
<!-- search --> <!-- search -->
@ -490,11 +490,24 @@
"tip-status-default": "Default", "tip-status-default": "Default",
"tip-roadmap-today": "Positioning to the today", "tip-roadmap-today": "Positioning to the today",
"text-search": "Search...", "text-search": "Search...",
"text-today": "Today" "text-today": "Today",
// month
"January": "January",
"February": "February",
"March": "March",
"April": "April",
"May": "May",
"June": "June",
"July": "July",
"August": "August",
"September": "September",
"October": "October",
"November": "November",
"December": "December",
} }
</script> </script>
<script src="/js/4804421d.js"></script> <script src="/js/58c91c4e.js"></script>
</html> </html>

View File

@ -18,7 +18,7 @@
<link rel="stylesheet" href="/css/2f1ea598.css"> <link rel="stylesheet" href="/css/b3668759.css">
<meta name="generator" content="Hexo 6.3.0"></head> <meta name="generator" content="Hexo 6.3.0"></head>
@ -79,7 +79,7 @@
<script src="/js/28c7ec49.js"></script> <script src="/js/ae2a0e7b.js"></script>
<!-- search --> <!-- search -->
@ -567,11 +567,24 @@ hexo algolia<span aria-hidden="true" class="line-numbers-rows"><span></span><spa
"tip-status-default": "Default", "tip-status-default": "Default",
"tip-roadmap-today": "Positioning to the today", "tip-roadmap-today": "Positioning to the today",
"text-search": "Search...", "text-search": "Search...",
"text-today": "Today" "text-today": "Today",
// month
"January": "January",
"February": "February",
"March": "March",
"April": "April",
"May": "May",
"June": "June",
"July": "July",
"August": "August",
"September": "September",
"October": "October",
"November": "November",
"December": "December",
} }
</script> </script>
<script src="/js/4804421d.js"></script> <script src="/js/58c91c4e.js"></script>
</html> </html>

View File

@ -18,7 +18,7 @@
<link rel="stylesheet" href="/css/2f1ea598.css"> <link rel="stylesheet" href="/css/b3668759.css">
<meta name="generator" content="Hexo 6.3.0"></head> <meta name="generator" content="Hexo 6.3.0"></head>
@ -79,7 +79,7 @@
<script src="/js/28c7ec49.js"></script> <script src="/js/ae2a0e7b.js"></script>
<!-- search --> <!-- search -->
@ -559,11 +559,24 @@ hexo algolia<span aria-hidden="true" class="line-numbers-rows"><span></span><spa
"tip-status-default": "Default", "tip-status-default": "Default",
"tip-roadmap-today": "Positioning to the today", "tip-roadmap-today": "Positioning to the today",
"text-search": "Search...", "text-search": "Search...",
"text-today": "Today" "text-today": "Today",
// month
"January": "January",
"February": "February",
"March": "March",
"April": "April",
"May": "May",
"June": "June",
"July": "July",
"August": "August",
"September": "September",
"October": "October",
"November": "November",
"December": "December",
} }
</script> </script>
<script src="/js/4804421d.js"></script> <script src="/js/58c91c4e.js"></script>
</html> </html>

View File

@ -18,7 +18,7 @@
<link rel="stylesheet" href="/css/2f1ea598.css"> <link rel="stylesheet" href="/css/b3668759.css">
<meta name="generator" content="Hexo 6.3.0"></head> <meta name="generator" content="Hexo 6.3.0"></head>
@ -79,7 +79,7 @@
<script src="/js/28c7ec49.js"></script> <script src="/js/ae2a0e7b.js"></script>
<!-- search --> <!-- search -->
@ -265,7 +265,7 @@
<p><a target="_blank" rel="noopener" href="https://baidu.com/">https://baidu.com</a></p> <p><a target="_blank" rel="noopener" href="https://baidu.com/">https://baidu.com</a></p>
<p><a target="_blank" rel="noopener" href="http://www.this-anchor-link.com/">锚点链接</a> </p> <p><a target="_blank" rel="noopener" href="http://www.this-anchor-link.com/">锚点链接</a> </p>
<p><a href="mailto:test.test@gmail.com">mailto:test.test@gmail.com</a></p> <p><a href="mailto:test.test@gmail.com">mailto:test.test@gmail.com</a></p>
<p>GFM a-tail link <a target="_blank" rel="noopener" href="https://my.oschina.net/u/3691274">@pandao</a> 邮箱地址自动链接 <a href="mailto:&#116;&#x65;&#x73;&#116;&#x2e;&#x74;&#101;&#x73;&#x74;&#x40;&#103;&#109;&#x61;&#x69;&#x6c;&#46;&#x63;&#x6f;&#109;">&#116;&#x65;&#x73;&#116;&#x2e;&#x74;&#101;&#x73;&#x74;&#x40;&#103;&#109;&#x61;&#x69;&#x6c;&#46;&#x63;&#x6f;&#109;</a> <a href="mailto:&#x77;&#119;&#x77;&#x40;&#118;&#x69;&#112;&#x2e;&#113;&#x71;&#x2e;&#99;&#x6f;&#x6d;">&#x77;&#119;&#x77;&#x40;&#118;&#x69;&#112;&#x2e;&#113;&#x71;&#x2e;&#99;&#x6f;&#x6d;</a></p> <p>GFM a-tail link <a target="_blank" rel="noopener" href="https://my.oschina.net/u/3691274">@pandao</a> 邮箱地址自动链接 <a href="mailto:&#x74;&#101;&#x73;&#x74;&#46;&#x74;&#x65;&#115;&#x74;&#64;&#x67;&#x6d;&#97;&#x69;&#x6c;&#x2e;&#x63;&#111;&#x6d;">&#x74;&#101;&#x73;&#x74;&#46;&#x74;&#x65;&#115;&#x74;&#64;&#x67;&#x6d;&#97;&#x69;&#x6c;&#x2e;&#x63;&#111;&#x6d;</a> <a href="mailto:&#x77;&#x77;&#x77;&#x40;&#x76;&#105;&#112;&#x2e;&#x71;&#x71;&#46;&#x63;&#111;&#109;">&#x77;&#x77;&#x77;&#x40;&#x76;&#105;&#112;&#x2e;&#x71;&#x71;&#46;&#x63;&#111;&#109;</a></p>
<blockquote> <blockquote>
<p>@pandao</p> <p>@pandao</p>
</blockquote> </blockquote>
@ -608,11 +608,24 @@ testBox<span class="token punctuation">.</span><span class="token function">add<
"tip-status-default": "Default", "tip-status-default": "Default",
"tip-roadmap-today": "Positioning to the today", "tip-roadmap-today": "Positioning to the today",
"text-search": "Search...", "text-search": "Search...",
"text-today": "Today" "text-today": "Today",
// month
"January": "January",
"February": "February",
"March": "March",
"April": "April",
"May": "May",
"June": "June",
"July": "July",
"August": "August",
"September": "September",
"October": "October",
"November": "November",
"December": "December",
} }
</script> </script>
<script src="/js/4804421d.js"></script> <script src="/js/58c91c4e.js"></script>
</html> </html>

View File

@ -18,7 +18,7 @@
<link rel="stylesheet" href="/css/2f1ea598.css"> <link rel="stylesheet" href="/css/b3668759.css">
<meta name="generator" content="Hexo 6.3.0"></head> <meta name="generator" content="Hexo 6.3.0"></head>
@ -79,7 +79,7 @@
<script src="/js/28c7ec49.js"></script> <script src="/js/ae2a0e7b.js"></script>
<!-- search --> <!-- search -->
@ -386,11 +386,24 @@
"tip-status-default": "Default", "tip-status-default": "Default",
"tip-roadmap-today": "Positioning to the today", "tip-roadmap-today": "Positioning to the today",
"text-search": "Search...", "text-search": "Search...",
"text-today": "Today" "text-today": "Today",
// month
"January": "January",
"February": "February",
"March": "March",
"April": "April",
"May": "May",
"June": "June",
"July": "July",
"August": "August",
"September": "September",
"October": "October",
"November": "November",
"December": "December",
} }
</script> </script>
<script src="/js/4804421d.js"></script> <script src="/js/58c91c4e.js"></script>
</html> </html>

View File

@ -18,7 +18,7 @@
<link rel="stylesheet" href="/css/2f1ea598.css"> <link rel="stylesheet" href="/css/b3668759.css">
<meta name="generator" content="Hexo 6.3.0"></head> <meta name="generator" content="Hexo 6.3.0"></head>
@ -79,7 +79,7 @@
<script src="/js/28c7ec49.js"></script> <script src="/js/ae2a0e7b.js"></script>
<!-- search --> <!-- search -->
@ -259,25 +259,6 @@
</a> </a>
</li> </li>
<li>
<a class="timeline-item" href="/2023/10/23/Cosy-Starter-Guide/">
<div class="timeline-info">
<span>10-23 12:01:13</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<div class="timeline-title">
<span class="icon status tip right" data-tip="In Progress"><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 20h4L18.5 9.5a1.5 1.5 0 0 0-4-4L4 16v4"></path><path d="M13.5 6.5l4 4"></path></g></svg></span>
<span>Cosy Starter Guide</span>
</div>
<p>🇨🇳 中文文档
Hexo InstallationInstalling a Hexo theme is straightforward. Simply copy the Hexo-theme-co...</p>
</div>
</a>
</li>
<li> <li>
<a class="timeline-item" href="/2023/10/23/Cosy%20%E5%85%A5%E9%97%A8/"> <a class="timeline-item" href="/2023/10/23/Cosy%20%E5%85%A5%E9%97%A8/">
<div class="timeline-info"> <div class="timeline-info">
@ -297,6 +278,25 @@ Hexo InstallationInstalling a Hexo theme is straightforward. Simply copy the Hex
</a> </a>
</li> </li>
<li>
<a class="timeline-item" href="/2023/10/23/Cosy-Starter-Guide/">
<div class="timeline-info">
<span>10-23 12:01:13</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<div class="timeline-title">
<span class="icon status tip right" data-tip="In Progress"><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 20h4L18.5 9.5a1.5 1.5 0 0 0-4-4L4 16v4"></path><path d="M13.5 6.5l4 4"></path></g></svg></span>
<span>Cosy Starter Guide</span>
</div>
<p>🇨🇳 中文文档
Hexo InstallationInstalling a Hexo theme is straightforward. Simply copy the Hexo-theme-co...</p>
</div>
</a>
</li>
<li> <li>
<a class="timeline-item" href="/2023/10/23/Markdown%20Sample/"> <a class="timeline-item" href="/2023/10/23/Markdown%20Sample/">
<div class="timeline-info"> <div class="timeline-info">
@ -363,11 +363,24 @@ Heading 1 link Heading linkHeading 2 link Heading linkHeading 3 link Heading ...
"tip-status-default": "Default", "tip-status-default": "Default",
"tip-roadmap-today": "Positioning to the today", "tip-roadmap-today": "Positioning to the today",
"text-search": "Search...", "text-search": "Search...",
"text-today": "Today" "text-today": "Today",
// month
"January": "January",
"February": "February",
"March": "March",
"April": "April",
"May": "May",
"June": "June",
"July": "July",
"August": "August",
"September": "September",
"October": "October",
"November": "November",
"December": "December",
} }
</script> </script>
<script src="/js/4804421d.js"></script> <script src="/js/58c91c4e.js"></script>
</html> </html>

View File

@ -18,7 +18,7 @@
<link rel="stylesheet" href="/css/2f1ea598.css"> <link rel="stylesheet" href="/css/b3668759.css">
<meta name="generator" content="Hexo 6.3.0"></head> <meta name="generator" content="Hexo 6.3.0"></head>
@ -79,7 +79,7 @@
<script src="/js/28c7ec49.js"></script> <script src="/js/ae2a0e7b.js"></script>
<!-- search --> <!-- search -->
@ -259,25 +259,6 @@
</a> </a>
</li> </li>
<li>
<a class="timeline-item" href="/2023/10/23/Cosy-Starter-Guide/">
<div class="timeline-info">
<span>10-23 12:01:13</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<div class="timeline-title">
<span class="icon status tip right" data-tip="In Progress"><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 20h4L18.5 9.5a1.5 1.5 0 0 0-4-4L4 16v4"></path><path d="M13.5 6.5l4 4"></path></g></svg></span>
<span>Cosy Starter Guide</span>
</div>
<p>🇨🇳 中文文档
Hexo InstallationInstalling a Hexo theme is straightforward. Simply copy the Hexo-theme-co...</p>
</div>
</a>
</li>
<li> <li>
<a class="timeline-item" href="/2023/10/23/Cosy%20%E5%85%A5%E9%97%A8/"> <a class="timeline-item" href="/2023/10/23/Cosy%20%E5%85%A5%E9%97%A8/">
<div class="timeline-info"> <div class="timeline-info">
@ -297,6 +278,25 @@ Hexo InstallationInstalling a Hexo theme is straightforward. Simply copy the Hex
</a> </a>
</li> </li>
<li>
<a class="timeline-item" href="/2023/10/23/Cosy-Starter-Guide/">
<div class="timeline-info">
<span>10-23 12:01:13</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<div class="timeline-title">
<span class="icon status tip right" data-tip="In Progress"><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 20h4L18.5 9.5a1.5 1.5 0 0 0-4-4L4 16v4"></path><path d="M13.5 6.5l4 4"></path></g></svg></span>
<span>Cosy Starter Guide</span>
</div>
<p>🇨🇳 中文文档
Hexo InstallationInstalling a Hexo theme is straightforward. Simply copy the Hexo-theme-co...</p>
</div>
</a>
</li>
<li> <li>
<a class="timeline-item" href="/2023/10/23/Markdown%20Sample/"> <a class="timeline-item" href="/2023/10/23/Markdown%20Sample/">
<div class="timeline-info"> <div class="timeline-info">
@ -363,11 +363,24 @@ Heading 1 link Heading linkHeading 2 link Heading linkHeading 3 link Heading ...
"tip-status-default": "Default", "tip-status-default": "Default",
"tip-roadmap-today": "Positioning to the today", "tip-roadmap-today": "Positioning to the today",
"text-search": "Search...", "text-search": "Search...",
"text-today": "Today" "text-today": "Today",
// month
"January": "January",
"February": "February",
"March": "March",
"April": "April",
"May": "May",
"June": "June",
"July": "July",
"August": "August",
"September": "September",
"October": "October",
"November": "November",
"December": "December",
} }
</script> </script>
<script src="/js/4804421d.js"></script> <script src="/js/58c91c4e.js"></script>
</html> </html>

View File

@ -18,7 +18,7 @@
<link rel="stylesheet" href="/css/2f1ea598.css"> <link rel="stylesheet" href="/css/b3668759.css">
<meta name="generator" content="Hexo 6.3.0"></head> <meta name="generator" content="Hexo 6.3.0"></head>
@ -79,7 +79,7 @@
<script src="/js/28c7ec49.js"></script> <script src="/js/ae2a0e7b.js"></script>
<!-- search --> <!-- search -->
@ -259,25 +259,6 @@
</a> </a>
</li> </li>
<li>
<a class="timeline-item" href="/2023/10/23/Cosy-Starter-Guide/">
<div class="timeline-info">
<span>10-23 12:01:13</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<div class="timeline-title">
<span class="icon status tip right" data-tip="In Progress"><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 20h4L18.5 9.5a1.5 1.5 0 0 0-4-4L4 16v4"></path><path d="M13.5 6.5l4 4"></path></g></svg></span>
<span>Cosy Starter Guide</span>
</div>
<p>🇨🇳 中文文档
Hexo InstallationInstalling a Hexo theme is straightforward. Simply copy the Hexo-theme-co...</p>
</div>
</a>
</li>
<li> <li>
<a class="timeline-item" href="/2023/10/23/Cosy%20%E5%85%A5%E9%97%A8/"> <a class="timeline-item" href="/2023/10/23/Cosy%20%E5%85%A5%E9%97%A8/">
<div class="timeline-info"> <div class="timeline-info">
@ -297,6 +278,25 @@ Hexo InstallationInstalling a Hexo theme is straightforward. Simply copy the Hex
</a> </a>
</li> </li>
<li>
<a class="timeline-item" href="/2023/10/23/Cosy-Starter-Guide/">
<div class="timeline-info">
<span>10-23 12:01:13</span>
</div>
<div class="timeline-marker"></div>
<div class="timeline-content">
<div class="timeline-title">
<span class="icon status tip right" data-tip="In Progress"><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 20h4L18.5 9.5a1.5 1.5 0 0 0-4-4L4 16v4"></path><path d="M13.5 6.5l4 4"></path></g></svg></span>
<span>Cosy Starter Guide</span>
</div>
<p>🇨🇳 中文文档
Hexo InstallationInstalling a Hexo theme is straightforward. Simply copy the Hexo-theme-co...</p>
</div>
</a>
</li>
<li> <li>
<a class="timeline-item" href="/2023/10/23/Markdown%20Sample/"> <a class="timeline-item" href="/2023/10/23/Markdown%20Sample/">
<div class="timeline-info"> <div class="timeline-info">
@ -363,11 +363,24 @@ Heading 1 link Heading linkHeading 2 link Heading linkHeading 3 link Heading ...
"tip-status-default": "Default", "tip-status-default": "Default",
"tip-roadmap-today": "Positioning to the today", "tip-roadmap-today": "Positioning to the today",
"text-search": "Search...", "text-search": "Search...",
"text-today": "Today" "text-today": "Today",
// month
"January": "January",
"February": "February",
"March": "March",
"April": "April",
"May": "May",
"June": "June",
"July": "July",
"August": "August",
"September": "September",
"October": "October",
"November": "November",
"December": "December",
} }
</script> </script>
<script src="/js/4804421d.js"></script> <script src="/js/58c91c4e.js"></script>
</html> </html>

View File

@ -18,7 +18,7 @@
<link rel="stylesheet" href="/css/2f1ea598.css"> <link rel="stylesheet" href="/css/b3668759.css">
<meta name="generator" content="Hexo 6.3.0"></head> <meta name="generator" content="Hexo 6.3.0"></head>
@ -79,7 +79,7 @@
<script src="/js/28c7ec49.js"></script> <script src="/js/ae2a0e7b.js"></script>
<!-- search --> <!-- search -->
@ -293,11 +293,24 @@
"tip-status-default": "Default", "tip-status-default": "Default",
"tip-roadmap-today": "Positioning to the today", "tip-roadmap-today": "Positioning to the today",
"text-search": "Search...", "text-search": "Search...",
"text-today": "Today" "text-today": "Today",
// month
"January": "January",
"February": "February",
"March": "March",
"April": "April",
"May": "May",
"June": "June",
"July": "July",
"August": "August",
"September": "September",
"October": "October",
"November": "November",
"December": "December",
} }
</script> </script>
<script src="/js/4804421d.js"></script> <script src="/js/58c91c4e.js"></script>
</html> </html>

View File

@ -18,7 +18,7 @@
<link rel="stylesheet" href="/css/2f1ea598.css"> <link rel="stylesheet" href="/css/b3668759.css">
<meta name="generator" content="Hexo 6.3.0"></head> <meta name="generator" content="Hexo 6.3.0"></head>
@ -79,7 +79,7 @@
<script src="/js/28c7ec49.js"></script> <script src="/js/ae2a0e7b.js"></script>
<!-- search --> <!-- search -->
@ -291,11 +291,24 @@
"tip-status-default": "Default", "tip-status-default": "Default",
"tip-roadmap-today": "Positioning to the today", "tip-roadmap-today": "Positioning to the today",
"text-search": "Search...", "text-search": "Search...",
"text-today": "Today" "text-today": "Today",
// month
"January": "January",
"February": "February",
"March": "March",
"April": "April",
"May": "May",
"June": "June",
"July": "July",
"August": "August",
"September": "September",
"October": "October",
"November": "November",
"December": "December",
} }
</script> </script>
<script src="/js/4804421d.js"></script> <script src="/js/58c91c4e.js"></script>
</html> </html>

View File

@ -18,7 +18,7 @@
<link rel="stylesheet" href="/css/2f1ea598.css"> <link rel="stylesheet" href="/css/b3668759.css">
<meta name="generator" content="Hexo 6.3.0"></head> <meta name="generator" content="Hexo 6.3.0"></head>
@ -79,7 +79,7 @@
<script src="/js/28c7ec49.js"></script> <script src="/js/ae2a0e7b.js"></script>
<!-- search --> <!-- search -->
@ -333,11 +333,24 @@
"tip-status-default": "Default", "tip-status-default": "Default",
"tip-roadmap-today": "Positioning to the today", "tip-roadmap-today": "Positioning to the today",
"text-search": "Search...", "text-search": "Search...",
"text-today": "Today" "text-today": "Today",
// month
"January": "January",
"February": "February",
"March": "March",
"April": "April",
"May": "May",
"June": "June",
"July": "July",
"August": "August",
"September": "September",
"October": "October",
"November": "November",
"December": "December",
} }
</script> </script>
<script src="/js/4804421d.js"></script> <script src="/js/58c91c4e.js"></script>
</html> </html>

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
#gantt-container{cursor:grab}#gantt-container:before{background:var(--color-border-2);content:"";height:1px;left:0;position:sticky;right:0;top:60px}#gantt-container .timeline-container{position:relative;user-select:none;white-space:nowrap}#gantt-container .timeline-container .days-row,#gantt-container .timeline-container .months-row{height:30px;position:relative}#gantt-container .timeline-container .day,#gantt-container .timeline-container .month{color:var(--color-font-2);height:30px;line-height:30px;position:absolute;text-align:center}#gantt-container .timeline-container .day.today,#gantt-container .timeline-container .month.today{position:relative}#gantt-container .timeline-container .day.today:before,#gantt-container .timeline-container .month.today:before{background-color:var(--color-primary);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:8px}#gantt-container .task-container{flex:1;position:relative}#gantt-container .task-container .task-bar{background:linear-gradient(to right,var(--color-primary-2),var(--color-primary-3));border-radius:var(--radius);cursor:pointer;padding:0 10px;z-index:10}.roadmap{display:flex;flex-direction:column;height:100%}.roadmap .timeline-bar{border-bottom:1px solid var(--color-border-2);height:45px;justify-content:space-between;padding:6px 24px}.roadmap .timeline-bar,.roadmap .timeline-bar section{align-items:center;display:flex}.roadmap .timeline-bar section button{background:var(--color-seg-selected);border:1px solid var(--color-seg-border);border-radius:var(--radius);box-shadow:0 1px 4px rgba(0,0,0,.09);color:var(--color-font);cursor:pointer;margin-left:8px;padding:2px 8px;transition:all .3s}.roadmap .timeline-bar section button:hover{color:var(--color-font-2)}.roadmap .timeline-bar section button:active{color:var(--color-font-3)}.roadmap .timeline-bar section button:first-child{margin-left:0}.roadmap #gantt-container{display:flex;flex:1;flex-direction:column;overflow-x:auto;overflow-y:hidden;position:relative}

1
public/css/614ca947.css Normal file
View File

@ -0,0 +1 @@
#gantt-container{cursor:grab}#gantt-container:before{background:var(--color-border-2);content:"";height:1px;left:0;position:sticky;right:0;top:60px}#gantt-container .timeline-container{position:relative;user-select:none;white-space:nowrap}#gantt-container .timeline-container .days-row,#gantt-container .timeline-container .months-row{height:30px;position:relative}#gantt-container .timeline-container .month{font-size:12px}#gantt-container .timeline-container .day{font-size:13px}#gantt-container .timeline-container .day,#gantt-container .timeline-container .month{color:var(--color-font-2);height:30px;line-height:30px;position:absolute;text-align:center}#gantt-container .timeline-container .day.today,#gantt-container .timeline-container .month.today{position:relative}#gantt-container .timeline-container .day.today:before,#gantt-container .timeline-container .month.today:before{background-color:var(--color-primary);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:8px}#gantt-container .task-container{flex:1;position:relative}#gantt-container .task-container .task-bar{background:linear-gradient(to right,var(--color-primary-2),var(--color-primary-3));border-radius:var(--radius);cursor:pointer;padding:0 10px;position:relative;transition:all .3s ease-in-out;z-index:10}#gantt-container .task-container .task-bar.expired{color:var(--color-font-3)}#gantt-container .task-container .task-bar.doing{color:var(--color-font)}#gantt-container .task-container .task-bar.todo{color:var(--color-font-2)}.roadmap{display:flex;flex-direction:column;height:100%}.roadmap .timeline-bar{border-bottom:1px solid var(--color-border-2);height:45px;justify-content:center;padding:6px 24px}.roadmap .timeline-bar,.roadmap .timeline-bar section{align-items:center;display:flex}.roadmap .timeline-bar section button{margin-left:8px}.roadmap .timeline-bar section button:first-of-type{margin:0}.roadmap #gantt-container{display:flex;flex:1;flex-direction:column;overflow-x:auto;overflow-y:hidden;position:relative}

File diff suppressed because one or more lines are too long

View File

@ -18,7 +18,7 @@
<link rel="stylesheet" href="/css/2f1ea598.css"> <link rel="stylesheet" href="/css/b3668759.css">
<meta name="generator" content="Hexo 6.3.0"></head> <meta name="generator" content="Hexo 6.3.0"></head>
@ -79,7 +79,7 @@
<script src="/js/28c7ec49.js"></script> <script src="/js/ae2a0e7b.js"></script>
<!-- search --> <!-- search -->
@ -191,7 +191,7 @@
</aside> </aside>
<main> <main>
<link rel="stylesheet" href="/css/aeb44e7a.css"> <link rel="stylesheet" href="/css/0d589d00.css">
@ -370,11 +370,24 @@
"tip-status-default": "Default", "tip-status-default": "Default",
"tip-roadmap-today": "Positioning to the today", "tip-roadmap-today": "Positioning to the today",
"text-search": "Search...", "text-search": "Search...",
"text-today": "Today" "text-today": "Today",
// month
"January": "January",
"February": "February",
"March": "March",
"April": "April",
"May": "May",
"June": "June",
"July": "July",
"August": "August",
"September": "September",
"October": "October",
"November": "November",
"December": "December",
} }
</script> </script>
<script src="/js/4804421d.js"></script> <script src="/js/58c91c4e.js"></script>
</html> </html>

View File

@ -1 +0,0 @@
(()=>{"use strict";const o="__theme__",r={light:{"--color-primary":"rgb(110, 121, 214)","--color-primary-2":"rgba(110, 121, 214, .1)","--color-primary-3":"rgba(110, 121, 214, .03)","--color-font":"rgb(40, 42, 48)","--color-font-2":"rgb(107, 111, 118)","--color-font-3":"rgb(160, 160, 160)","--color-menu-hover":"#f4f2f4","--color-tiny-hover":"rgb(251, 251, 252)","--color-border":"rgb(237, 240, 243)","--color-border-2":"rgba(237, 240, 243, .5)","--color-article-selection":"rgba(33, 96, 219, 0.4)","--color-selection":"rgba(106, 111, 117, 0.2)","--color-bg":"#fff","--color-bg-2":"#fafafa","--color-bg-3":"rgb(239, 239, 239)","--color-bg-4":"rgba(223, 225, 228,.6)","--color-bg-segment":"rgb(244, 245, 248)","--color-seg-selected":"#fff","--color-seg-border":"rgb(223, 225, 228)","--color-bg-mask":"rgba(255, 255, 255,.6)","--shadow-button":"rgba(0, 0, 0, 0.09) 0px 1px 4px","--shadow-box":"rgb(0 0 0 / 23%) 0px 16px 70px","--border-button":"1px solid rgb(223, 225, 228)","--scrollbar-width":"12px","--scrollbar-min-size":"32px","--scrollbar-color":"rgba(143, 149, 156, 0.3)","--dropdown-bdf":"blur(12px) saturate(190%) contrast(50%) brightness(130%)","--dropdown-bg":"rgba(255, 255, 255, 0.5)","--dropdown-boxShadow":"rgba(0, 0, 0, 0.09) 0px 3px 12px","--dropdown-border":"1px solid rgb(233, 233, 233)"},dark:{"--color-primary":"rgb(90, 79, 182)","--color-primary-2":"rgba(90, 79, 182, .7)","--color-primary-3":"rgba(110, 121, 214, .1)","--color-font":"rgb(215, 213, 207)","--color-font-2":"rgb(148, 155, 167)","--color-font-3":"rgb(107, 111, 118)","--color-menu-hover":"rgb(45, 47, 54)","--color-tiny-hover":"rgb(30, 30, 33)","--color-border":"rgb(68, 65, 62)","--color-border-2":"rgba(68, 65, 62, .7)","--color-article-selection":"rgba(72, 160, 255, 0.6)","--color-selection":"rgba(90, 95, 107, 0.8)","--color-bg":"#1f2023","--color-bg-2":"#27282b","--color-bg-3":"rgb(48, 50, 54)","--color-bg-4":"rgba(48, 50, 54,.6)","--color-bg-segment":"#1f2023","--color-seg-selected":"rgb(57 57 57)","--color-seg-border":"rgb(49, 50, 72)","--color-bg-mask":"rgba(0, 0, 0, .2)","--shadow-button":"rgba(255, 255, 255, 0.05) 0px -1px 4px","--shadow-box":"rgb(0 0 0 / 77%) 0px -16px 70px","--border-button":"1px solid rgb(32, 35, 40)","--scrollbar-width":"12px","--scrollbar-min-size":"32px","--scrollbar-color":"rgba(112, 116, 121, 0.7)","--dropdown-bdf":"blur(10px) saturate(190%) contrast(70%) brightness(80%)","--dropdown-bg":"rgba(29, 30, 43, 0.498)","--dropdown-boxShadow":"rgba(0, 0, 0, 0.2) 0px 4px 24px","--dropdown-border":"1px solid rgba(82, 82, 111, 0.44)"}},b=o=>{for(const[r,b]of Object.entries(o))document.documentElement.style.setProperty(r,b)},l=()=>{const r=localStorage.getItem(o);return null!=r?r:"light"},t=l=>{const t=r[l];(r=>{localStorage.setItem(o,r)})(l),b(t)};document.addEventListener("DOMContentLoaded",(function(){const o=document.getElementById("toggle-theme");o&&(o.classList.add("light"===l()?"light":"dark"),o.addEventListener("click",(function(){"light"===l()?(o.classList.remove("light"),o.classList.add("dark"),t("dark")):(o.classList.add("light"),o.classList.remove("dark"),t("light"))})))}))})();

View File

@ -1 +0,0 @@
(()=>{"use strict";const r="__theme__",o={light:{"--color-primary":"rgb(110, 121, 214)","--color-primary-2":"rgba(110, 121, 214, .1)","--color-primary-3":"rgba(110, 121, 214, .03)","--color-font":"rgb(40, 42, 48)","--color-font-2":"rgb(107, 111, 118)","--color-font-3":"rgb(160, 160, 160)","--color-menu-hover":"#f4f2f4","--color-tiny-hover":"rgb(251, 251, 252)","--color-border":"rgb(237, 240, 243)","--color-border-2":"rgba(237, 240, 243, .5)","--color-article-selection":"rgba(33, 96, 219, 0.4)","--color-selection":"rgba(106, 111, 117, 0.2)","--color-bg":"#fff","--color-bg-2":"#fafafa","--color-bg-3":"rgb(239, 239, 239)","--color-bg-4":"rgba(223, 225, 228,.6)","--color-bg-segment":"rgb(244, 245, 248)","--color-seg-selected":"#fff","--color-seg-border":"rgb(223, 225, 228)","--color-bg-mask":"rgba(255, 255, 255,.6)","--shadow-button":"rgba(0, 0, 0, 0.09) 0px 1px 4px","--shadow-box":"rgb(0 0 0 / 23%) 0px 16px 70px","--border-button":"1px solid rgb(223, 225, 228)","--scrollbar-width":"12px","--scrollbar-min-size":"32px","--scrollbar-color":"rgba(143, 149, 156, 0.3)","--dropdown-bdf":"blur(12px) saturate(190%) contrast(50%) brightness(130%)","--dropdown-bg":"rgba(255, 255, 255, 0.5)","--dropdown-boxShadow":"rgba(0, 0, 0, 0.09) 0px 3px 12px","--dropdown-border":"1px solid rgb(233, 233, 233)"},dark:{"--color-primary":"rgb(90, 79, 182)","--color-primary-2":"rgba(90, 79, 182, .7)","--color-primary-3":"rgba(110, 121, 214, .1)","--color-font":"rgb(215, 213, 207)","--color-font-2":"rgb(148, 155, 167)","--color-font-3":"rgb(107, 111, 118)","--color-menu-hover":"rgb(45, 47, 54)","--color-tiny-hover":"rgb(30, 30, 33)","--color-border":"rgb(68, 65, 62)","--color-border-2":"rgba(68, 65, 62, .7)","--color-article-selection":"rgba(72, 160, 255, 0.6)","--color-selection":"rgba(90, 95, 107, 0.8)","--color-bg":"#1f2023","--color-bg-2":"#27282b","--color-bg-3":"rgb(48, 50, 54)","--color-bg-4":"rgba(48, 50, 54,.6)","--color-bg-segment":"#1f2023","--color-seg-selected":"rgb(57 57 57)","--color-seg-border":"rgb(49, 50, 72)","--color-bg-mask":"rgba(0, 0, 0, .2)","--shadow-button":"rgba(255, 255, 255, 0.05) 0px -1px 4px","--shadow-box":"rgb(0 0 0 / 77%) 0px -16px 70px","--border-button":"1px solid rgb(32, 35, 40)","--scrollbar-width":"12px","--scrollbar-min-size":"32px","--scrollbar-color":"rgba(112, 116, 121, 0.7)","--dropdown-bdf":"blur(10px) saturate(190%) contrast(70%) brightness(80%)","--dropdown-bg":"rgba(29, 30, 43, 0.498)","--dropdown-boxShadow":"rgba(0, 0, 0, 0.2) 0px 4px 24px","--dropdown-border":"1px solid rgba(82, 82, 111, 0.44)"}},e=r=>{for(const[o,e]of Object.entries(r))document.documentElement.style.setProperty(o,e)},t=()=>{var t;const l=o[null!==(t=(()=>{const o=localStorage.getItem(r);return null!=o?o:"light"})())&&void 0!==t?t:"light"];e(l)},l='<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>';document.addEventListener("DOMContentLoaded",(function(){t();const r=document.querySelector(".side-navigation"),o=document.querySelector("#app"),e=document.querySelector("#app >main");r&&o&&r.addEventListener("click",(()=>{o.className.includes("equip")?(o.classList.remove("equip"),r.setAttribute("data-tip",window.i18n["tip-expand"]),r.innerHTML=l):(o.classList.add("equip"),r.setAttribute("data-tip",window.i18n["tip-collapse"]),r.innerHTML='<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><path d="M15 10l-2 2l2 2"></path></g></svg>')})),e&&o&&r&&e.addEventListener("click",(()=>{o.className.includes("equip")&&(o.classList.remove("equip"),r.setAttribute("data-tip",window.i18n["tip-expand"]),r.innerHTML=l)}))}))})();

1
public/js/58c91c4e.js Normal file
View File

@ -0,0 +1 @@
(()=>{"use strict";const r="__theme__",o={light:{"--color-primary":"rgb(110, 121, 214)","--color-primary-2":"rgba(110, 121, 214, .1)","--color-primary-3":"rgba(110, 121, 214, .03)","--color-font":"rgb(40, 42, 48)","--color-font-2":"rgb(107, 111, 118)","--color-font-3":"rgb(160, 160, 160)","--color-menu-hover":"#f4f2f4","--color-tiny-hover":"rgb(251, 251, 252)","--color-border":"rgb(237, 240, 243)","--color-border-2":"rgba(237, 240, 243, .5)","--color-article-selection":"rgba(33, 96, 219, 0.4)","--color-selection":"rgba(106, 111, 117, 0.2)","--color-bg":"#fff","--color-bg-2":"#fafafa","--color-bg-3":"rgb(239, 239, 239)","--color-bg-4":"rgba(223, 225, 228,.6)","--color-bg-segment":"rgb(244, 245, 248)","--color-seg-selected":"#fff","--color-bg-button":"rgb(255, 255, 255)","--color-seg-border":"rgb(223, 225, 228)","--color-bg-mask":"rgba(255, 255, 255,.6)","--shadow-button":"rgba(0, 0, 0, 0.09) 0px 1px 4px","--border-button":"1px solid rgb(223, 225, 228)","--shadow-box":"rgb(0 0 0 / 23%) 0px 16px 70px","--scrollbar-width":"12px","--scrollbar-min-size":"32px","--scrollbar-color":"rgba(143, 149, 156, 0.3)","--dropdown-bdf":"blur(12px) saturate(190%) contrast(50%) brightness(130%)","--dropdown-bg":"rgba(255, 255, 255, 0.5)","--dropdown-boxShadow":"rgba(0, 0, 0, 0.09) 0px 3px 12px","--dropdown-border":"1px solid rgb(233, 233, 233)"},dark:{"--color-primary":"rgb(90, 79, 182)","--color-primary-2":"rgba(90, 79, 182, .7)","--color-primary-3":"rgba(110, 121, 214, .1)","--color-font":"rgb(215, 213, 207)","--color-font-2":"rgb(148, 155, 167)","--color-font-3":"rgb(107, 111, 118)","--color-menu-hover":"rgb(45, 47, 54)","--color-tiny-hover":"rgb(30, 30, 33)","--color-border":"rgb(68, 65, 62)","--color-border-2":"rgba(68, 65, 62, .7)","--color-article-selection":"rgba(72, 160, 255, 0.6)","--color-selection":"rgba(90, 95, 107, 0.8)","--color-bg":"#1f2023","--color-bg-2":"#27282b","--color-bg-3":"rgb(48, 50, 54)","--color-bg-4":"rgba(48, 50, 54,.6)","--color-bg-segment":"#1f2023","--color-seg-selected":"rgb(57 57 57)","--color-seg-border":"rgb(49, 50, 72)","--color-bg-mask":"rgba(0, 0, 0, .2)","--color-bg-button":"rgb(48, 50, 54)","--shadow-button":"rgba(255, 255, 255, 0.05) 0px -1px 4px","--shadow-box":"rgb(0 0 0 / 77%) 0px -16px 70px","--border-button":"1px solid rgb(68, 65, 62)","--scrollbar-width":"12px","--scrollbar-min-size":"32px","--scrollbar-color":"rgba(112, 116, 121, 0.7)","--dropdown-bdf":"blur(10px) saturate(190%) contrast(70%) brightness(80%)","--dropdown-bg":"rgba(29, 30, 43, 0.498)","--dropdown-boxShadow":"rgba(0, 0, 0, 0.2) 0px 4px 24px","--dropdown-border":"1px solid rgba(82, 82, 111, 0.44)"}},t=r=>{for(const[o,t]of Object.entries(r))document.documentElement.style.setProperty(o,t)},e=()=>{var e;const l=o[null!==(e=(()=>{const o=localStorage.getItem(r);return null!=o?o:"light"})())&&void 0!==e?e:"light"];t(l)},l='<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>';document.addEventListener("DOMContentLoaded",(function(){e();const r=document.querySelector(".side-navigation"),o=document.querySelector("#app"),t=document.querySelector("#app >main");r&&o&&r.addEventListener("click",(()=>{o.className.includes("equip")?(o.classList.remove("equip"),r.setAttribute("data-tip",window.i18n["tip-expand"]),r.innerHTML=l):(o.classList.add("equip"),r.setAttribute("data-tip",window.i18n["tip-collapse"]),r.innerHTML='<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><path d="M15 10l-2 2l2 2"></path></g></svg>')})),t&&o&&r&&t.addEventListener("click",(()=>{o.className.includes("equip")&&(o.classList.remove("equip"),r.setAttribute("data-tip",window.i18n["tip-expand"]),r.innerHTML=l)}))}))})();

File diff suppressed because one or more lines are too long

1
public/js/a72b5856.js Normal file

File diff suppressed because one or more lines are too long

1
public/js/ae2a0e7b.js Normal file
View File

@ -0,0 +1 @@
(()=>{"use strict";const o="__theme__",r={light:{"--color-primary":"rgb(110, 121, 214)","--color-primary-2":"rgba(110, 121, 214, .1)","--color-primary-3":"rgba(110, 121, 214, .03)","--color-font":"rgb(40, 42, 48)","--color-font-2":"rgb(107, 111, 118)","--color-font-3":"rgb(160, 160, 160)","--color-menu-hover":"#f4f2f4","--color-tiny-hover":"rgb(251, 251, 252)","--color-border":"rgb(237, 240, 243)","--color-border-2":"rgba(237, 240, 243, .5)","--color-article-selection":"rgba(33, 96, 219, 0.4)","--color-selection":"rgba(106, 111, 117, 0.2)","--color-bg":"#fff","--color-bg-2":"#fafafa","--color-bg-3":"rgb(239, 239, 239)","--color-bg-4":"rgba(223, 225, 228,.6)","--color-bg-segment":"rgb(244, 245, 248)","--color-seg-selected":"#fff","--color-bg-button":"rgb(255, 255, 255)","--color-seg-border":"rgb(223, 225, 228)","--color-bg-mask":"rgba(255, 255, 255,.6)","--shadow-button":"rgba(0, 0, 0, 0.09) 0px 1px 4px","--border-button":"1px solid rgb(223, 225, 228)","--shadow-box":"rgb(0 0 0 / 23%) 0px 16px 70px","--scrollbar-width":"12px","--scrollbar-min-size":"32px","--scrollbar-color":"rgba(143, 149, 156, 0.3)","--dropdown-bdf":"blur(12px) saturate(190%) contrast(50%) brightness(130%)","--dropdown-bg":"rgba(255, 255, 255, 0.5)","--dropdown-boxShadow":"rgba(0, 0, 0, 0.09) 0px 3px 12px","--dropdown-border":"1px solid rgb(233, 233, 233)"},dark:{"--color-primary":"rgb(90, 79, 182)","--color-primary-2":"rgba(90, 79, 182, .7)","--color-primary-3":"rgba(110, 121, 214, .1)","--color-font":"rgb(215, 213, 207)","--color-font-2":"rgb(148, 155, 167)","--color-font-3":"rgb(107, 111, 118)","--color-menu-hover":"rgb(45, 47, 54)","--color-tiny-hover":"rgb(30, 30, 33)","--color-border":"rgb(68, 65, 62)","--color-border-2":"rgba(68, 65, 62, .7)","--color-article-selection":"rgba(72, 160, 255, 0.6)","--color-selection":"rgba(90, 95, 107, 0.8)","--color-bg":"#1f2023","--color-bg-2":"#27282b","--color-bg-3":"rgb(48, 50, 54)","--color-bg-4":"rgba(48, 50, 54,.6)","--color-bg-segment":"#1f2023","--color-seg-selected":"rgb(57 57 57)","--color-seg-border":"rgb(49, 50, 72)","--color-bg-mask":"rgba(0, 0, 0, .2)","--color-bg-button":"rgb(48, 50, 54)","--shadow-button":"rgba(255, 255, 255, 0.05) 0px -1px 4px","--shadow-box":"rgb(0 0 0 / 77%) 0px -16px 70px","--border-button":"1px solid rgb(68, 65, 62)","--scrollbar-width":"12px","--scrollbar-min-size":"32px","--scrollbar-color":"rgba(112, 116, 121, 0.7)","--dropdown-bdf":"blur(10px) saturate(190%) contrast(70%) brightness(80%)","--dropdown-bg":"rgba(29, 30, 43, 0.498)","--dropdown-boxShadow":"rgba(0, 0, 0, 0.2) 0px 4px 24px","--dropdown-border":"1px solid rgba(82, 82, 111, 0.44)"}},b=o=>{for(const[r,b]of Object.entries(o))document.documentElement.style.setProperty(r,b)},l=()=>{const r=localStorage.getItem(o);return null!=r?r:"light"},t=l=>{const t=r[l];(r=>{localStorage.setItem(o,r)})(l),b(t)};document.addEventListener("DOMContentLoaded",(function(){const o=document.getElementById("toggle-theme");o&&(o.classList.add("light"===l()?"light":"dark"),o.addEventListener("click",(function(){"light"===l()?(o.classList.remove("light"),o.classList.add("dark"),t("dark")):(o.classList.add("light"),o.classList.remove("dark"),t("light"))})))}))})();

View File

@ -18,7 +18,7 @@
<link rel="stylesheet" href="/css/2f1ea598.css"> <link rel="stylesheet" href="/css/b3668759.css">
<meta name="generator" content="Hexo 6.3.0"></head> <meta name="generator" content="Hexo 6.3.0"></head>
@ -79,7 +79,7 @@
<script src="/js/28c7ec49.js"></script> <script src="/js/ae2a0e7b.js"></script>
<!-- search --> <!-- search -->
@ -191,15 +191,38 @@
</aside> </aside>
<main> <main>
<link rel="stylesheet" href="/css/2c8f5fef.css"> <link rel="stylesheet" href="/css/614ca947.css">
<div class="roadmap"> <div class="roadmap">
<div class="timeline-bar"> <div class="timeline-bar">
<div id="segmented-control-container"></div> <div id="segmented-control-container"></div>
<section> <section>
<button id="year-dropdown">2023</button> <button class="button" id="year-dropdown" data-prefix-icon=''>
<button id="tody-button" style="display: none;" class="tip left" data-tip="Positioning to the today">Today</button> <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="M11.795 21H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4"></path>
<circle cx="18" cy="18" r="4"></circle>
<path d="M15 3v4"></path>
<path d="M7 3v4"></path>
<path d="M3 11h16"></path>
<path d="M18 16.496V18l1 1"></path>
</g>
</svg>
<span>2023</span>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24">
<path d="M6 9l6 6l6-6" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</button>
<button class="button" id="tody-button" style="display: none;" class="tip left" data-tip="Positioning to the today">
<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">
<circle cx="12" cy="12" r=".5" fill="currentColor"></circle>
<circle cx="12" cy="12" r="9"></circle>
</g>
</svg>
<span>Today</span>
</button>
</section> </section>
</div> </div>
<div id="gantt-container" class="scrollbar-obtrusive"></div> <div id="gantt-container" class="scrollbar-obtrusive"></div>
@ -207,13 +230,13 @@
<script> <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.roadmapYears = JSON.parse('{"2022":[{"title":"读书","start":"01-01","end":"1-5"},{"title":"还是读书","start":"02-01","end":"05-30"}],"2023":[{"title":"越陌度阡","start":"01-01","end":"1-2"},{"title":"枉用相存","start":"02-01","end":"06-30"},{"title":"短歌行","start":"10-26","end":"10-31","content":"对酒当歌,人生几何!譬如朝露,去日苦多。慨当以慷,忧思难忘。何以解忧?唯有杜康。青青子衿,悠悠我心。但为君故,沉吟至今。呦呦鹿鸣,食野之苹。"},{"title":"声律启蒙","start":"11-01","end":"11-31","content":"花开红锦绣,水漾碧琉璃。去妇因探邻舍枣,出妻为种后园葵"}]}')
window.initYear = '2023' window.initYear = '2023'
</script> </script>
<script src="/js/668b438c.js"></script> <script src="/js/a72b5856.js"></script>
</main> </main>
</body> </body>
@ -231,11 +254,24 @@
"tip-status-default": "Default", "tip-status-default": "Default",
"tip-roadmap-today": "Positioning to the today", "tip-roadmap-today": "Positioning to the today",
"text-search": "Search...", "text-search": "Search...",
"text-today": "Today" "text-today": "Today",
// month
"January": "January",
"February": "February",
"March": "March",
"April": "April",
"May": "May",
"June": "June",
"July": "July",
"August": "August",
"September": "September",
"October": "October",
"November": "November",
"December": "December",
} }
</script> </script>
<script src="/js/4804421d.js"></script> <script src="/js/58c91c4e.js"></script>
</html> </html>

View File

@ -4,20 +4,25 @@ layout: roadmap
initYear: 2023 initYear: 2023
years: years:
2022: 2022:
- name: 读书 - title: 读书
start: 01-01 start: 01-01
end: 2-31 end: 1-5
- name: 还是读书 - title: 还是读书
start: 02-01 start: 02-01
end: 05-30 end: 05-30
2023: 2023:
- name: 读书22 - title: 越陌度阡
start: 01-01 start: 01-01
end: 2-31 end: 1-2
- name: 还是读书222 - title: 枉用相存
start: 02-01 start: 02-01
end: 06-30 end: 06-30
- name: roadmap功能开发 - title: 短歌行
start: 10-26 start: 10-26
end: 10-30 end: 10-31
content: 对酒当歌,人生几何!譬如朝露,去日苦多。慨当以慷,忧思难忘。何以解忧?唯有杜康。青青子衿,悠悠我心。但为君故,沉吟至今。呦呦鹿鸣,食野之苹。
- title: 声律启蒙
start: 11-01
end: 11-31
content: 花开红锦绣,水漾碧琉璃。去妇因探邻舍枣,出妻为种后园葵
--- ---

View File

@ -11,6 +11,7 @@ tip-prev-page: الصفحة السابقة
tip-next-page: الصفحة التالية tip-next-page: الصفحة التالية
tip-collapse: طي tip-collapse: طي
tip-expand: توسيع tip-expand: توسيع
tip-roadmap-today: التوجيه إلى اليوم
text-select: اختر text-select: اختر
text-move: حركة text-move: حركة
@ -25,3 +26,17 @@ text-pub-time: نشر في
text-license: الترخيص text-license: الترخيص
text-post-link: رابط المنشور text-post-link: رابط المنشور
text-catalog: الفهرس text-catalog: الفهرس
text-today: اليوم
January: يناير
February: فبراير
March: مارس
April: إبريل
May: مايو
June: يونيو
July: يوليو
August: أغسطس
September: سبتمبر
October: أكتوبر
November: نوفمبر
December: ديسمبر

View File

@ -11,6 +11,7 @@ tip-prev-page: Vorherige Seite
tip-next-page: Nächste Seite tip-next-page: Nächste Seite
tip-collapse: Einklappen tip-collapse: Einklappen
tip-expand: Ausklappen tip-expand: Ausklappen
tip-roadmap-today: Positionierung auf heute
text-select: auswählen text-select: auswählen
text-move: Bewegung text-move: Bewegung
@ -25,3 +26,17 @@ text-pub-time: Veröffentlicht am
text-license: Lizenz text-license: Lizenz
text-post-link: Beitrag URL text-post-link: Beitrag URL
text-catalog: Katalog text-catalog: Katalog
text-today: Heute
January: Januar
February: Februar
March: März
April: April
May: Mai
June: Juni
July: Juli
August: August
September: September
October: Oktober
November: November
December: Dezember

View File

@ -28,3 +28,17 @@ text-pub-time: Published on
text-license: License text-license: License
text-post-link: Post Url text-post-link: Post Url
text-catalog: Catalog text-catalog: Catalog
text-today: Today
January: January
February: February
March: March
April: April
May: May
June: June
July: July
August: August
September: September
October: October
November: November
December: December

View File

@ -11,6 +11,7 @@ tip-prev-page: Página Anterior
tip-next-page: Página Siguiente tip-next-page: Página Siguiente
tip-collapse: Colapsar tip-collapse: Colapsar
tip-expand: Expandir tip-expand: Expandir
tip-roadmap-today: Posicionamiento al día de hoy
text-select: seleccionar text-select: seleccionar
text-move: movimiento text-move: movimiento
@ -25,5 +26,17 @@ text-pub-time: Publicado en
text-license: Licencia text-license: Licencia
text-post-link: URL de la Publicación text-post-link: URL de la Publicación
text-catalog: Catálogo text-catalog: Catálogo
text-today: Today text-today: Hoy
January: Enero
February: Febrero
March: Marzo
April: Abril
May: Mayo
June: Junio
July: Julio
August: Agosto
September: Septiembre
October: Octubre
November: Noviembre
December: Diciembre

View File

@ -11,6 +11,7 @@ tip-prev-page: Page Précédente
tip-next-page: Page Suivante tip-next-page: Page Suivante
tip-collapse: Réduire tip-collapse: Réduire
tip-expand: Étendre tip-expand: Étendre
tip-roadmap-today: Positionnement sur aujourd'hui
text-select: sélectionner text-select: sélectionner
text-move: mouvement text-move: mouvement
@ -25,3 +26,17 @@ text-pub-time: Publié le
text-license: Licence text-license: Licence
text-post-link: URL de l'Article text-post-link: URL de l'Article
text-catalog: Catalogue text-catalog: Catalogue
text-today: Aujourd'hui
January: Janvier
February: Février
March: Mars
April: Avril
May: Mai
June: Juin
July: Juillet
August: Août
September: Septembre
October: Octobre
November: Novembre
December: Décembre

View File

@ -11,6 +11,7 @@ tip-prev-page: 前のページ
tip-next-page: 次のページ tip-next-page: 次のページ
tip-collapse: 折りたたむ tip-collapse: 折りたたむ
tip-expand: 展開する tip-expand: 展開する
tip-roadmap-today: 今日への位置づけ
text-select: 選択 text-select: 選択
text-move: 移動 text-move: 移動
@ -25,3 +26,17 @@ text-pub-time: 公開日
text-license: ライセンス text-license: ライセンス
text-post-link: 投稿URL text-post-link: 投稿URL
text-catalog: カタログ text-catalog: カタログ
text-today: 今日
January: 1月
February: 2月
March: 3月
April: 4月
May: 5月
June: 6月
July: 7月
August: 8月
September: 9月
October: 10月
November: 11月
December: 12月

View File

@ -11,6 +11,7 @@ tip-prev-page: 이전 페이지
tip-next-page: 다음 페이지 tip-next-page: 다음 페이지
tip-collapse: 접기 tip-collapse: 접기
tip-expand: 펼치기 tip-expand: 펼치기
tip-roadmap-today: 오늘로 이동
text-select: 선택 text-select: 선택
text-move: 이동 text-move: 이동
@ -25,3 +26,17 @@ text-pub-time: 게시 일자
text-license: 라이선스 text-license: 라이선스
text-post-link: 게시글 URL text-post-link: 게시글 URL
text-catalog: 목록 text-catalog: 목록
text-today: 오늘
January: 1월
February: 2월
March: 3월
April: 4월
May: 5월
June: 6월
July: 7월
August: 8월
September: 9월
October: 10월
November: 11월
December: 12월

View File

@ -11,6 +11,7 @@ tip-prev-page: Предыдущая страница
tip-next-page: Следующая страница tip-next-page: Следующая страница
tip-collapse: Свернуть tip-collapse: Свернуть
tip-expand: Развернуть tip-expand: Развернуть
text-today: Сегодня
text-select: выбрать text-select: выбрать
text-move: движение text-move: движение
@ -25,3 +26,17 @@ text-pub-time: Опубликовано
text-license: Лицензия text-license: Лицензия
text-post-link: Ссылка на публикацию text-post-link: Ссылка на публикацию
text-catalog: Каталог text-catalog: Каталог
tip-roadmap-today: Позиционирование на сегодня
January: Январь
February: Февраль
March: Март
April: Апрель
May: Май
June: Июнь
July: Июль
August: Август
September: Сентябрь
October: Октябрь
November: Ноябрь
December: Декабрь

View File

@ -29,3 +29,17 @@ text-license: 许可
text-post-link: 本文链接 text-post-link: 本文链接
text-catalog: 目录 text-catalog: 目录
text-today: 今天 text-today: 今天
January: 一月
February: 二月
March: 三月
April: 四月
May: 五月
June: 六月
July: 七月
August: 八月
September: 九月
October: 十月
November: 十一月
December: 十二月

View File

@ -11,6 +11,7 @@ tip-prev-page: 上一頁
tip-next-page: 下一頁 tip-next-page: 下一頁
tip-collapse: 折疊 tip-collapse: 折疊
tip-expand: 展開 tip-expand: 展開
text-today: 今天
text-select: 選擇 text-select: 選擇
text-move: 移動 text-move: 移動
@ -25,3 +26,17 @@ text-pub-time: 發布於
text-license: 授權 text-license: 授權
text-post-link: 文章連結 text-post-link: 文章連結
text-catalog: 目錄 text-catalog: 目錄
tip-roadmap-today: 定位至今天
January: 一月
February: 二月
March: 三月
April: 四月
May: 五月
June: 六月
July: 七月
August: 八月
September: 九月
October: 十月
November: 十一月
December: 十二月

View File

@ -40,4 +40,4 @@
</div> </div>
<%- js("/js/28c7ec49.js")%> <%- js("/js/ae2a0e7b.js")%>

View File

@ -1,4 +1,4 @@
<%- css("/css/aeb44e7a.css")%> <%- css("/css/0d589d00.css")%>
<% layout='layout' %> <% layout='layout' %>

View File

@ -19,7 +19,7 @@
<% } %> <% } %>
<% } %> <% } %>
<%- css("/css/2f1ea598.css")%> <%- css("/css/b3668759.css")%>
</head> </head>
<body id="app"> <body id="app">
@ -65,9 +65,22 @@
"tip-status-default": "<%- __('tip-status-default') %>", "tip-status-default": "<%- __('tip-status-default') %>",
"tip-roadmap-today": "<%- __('tip-roadmap-today') %>", "tip-roadmap-today": "<%- __('tip-roadmap-today') %>",
"text-search": "<%- __('text-search') %>", "text-search": "<%- __('text-search') %>",
"text-today": "<%- __('text-today') %>" "text-today": "<%- __('text-today') %>",
// month
"January": "<%- __('January') %>",
"February": "<%- __('February') %>",
"March": "<%- __('March') %>",
"April": "<%- __('April') %>",
"May": "<%- __('May') %>",
"June": "<%- __('June') %>",
"July": "<%- __('July') %>",
"August": "<%- __('August') %>",
"September": "<%- __('September') %>",
"October": "<%- __('October') %>",
"November": "<%- __('November') %>",
"December": "<%- __('December') %>",
} }
</script> </script>
<%- js("/js/4804421d.js")%> <%- js("/js/58c91c4e.js")%>
</html> </html>

View File

@ -1,11 +1,34 @@
<%- css("/css/2c8f5fef.css")%> <%- css("/css/614ca947.css")%>
<div class="roadmap"> <div class="roadmap">
<div class="timeline-bar"> <div class="timeline-bar">
<div id="segmented-control-container"></div> <div id="segmented-control-container"></div>
<section> <section>
<button id="year-dropdown"><%= page.initYear %></button> <button class="button" id="year-dropdown" data-prefix-icon=''>
<button id="tody-button" style="display: none;" class="tip left" data-tip="<%- __('tip-roadmap-today') %>"><%- __('text-today') %></button> <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="M11.795 21H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4"></path>
<circle cx="18" cy="18" r="4"></circle>
<path d="M15 3v4"></path>
<path d="M7 3v4"></path>
<path d="M3 11h16"></path>
<path d="M18 16.496V18l1 1"></path>
</g>
</svg>
<span><%= page.initYear %></span>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24">
<path d="M6 9l6 6l6-6" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</button>
<button class="button" id="tody-button" style="display: none;" class="tip left" data-tip="<%- __('tip-roadmap-today') %>">
<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">
<circle cx="12" cy="12" r=".5" fill="currentColor"></circle>
<circle cx="12" cy="12" r="9"></circle>
</g>
</svg>
<span><%- __('text-today') %></span>
</button>
</section> </section>
</div> </div>
<div id="gantt-container" class="scrollbar-obtrusive"></div> <div id="gantt-container" class="scrollbar-obtrusive"></div>
@ -18,4 +41,4 @@
</script> </script>
<%- js("/js/668b438c.js")%> <%- js("/js/a72b5856.js")%>

View File

@ -1 +0,0 @@
#gantt-container{cursor:grab}#gantt-container:before{background:var(--color-border-2);content:"";height:1px;left:0;position:sticky;right:0;top:60px}#gantt-container .timeline-container{position:relative;user-select:none;white-space:nowrap}#gantt-container .timeline-container .days-row,#gantt-container .timeline-container .months-row{height:30px;position:relative}#gantt-container .timeline-container .day,#gantt-container .timeline-container .month{color:var(--color-font-2);height:30px;line-height:30px;position:absolute;text-align:center}#gantt-container .timeline-container .day.today,#gantt-container .timeline-container .month.today{position:relative}#gantt-container .timeline-container .day.today:before,#gantt-container .timeline-container .month.today:before{background-color:var(--color-primary);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:8px}#gantt-container .task-container{flex:1;position:relative}#gantt-container .task-container .task-bar{background:linear-gradient(to right,var(--color-primary-2),var(--color-primary-3));border-radius:var(--radius);cursor:pointer;padding:0 10px;z-index:10}.roadmap{display:flex;flex-direction:column;height:100%}.roadmap .timeline-bar{border-bottom:1px solid var(--color-border-2);height:45px;justify-content:space-between;padding:6px 24px}.roadmap .timeline-bar,.roadmap .timeline-bar section{align-items:center;display:flex}.roadmap .timeline-bar section button{background:var(--color-seg-selected);border:1px solid var(--color-seg-border);border-radius:var(--radius);box-shadow:0 1px 4px rgba(0,0,0,.09);color:var(--color-font);cursor:pointer;margin-left:8px;padding:2px 8px;transition:all .3s}.roadmap .timeline-bar section button:hover{color:var(--color-font-2)}.roadmap .timeline-bar section button:active{color:var(--color-font-3)}.roadmap .timeline-bar section button:first-child{margin-left:0}.roadmap #gantt-container{display:flex;flex:1;flex-direction:column;overflow-x:auto;overflow-y:hidden;position:relative}

View File

@ -0,0 +1 @@
#gantt-container{cursor:grab}#gantt-container:before{background:var(--color-border-2);content:"";height:1px;left:0;position:sticky;right:0;top:60px}#gantt-container .timeline-container{position:relative;user-select:none;white-space:nowrap}#gantt-container .timeline-container .days-row,#gantt-container .timeline-container .months-row{height:30px;position:relative}#gantt-container .timeline-container .month{font-size:12px}#gantt-container .timeline-container .day{font-size:13px}#gantt-container .timeline-container .day,#gantt-container .timeline-container .month{color:var(--color-font-2);height:30px;line-height:30px;position:absolute;text-align:center}#gantt-container .timeline-container .day.today,#gantt-container .timeline-container .month.today{position:relative}#gantt-container .timeline-container .day.today:before,#gantt-container .timeline-container .month.today:before{background-color:var(--color-primary);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:8px}#gantt-container .task-container{flex:1;position:relative}#gantt-container .task-container .task-bar{background:linear-gradient(to right,var(--color-primary-2),var(--color-primary-3));border-radius:var(--radius);cursor:pointer;padding:0 10px;position:relative;transition:all .3s ease-in-out;z-index:10}#gantt-container .task-container .task-bar.expired{color:var(--color-font-3)}#gantt-container .task-container .task-bar.doing{color:var(--color-font)}#gantt-container .task-container .task-bar.todo{color:var(--color-font-2)}.roadmap{display:flex;flex-direction:column;height:100%}.roadmap .timeline-bar{border-bottom:1px solid var(--color-border-2);height:45px;justify-content:center;padding:6px 24px}.roadmap .timeline-bar,.roadmap .timeline-bar section{align-items:center;display:flex}.roadmap .timeline-bar section button{margin-left:8px}.roadmap .timeline-bar section button:first-of-type{margin:0}.roadmap #gantt-container{display:flex;flex:1;flex-direction:column;overflow-x:auto;overflow-y:hidden;position:relative}

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
(()=>{"use strict";const o="__theme__",r={light:{"--color-primary":"rgb(110, 121, 214)","--color-primary-2":"rgba(110, 121, 214, .1)","--color-primary-3":"rgba(110, 121, 214, .03)","--color-font":"rgb(40, 42, 48)","--color-font-2":"rgb(107, 111, 118)","--color-font-3":"rgb(160, 160, 160)","--color-menu-hover":"#f4f2f4","--color-tiny-hover":"rgb(251, 251, 252)","--color-border":"rgb(237, 240, 243)","--color-border-2":"rgba(237, 240, 243, .5)","--color-article-selection":"rgba(33, 96, 219, 0.4)","--color-selection":"rgba(106, 111, 117, 0.2)","--color-bg":"#fff","--color-bg-2":"#fafafa","--color-bg-3":"rgb(239, 239, 239)","--color-bg-4":"rgba(223, 225, 228,.6)","--color-bg-segment":"rgb(244, 245, 248)","--color-seg-selected":"#fff","--color-seg-border":"rgb(223, 225, 228)","--color-bg-mask":"rgba(255, 255, 255,.6)","--shadow-button":"rgba(0, 0, 0, 0.09) 0px 1px 4px","--shadow-box":"rgb(0 0 0 / 23%) 0px 16px 70px","--border-button":"1px solid rgb(223, 225, 228)","--scrollbar-width":"12px","--scrollbar-min-size":"32px","--scrollbar-color":"rgba(143, 149, 156, 0.3)","--dropdown-bdf":"blur(12px) saturate(190%) contrast(50%) brightness(130%)","--dropdown-bg":"rgba(255, 255, 255, 0.5)","--dropdown-boxShadow":"rgba(0, 0, 0, 0.09) 0px 3px 12px","--dropdown-border":"1px solid rgb(233, 233, 233)"},dark:{"--color-primary":"rgb(90, 79, 182)","--color-primary-2":"rgba(90, 79, 182, .7)","--color-primary-3":"rgba(110, 121, 214, .1)","--color-font":"rgb(215, 213, 207)","--color-font-2":"rgb(148, 155, 167)","--color-font-3":"rgb(107, 111, 118)","--color-menu-hover":"rgb(45, 47, 54)","--color-tiny-hover":"rgb(30, 30, 33)","--color-border":"rgb(68, 65, 62)","--color-border-2":"rgba(68, 65, 62, .7)","--color-article-selection":"rgba(72, 160, 255, 0.6)","--color-selection":"rgba(90, 95, 107, 0.8)","--color-bg":"#1f2023","--color-bg-2":"#27282b","--color-bg-3":"rgb(48, 50, 54)","--color-bg-4":"rgba(48, 50, 54,.6)","--color-bg-segment":"#1f2023","--color-seg-selected":"rgb(57 57 57)","--color-seg-border":"rgb(49, 50, 72)","--color-bg-mask":"rgba(0, 0, 0, .2)","--shadow-button":"rgba(255, 255, 255, 0.05) 0px -1px 4px","--shadow-box":"rgb(0 0 0 / 77%) 0px -16px 70px","--border-button":"1px solid rgb(32, 35, 40)","--scrollbar-width":"12px","--scrollbar-min-size":"32px","--scrollbar-color":"rgba(112, 116, 121, 0.7)","--dropdown-bdf":"blur(10px) saturate(190%) contrast(70%) brightness(80%)","--dropdown-bg":"rgba(29, 30, 43, 0.498)","--dropdown-boxShadow":"rgba(0, 0, 0, 0.2) 0px 4px 24px","--dropdown-border":"1px solid rgba(82, 82, 111, 0.44)"}},b=o=>{for(const[r,b]of Object.entries(o))document.documentElement.style.setProperty(r,b)},l=()=>{const r=localStorage.getItem(o);return null!=r?r:"light"},t=l=>{const t=r[l];(r=>{localStorage.setItem(o,r)})(l),b(t)};document.addEventListener("DOMContentLoaded",(function(){const o=document.getElementById("toggle-theme");o&&(o.classList.add("light"===l()?"light":"dark"),o.addEventListener("click",(function(){"light"===l()?(o.classList.remove("light"),o.classList.add("dark"),t("dark")):(o.classList.add("light"),o.classList.remove("dark"),t("light"))})))}))})();

View File

@ -1 +0,0 @@
(()=>{"use strict";const r="__theme__",o={light:{"--color-primary":"rgb(110, 121, 214)","--color-primary-2":"rgba(110, 121, 214, .1)","--color-primary-3":"rgba(110, 121, 214, .03)","--color-font":"rgb(40, 42, 48)","--color-font-2":"rgb(107, 111, 118)","--color-font-3":"rgb(160, 160, 160)","--color-menu-hover":"#f4f2f4","--color-tiny-hover":"rgb(251, 251, 252)","--color-border":"rgb(237, 240, 243)","--color-border-2":"rgba(237, 240, 243, .5)","--color-article-selection":"rgba(33, 96, 219, 0.4)","--color-selection":"rgba(106, 111, 117, 0.2)","--color-bg":"#fff","--color-bg-2":"#fafafa","--color-bg-3":"rgb(239, 239, 239)","--color-bg-4":"rgba(223, 225, 228,.6)","--color-bg-segment":"rgb(244, 245, 248)","--color-seg-selected":"#fff","--color-seg-border":"rgb(223, 225, 228)","--color-bg-mask":"rgba(255, 255, 255,.6)","--shadow-button":"rgba(0, 0, 0, 0.09) 0px 1px 4px","--shadow-box":"rgb(0 0 0 / 23%) 0px 16px 70px","--border-button":"1px solid rgb(223, 225, 228)","--scrollbar-width":"12px","--scrollbar-min-size":"32px","--scrollbar-color":"rgba(143, 149, 156, 0.3)","--dropdown-bdf":"blur(12px) saturate(190%) contrast(50%) brightness(130%)","--dropdown-bg":"rgba(255, 255, 255, 0.5)","--dropdown-boxShadow":"rgba(0, 0, 0, 0.09) 0px 3px 12px","--dropdown-border":"1px solid rgb(233, 233, 233)"},dark:{"--color-primary":"rgb(90, 79, 182)","--color-primary-2":"rgba(90, 79, 182, .7)","--color-primary-3":"rgba(110, 121, 214, .1)","--color-font":"rgb(215, 213, 207)","--color-font-2":"rgb(148, 155, 167)","--color-font-3":"rgb(107, 111, 118)","--color-menu-hover":"rgb(45, 47, 54)","--color-tiny-hover":"rgb(30, 30, 33)","--color-border":"rgb(68, 65, 62)","--color-border-2":"rgba(68, 65, 62, .7)","--color-article-selection":"rgba(72, 160, 255, 0.6)","--color-selection":"rgba(90, 95, 107, 0.8)","--color-bg":"#1f2023","--color-bg-2":"#27282b","--color-bg-3":"rgb(48, 50, 54)","--color-bg-4":"rgba(48, 50, 54,.6)","--color-bg-segment":"#1f2023","--color-seg-selected":"rgb(57 57 57)","--color-seg-border":"rgb(49, 50, 72)","--color-bg-mask":"rgba(0, 0, 0, .2)","--shadow-button":"rgba(255, 255, 255, 0.05) 0px -1px 4px","--shadow-box":"rgb(0 0 0 / 77%) 0px -16px 70px","--border-button":"1px solid rgb(32, 35, 40)","--scrollbar-width":"12px","--scrollbar-min-size":"32px","--scrollbar-color":"rgba(112, 116, 121, 0.7)","--dropdown-bdf":"blur(10px) saturate(190%) contrast(70%) brightness(80%)","--dropdown-bg":"rgba(29, 30, 43, 0.498)","--dropdown-boxShadow":"rgba(0, 0, 0, 0.2) 0px 4px 24px","--dropdown-border":"1px solid rgba(82, 82, 111, 0.44)"}},e=r=>{for(const[o,e]of Object.entries(r))document.documentElement.style.setProperty(o,e)},t=()=>{var t;const l=o[null!==(t=(()=>{const o=localStorage.getItem(r);return null!=o?o:"light"})())&&void 0!==t?t:"light"];e(l)},l='<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>';document.addEventListener("DOMContentLoaded",(function(){t();const r=document.querySelector(".side-navigation"),o=document.querySelector("#app"),e=document.querySelector("#app >main");r&&o&&r.addEventListener("click",(()=>{o.className.includes("equip")?(o.classList.remove("equip"),r.setAttribute("data-tip",window.i18n["tip-expand"]),r.innerHTML=l):(o.classList.add("equip"),r.setAttribute("data-tip",window.i18n["tip-collapse"]),r.innerHTML='<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><path d="M15 10l-2 2l2 2"></path></g></svg>')})),e&&o&&r&&e.addEventListener("click",(()=>{o.className.includes("equip")&&(o.classList.remove("equip"),r.setAttribute("data-tip",window.i18n["tip-expand"]),r.innerHTML=l)}))}))})();

View File

@ -0,0 +1 @@
(()=>{"use strict";const r="__theme__",o={light:{"--color-primary":"rgb(110, 121, 214)","--color-primary-2":"rgba(110, 121, 214, .1)","--color-primary-3":"rgba(110, 121, 214, .03)","--color-font":"rgb(40, 42, 48)","--color-font-2":"rgb(107, 111, 118)","--color-font-3":"rgb(160, 160, 160)","--color-menu-hover":"#f4f2f4","--color-tiny-hover":"rgb(251, 251, 252)","--color-border":"rgb(237, 240, 243)","--color-border-2":"rgba(237, 240, 243, .5)","--color-article-selection":"rgba(33, 96, 219, 0.4)","--color-selection":"rgba(106, 111, 117, 0.2)","--color-bg":"#fff","--color-bg-2":"#fafafa","--color-bg-3":"rgb(239, 239, 239)","--color-bg-4":"rgba(223, 225, 228,.6)","--color-bg-segment":"rgb(244, 245, 248)","--color-seg-selected":"#fff","--color-bg-button":"rgb(255, 255, 255)","--color-seg-border":"rgb(223, 225, 228)","--color-bg-mask":"rgba(255, 255, 255,.6)","--shadow-button":"rgba(0, 0, 0, 0.09) 0px 1px 4px","--border-button":"1px solid rgb(223, 225, 228)","--shadow-box":"rgb(0 0 0 / 23%) 0px 16px 70px","--scrollbar-width":"12px","--scrollbar-min-size":"32px","--scrollbar-color":"rgba(143, 149, 156, 0.3)","--dropdown-bdf":"blur(12px) saturate(190%) contrast(50%) brightness(130%)","--dropdown-bg":"rgba(255, 255, 255, 0.5)","--dropdown-boxShadow":"rgba(0, 0, 0, 0.09) 0px 3px 12px","--dropdown-border":"1px solid rgb(233, 233, 233)"},dark:{"--color-primary":"rgb(90, 79, 182)","--color-primary-2":"rgba(90, 79, 182, .7)","--color-primary-3":"rgba(110, 121, 214, .1)","--color-font":"rgb(215, 213, 207)","--color-font-2":"rgb(148, 155, 167)","--color-font-3":"rgb(107, 111, 118)","--color-menu-hover":"rgb(45, 47, 54)","--color-tiny-hover":"rgb(30, 30, 33)","--color-border":"rgb(68, 65, 62)","--color-border-2":"rgba(68, 65, 62, .7)","--color-article-selection":"rgba(72, 160, 255, 0.6)","--color-selection":"rgba(90, 95, 107, 0.8)","--color-bg":"#1f2023","--color-bg-2":"#27282b","--color-bg-3":"rgb(48, 50, 54)","--color-bg-4":"rgba(48, 50, 54,.6)","--color-bg-segment":"#1f2023","--color-seg-selected":"rgb(57 57 57)","--color-seg-border":"rgb(49, 50, 72)","--color-bg-mask":"rgba(0, 0, 0, .2)","--color-bg-button":"rgb(48, 50, 54)","--shadow-button":"rgba(255, 255, 255, 0.05) 0px -1px 4px","--shadow-box":"rgb(0 0 0 / 77%) 0px -16px 70px","--border-button":"1px solid rgb(68, 65, 62)","--scrollbar-width":"12px","--scrollbar-min-size":"32px","--scrollbar-color":"rgba(112, 116, 121, 0.7)","--dropdown-bdf":"blur(10px) saturate(190%) contrast(70%) brightness(80%)","--dropdown-bg":"rgba(29, 30, 43, 0.498)","--dropdown-boxShadow":"rgba(0, 0, 0, 0.2) 0px 4px 24px","--dropdown-border":"1px solid rgba(82, 82, 111, 0.44)"}},t=r=>{for(const[o,t]of Object.entries(r))document.documentElement.style.setProperty(o,t)},e=()=>{var e;const l=o[null!==(e=(()=>{const o=localStorage.getItem(r);return null!=o?o:"light"})())&&void 0!==e?e:"light"];t(l)},l='<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>';document.addEventListener("DOMContentLoaded",(function(){e();const r=document.querySelector(".side-navigation"),o=document.querySelector("#app"),t=document.querySelector("#app >main");r&&o&&r.addEventListener("click",(()=>{o.className.includes("equip")?(o.classList.remove("equip"),r.setAttribute("data-tip",window.i18n["tip-expand"]),r.innerHTML=l):(o.classList.add("equip"),r.setAttribute("data-tip",window.i18n["tip-collapse"]),r.innerHTML='<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><path d="M15 10l-2 2l2 2"></path></g></svg>')})),t&&o&&r&&t.addEventListener("click",(()=>{o.className.includes("equip")&&(o.classList.remove("equip"),r.setAttribute("data-tip",window.i18n["tip-expand"]),r.innerHTML=l)}))}))})();

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(()=>{"use strict";const o="__theme__",r={light:{"--color-primary":"rgb(110, 121, 214)","--color-primary-2":"rgba(110, 121, 214, .1)","--color-primary-3":"rgba(110, 121, 214, .03)","--color-font":"rgb(40, 42, 48)","--color-font-2":"rgb(107, 111, 118)","--color-font-3":"rgb(160, 160, 160)","--color-menu-hover":"#f4f2f4","--color-tiny-hover":"rgb(251, 251, 252)","--color-border":"rgb(237, 240, 243)","--color-border-2":"rgba(237, 240, 243, .5)","--color-article-selection":"rgba(33, 96, 219, 0.4)","--color-selection":"rgba(106, 111, 117, 0.2)","--color-bg":"#fff","--color-bg-2":"#fafafa","--color-bg-3":"rgb(239, 239, 239)","--color-bg-4":"rgba(223, 225, 228,.6)","--color-bg-segment":"rgb(244, 245, 248)","--color-seg-selected":"#fff","--color-bg-button":"rgb(255, 255, 255)","--color-seg-border":"rgb(223, 225, 228)","--color-bg-mask":"rgba(255, 255, 255,.6)","--shadow-button":"rgba(0, 0, 0, 0.09) 0px 1px 4px","--border-button":"1px solid rgb(223, 225, 228)","--shadow-box":"rgb(0 0 0 / 23%) 0px 16px 70px","--scrollbar-width":"12px","--scrollbar-min-size":"32px","--scrollbar-color":"rgba(143, 149, 156, 0.3)","--dropdown-bdf":"blur(12px) saturate(190%) contrast(50%) brightness(130%)","--dropdown-bg":"rgba(255, 255, 255, 0.5)","--dropdown-boxShadow":"rgba(0, 0, 0, 0.09) 0px 3px 12px","--dropdown-border":"1px solid rgb(233, 233, 233)"},dark:{"--color-primary":"rgb(90, 79, 182)","--color-primary-2":"rgba(90, 79, 182, .7)","--color-primary-3":"rgba(110, 121, 214, .1)","--color-font":"rgb(215, 213, 207)","--color-font-2":"rgb(148, 155, 167)","--color-font-3":"rgb(107, 111, 118)","--color-menu-hover":"rgb(45, 47, 54)","--color-tiny-hover":"rgb(30, 30, 33)","--color-border":"rgb(68, 65, 62)","--color-border-2":"rgba(68, 65, 62, .7)","--color-article-selection":"rgba(72, 160, 255, 0.6)","--color-selection":"rgba(90, 95, 107, 0.8)","--color-bg":"#1f2023","--color-bg-2":"#27282b","--color-bg-3":"rgb(48, 50, 54)","--color-bg-4":"rgba(48, 50, 54,.6)","--color-bg-segment":"#1f2023","--color-seg-selected":"rgb(57 57 57)","--color-seg-border":"rgb(49, 50, 72)","--color-bg-mask":"rgba(0, 0, 0, .2)","--color-bg-button":"rgb(48, 50, 54)","--shadow-button":"rgba(255, 255, 255, 0.05) 0px -1px 4px","--shadow-box":"rgb(0 0 0 / 77%) 0px -16px 70px","--border-button":"1px solid rgb(68, 65, 62)","--scrollbar-width":"12px","--scrollbar-min-size":"32px","--scrollbar-color":"rgba(112, 116, 121, 0.7)","--dropdown-bdf":"blur(10px) saturate(190%) contrast(70%) brightness(80%)","--dropdown-bg":"rgba(29, 30, 43, 0.498)","--dropdown-boxShadow":"rgba(0, 0, 0, 0.2) 0px 4px 24px","--dropdown-border":"1px solid rgba(82, 82, 111, 0.44)"}},b=o=>{for(const[r,b]of Object.entries(o))document.documentElement.style.setProperty(r,b)},l=()=>{const r=localStorage.getItem(o);return null!=r?r:"light"},t=l=>{const t=r[l];(r=>{localStorage.setItem(o,r)})(l),b(t)};document.addEventListener("DOMContentLoaded",(function(){const o=document.getElementById("toggle-theme");o&&(o.classList.add("light"===l()?"light":"dark"),o.addEventListener("click",(function(){"light"===l()?(o.classList.remove("light"),o.classList.add("dark"),t("dark")):(o.classList.add("light"),o.classList.remove("dark"),t("light"))})))}))})();