浏览代码

Merge branch 'main' into release

代强 2 年之前
父节点
当前提交
c6eb0f088b
共有 6 个文件被更改,包括 1634 次插入101 次删除
  1. 3 1
      package.json
  2. 77 0
      scripts/sitemap_update.js
  3. 1501 0
      sitemap.xml
  4. 24 0
      src/html.js
  5. 2 0
      static/robots.txt
  6. 27 100
      yarn.lock

+ 3 - 1
package.json

@@ -101,7 +101,9 @@
         "unist-util-remove": "^1.0.3",
         "unist-util-remove": "^1.0.3",
         "unist-util-visit": "^2.0.3",
         "unist-util-visit": "^2.0.3",
         "wait-on": "^6.0.1",
         "wait-on": "^6.0.1",
-        "wcag-color": "^1.1.1"
+        "wcag-color": "^1.1.1",
+        "fast-xml-parser": "^4.2.7",
+        "execa": "5"
     },
     },
     "devDependencies": {
     "devDependencies": {
         "@actions/core": "^1.6.0",
         "@actions/core": "^1.6.0",

+ 77 - 0
scripts/sitemap_update.js

@@ -0,0 +1,77 @@
+const axios = require("axios");
+const fastXML = require("fast-xml-parser");
+const fs = require("fs/promises");
+const execa = require("execa");
+const xmlPath = "./sitemap.xml";
+
+
+const getData = async ()=>{
+    const xmlRaw = await fs.readFile(xmlPath, "utf8");
+    const { XMLParser, XMLBuilder, XMLValidator } = fastXML;
+    const parser = new XMLParser({
+        ignoreAttributes: false,
+        ignoreNameSpace: false,
+    });
+    let jsObj = parser.parse(xmlRaw);
+
+    return jsObj;
+};
+
+const writeData = async (jsObj)=>{
+    const { XMLBuilder } = fastXML;
+    const builder = new XMLBuilder({
+        indentBy: "    ",
+        format: true,
+        ignoreAttributes: false,
+        ignoreNameSpace: false,
+    });
+    const xmlContent = builder.build(jsObj);
+    await fs.writeFile(xmlPath, xmlContent);
+}; 
+
+
+const main = async ()=>{
+    const data = await getData();
+    const urlMap = {};
+    data['urlset'].url.forEach(item=>{
+        urlMap[item.loc] = item;
+    });
+    const promiseList = [];
+    let count = 0;
+    const urls = Object.keys(urlMap);
+    const updatedArr = [];
+    urls.forEach((url)=>{
+        const item = urlMap[url];
+        promiseList.push(new Promise(async resolve=>{
+            const res = await axios.get(url);
+            if (url.startsWith("https://semi.design/zh-CN") || url.startsWith("https://semi.design/en-US")) {
+                const lang = url.startsWith("https://semi.design/zh-CN") ? "zh-CN" : "en-US";
+                const mdRelativePath = url.replace(`https://semi.design/${lang}/`, "");
+                const mdPath = `./content/${mdRelativePath}/${lang==="zh-CN"?"index.md":"index-en-US.md"}`;
+                const seconds = execa.commandSync(`echo $(git log -1 --pretty="format:%ct" ${mdPath})`, { shell: true }).stdout;
+                item.lastmod = new Date(seconds * 1000).toISOString();
+            } else {
+                const scm = res.headers['X-Deploy-Scm-Version'] || res.headers['X-Deploy-Scm-Version'.toLowerCase()] || res.headers['X-Deploy-Scm-Version'.toUpperCase()];
+                if (item['scm'] && item['scm']!==scm || !item['scm']) {
+                    item['scm'] = scm;
+                    item.lastmod = new Date().toISOString();
+                }
+            }
+            count++;
+            console.log(`SiteMap processed ${url}  ${count}/${urls.length}`);
+            resolve();
+        }).catch(e=>{
+            console.log("error", e, url);
+        }).finally(()=>{
+            updatedArr.push(item);
+        }));
+    });
+    await Promise.all(promiseList);
+    updatedArr.sort((itemA, itemB)=>{
+        return itemA.loc.localeCompare(itemB.loc);
+    });
+    data['urlset'].url = updatedArr;
+    await writeData(data);
+};
+
+main();

+ 1501 - 0
sitemap.xml

@@ -0,0 +1,1501 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
+    <url>
+        <loc>https://semi.design/code/en-US</loc>
+        <lastmod>2023-08-07T07:46:38.267Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/about/contact</loc>
+        <lastmod>2023-08-07T07:46:38.259Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/about/known-issues</loc>
+        <lastmod>2023-08-07T07:46:38.260Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/about/roadmap</loc>
+        <lastmod>2023-08-07T07:46:38.254Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/about/schema</loc>
+        <lastmod>2023-08-07T07:46:38.274Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/d2c/inspect</loc>
+        <lastmod>2023-08-07T07:46:38.300Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/d2c/mark</loc>
+        <lastmod>2023-08-07T07:46:38.297Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/d2c/mark-icon</loc>
+        <lastmod>2023-08-07T07:46:38.263Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/d2c/mark-library</loc>
+        <lastmod>2023-08-07T07:46:38.271Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/d2c/mark-table</loc>
+        <lastmod>2023-08-07T07:46:38.294Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/d2c/settings</loc>
+        <lastmod>2023-08-07T07:46:38.284Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/d2c/support-list</loc>
+        <lastmod>2023-08-07T07:46:38.314Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/d2c/transform-plugin</loc>
+        <lastmod>2023-08-07T07:46:38.294Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/d2c/translate-logic</loc>
+        <lastmod>2023-08-07T07:46:38.277Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/d2c/translate-page</loc>
+        <lastmod>2023-08-07T07:46:38.258Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/start/changelog</loc>
+        <lastmod>2023-08-07T07:46:38.299Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/start/faq</loc>
+        <lastmod>2023-08-07T07:46:38.285Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/start/introduction</loc>
+        <lastmod>2023-08-07T07:46:38.267Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/start/quick-start</loc>
+        <lastmod>2023-08-07T07:46:38.276Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/start/terms</loc>
+        <lastmod>2023-08-07T07:46:38.295Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/uikit/create</loc>
+        <lastmod>2023-08-07T07:46:38.279Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/uikit/figma-usage</loc>
+        <lastmod>2023-08-07T07:46:38.259Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/uikit/form-usage</loc>
+        <lastmod>2023-08-07T07:46:38.283Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/uikit/migrate</loc>
+        <lastmod>2023-08-07T07:46:38.291Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/uikit/rules</loc>
+        <lastmod>2023-08-07T07:46:38.263Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/en-US/uikit/table-usage</loc>
+        <lastmod>2023-08-07T07:46:38.299Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN</loc>
+        <lastmod>2023-08-07T07:46:38.277Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/about/contact</loc>
+        <lastmod>2023-08-07T07:46:38.270Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/about/known-issues</loc>
+        <lastmod>2023-08-07T07:46:38.276Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/about/roadmap</loc>
+        <lastmod>2023-08-07T07:46:38.266Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/about/schema</loc>
+        <lastmod>2023-08-07T07:46:38.275Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/d2c/inspect</loc>
+        <lastmod>2023-08-07T07:46:38.268Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/d2c/mark</loc>
+        <lastmod>2023-08-07T07:46:38.277Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/d2c/mark-icon</loc>
+        <lastmod>2023-08-07T07:46:38.272Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/d2c/mark-library</loc>
+        <lastmod>2023-08-07T07:46:38.278Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/d2c/mark-table</loc>
+        <lastmod>2023-08-07T07:46:38.284Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/d2c/settings</loc>
+        <lastmod>2023-08-07T07:46:38.261Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/d2c/support-list</loc>
+        <lastmod>2023-08-07T07:46:38.263Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/d2c/transform-plugin</loc>
+        <lastmod>2023-08-07T07:46:38.248Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/d2c/translate-logic</loc>
+        <lastmod>2023-08-07T07:46:38.288Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/d2c/translate-page</loc>
+        <lastmod>2023-08-07T07:46:38.284Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/start/changelog</loc>
+        <lastmod>2023-08-07T07:46:38.287Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/start/faq</loc>
+        <lastmod>2023-08-07T07:46:38.307Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/start/introduction</loc>
+        <lastmod>2023-08-07T07:46:38.368Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/start/quick-start</loc>
+        <lastmod>2023-08-07T07:46:38.288Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/start/terms</loc>
+        <lastmod>2023-08-07T07:46:38.290Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/uikit/create</loc>
+        <lastmod>2023-08-07T07:46:38.339Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/uikit/figma-usage</loc>
+        <lastmod>2023-08-07T07:46:43.843Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/uikit/form-usage</loc>
+        <lastmod>2023-08-07T07:46:38.276Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/uikit/migrate</loc>
+        <lastmod>2023-08-07T07:46:38.282Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/uikit/rules</loc>
+        <lastmod>2023-08-07T07:46:38.295Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/code/zh-CN/uikit/table-usage</loc>
+        <lastmod>2023-08-07T07:46:38.292Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.53</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/feedback/banner</loc>
+        <lastmod>2023-08-07T07:46:38.201Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/feedback/notification</loc>
+        <lastmod>2023-08-07T07:46:38.212Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/feedback/popconfirm</loc>
+        <lastmod>2023-08-07T07:46:38.186Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/feedback/progress</loc>
+        <lastmod>2023-08-07T07:46:38.240Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/feedback/skeleton</loc>
+        <lastmod>2023-08-07T07:46:38.196Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/feedback/spin</loc>
+        <lastmod>2023-08-07T07:46:38.196Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/feedback/toast</loc>
+        <lastmod>2023-08-07T07:46:38.213Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/handbook/intro</loc>
+        <lastmod>2023-08-07T07:46:38.208Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/handbook/tools</loc>
+        <lastmod>2023-08-07T07:46:38.215Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/input/button</loc>
+        <lastmod>2023-08-07T07:46:38.255Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/input/cascader</loc>
+        <lastmod>2023-08-07T07:46:38.242Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/input/checkbox</loc>
+        <lastmod>2023-08-07T07:46:38.242Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/input/datepicker</loc>
+        <lastmod>2023-08-07T07:46:38.227Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/input/form</loc>
+        <lastmod>2023-08-07T07:46:38.248Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/input/input</loc>
+        <lastmod>2023-08-07T07:46:38.255Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/input/inputnumber</loc>
+        <lastmod>2023-08-07T07:46:38.239Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/input/radio</loc>
+        <lastmod>2023-08-07T07:46:38.270Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/input/rating</loc>
+        <lastmod>2023-08-07T07:46:38.249Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/input/select</loc>
+        <lastmod>2023-08-07T07:46:38.272Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/input/slider</loc>
+        <lastmod>2023-08-07T07:46:38.254Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/input/switch</loc>
+        <lastmod>2023-08-07T07:46:38.274Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/input/taginput</loc>
+        <lastmod>2023-08-07T07:46:38.280Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/input/timepicker</loc>
+        <lastmod>2023-08-07T07:46:38.275Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/input/transfer</loc>
+        <lastmod>2023-08-07T07:46:38.292Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/input/treeselect</loc>
+        <lastmod>2023-08-07T07:46:38.282Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/input/upload</loc>
+        <lastmod>2023-08-07T07:46:38.289Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/navigation/anchor</loc>
+        <lastmod>2023-08-07T07:46:38.289Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/navigation/breadcrumb</loc>
+        <lastmod>2023-08-07T07:46:38.323Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/navigation/navigation</loc>
+        <lastmod>2023-08-07T07:46:38.310Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/navigation/pagination</loc>
+        <lastmod>2023-08-07T07:46:38.329Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/navigation/steps</loc>
+        <lastmod>2023-08-07T07:46:38.323Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/navigation/tabs</loc>
+        <lastmod>2023-08-07T07:46:38.351Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/navigation/tree</loc>
+        <lastmod>2023-08-07T07:46:38.334Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/show/avatar</loc>
+        <lastmod>2023-08-07T07:46:38.332Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/show/badge</loc>
+        <lastmod>2023-08-07T07:46:38.341Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/show/calendar</loc>
+        <lastmod>2023-08-07T07:46:38.404Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/show/card</loc>
+        <lastmod>2023-08-07T07:46:38.367Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/show/collapse</loc>
+        <lastmod>2023-08-07T07:46:38.389Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/show/descriptions</loc>
+        <lastmod>2023-08-07T07:46:38.406Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/show/dropdown</loc>
+        <lastmod>2023-08-07T07:46:38.383Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/show/list</loc>
+        <lastmod>2023-08-07T07:46:38.391Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/show/modal</loc>
+        <lastmod>2023-08-07T07:46:38.427Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/show/popover</loc>
+        <lastmod>2023-08-07T07:46:38.410Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/show/scrolllist</loc>
+        <lastmod>2023-08-07T07:46:38.394Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/show/table</loc>
+        <lastmod>2023-08-07T07:46:38.435Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/show/tag</loc>
+        <lastmod>2023-08-07T07:46:38.395Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/show/timeline</loc>
+        <lastmod>2023-08-07T07:46:38.413Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/show/tooltip</loc>
+        <lastmod>2023-08-07T07:46:38.410Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/visual/colors</loc>
+        <lastmod>2023-08-07T07:46:38.502Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/visual/dark-mode</loc>
+        <lastmod>2023-08-07T07:46:38.444Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/visual/data-format</loc>
+        <lastmod>2023-08-07T07:46:38.417Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/visual/grid</loc>
+        <lastmod>2023-08-07T07:46:38.486Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/visual/iconography</loc>
+        <lastmod>2023-08-07T07:46:38.469Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/visual/layout</loc>
+        <lastmod>2023-08-07T07:46:38.461Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/visual/spacings</loc>
+        <lastmod>2023-08-07T07:46:38.451Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/design/zh-CN/visual/typography</loc>
+        <lastmod>2023-08-07T07:46:38.473Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.125</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/introduction/case</loc>
+        <lastmod>2023-08-07T07:46:38.495Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/introduction/changelog</loc>
+        <lastmod>2023-08-07T07:46:38.501Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/introduction/faq</loc>
+        <lastmod>2023-08-07T07:46:38.992Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/introduction/roadmap</loc>
+        <lastmod>2023-08-07T07:46:38.503Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/introduction/start</loc>
+        <lastmod>2023-08-07T07:46:38.516Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/plugin/changeThemeModel</loc>
+        <lastmod>2023-08-07T07:46:38.855Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/plugin/genDocs</loc>
+        <lastmod>2023-08-07T07:46:38.531Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/plugin/intallPlugin</loc>
+        <lastmod>2023-08-07T07:46:38.544Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/plugin/syncInFigma</loc>
+        <lastmod>2023-08-07T07:46:38.533Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/plugin/writeTheme</loc>
+        <lastmod>2023-08-07T07:46:38.539Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/themeStore/fork</loc>
+        <lastmod>2023-08-07T07:46:38.537Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/themeStore/preview</loc>
+        <lastmod>2023-08-07T07:46:38.551Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/themeStore/publish</loc>
+        <lastmod>2023-08-07T07:46:38.561Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/web/addPartner</loc>
+        <lastmod>2023-08-07T07:46:38.579Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/web/componentToken</loc>
+        <lastmod>2023-08-07T07:46:38.570Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/web/globalToken</loc>
+        <lastmod>2023-08-07T07:46:38.578Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/web/use</loc>
+        <lastmod>2023-08-07T07:46:38.585Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/web/web_publish</loc>
+        <lastmod>2023-08-07T07:46:38.577Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm_manual/zh-CN/web/web_start</loc>
+        <lastmod>2023-08-07T07:46:38.591Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.59</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/dsm/landing</loc>
+        <lastmod>2023-08-07T07:46:38.585Z</lastmod>
+        <changefreq>weekly</changefreq>
+        <scm>1.0.0.140</scm>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/basic/divider</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/basic/grid</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/basic/icon</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/basic/layout</loc>
+        <lastmod>2023-03-02T05:59:35.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/basic/space</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/basic/tokens</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/basic/typography</loc>
+        <lastmod>2023-07-11T03:28:16.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/feedback/banner</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/feedback/notification</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/feedback/popconfirm</loc>
+        <lastmod>2023-07-10T02:54:52.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/feedback/progress</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/feedback/skeleton</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/feedback/spin</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/feedback/toast</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/autocomplete</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/button</loc>
+        <lastmod>2023-03-02T05:59:35.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/cascader</loc>
+        <lastmod>2023-07-03T11:18:54.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/checkbox</loc>
+        <lastmod>2023-07-06T05:04:36.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/datepicker</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/form</loc>
+        <lastmod>2023-07-25T12:08:58.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/input</loc>
+        <lastmod>2023-05-26T08:02:32.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/inputnumber</loc>
+        <lastmod>2023-04-11T06:10:36.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/radio</loc>
+        <lastmod>2023-03-02T05:59:35.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/rating</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/select</loc>
+        <lastmod>2023-07-10T13:04:38.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/slider</loc>
+        <lastmod>2023-05-24T06:42:41.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/switch</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/taginput</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/timepicker</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/transfer</loc>
+        <lastmod>2023-04-11T08:04:27.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/treeselect</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/input/upload</loc>
+        <lastmod>2023-07-03T09:26:00.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/navigation/anchor</loc>
+        <lastmod>2023-07-31T03:36:42.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/navigation/backtop</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/navigation/breadcrumb</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/navigation/navigation</loc>
+        <lastmod>2023-05-19T09:31:13.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/navigation/pagination</loc>
+        <lastmod>2023-06-05T07:00:17.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/navigation/steps</loc>
+        <lastmod>2023-04-21T08:47:17.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/navigation/tabs</loc>
+        <lastmod>2023-05-24T06:40:59.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/navigation/tree</loc>
+        <lastmod>2023-06-26T06:30:26.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/other/configprovider</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/other/locale</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/avatar</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/badge</loc>
+        <lastmod>2023-06-26T03:12:28.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/calendar</loc>
+        <lastmod>2023-05-24T06:40:59.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/card</loc>
+        <lastmod>2023-03-02T05:59:35.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/carousel</loc>
+        <lastmod>2023-07-27T02:39:50.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/collapse</loc>
+        <lastmod>2023-04-04T13:01:23.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/collapsible</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/descriptions</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/dropdown</loc>
+        <lastmod>2023-07-18T10:49:54.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/empty</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/highlight</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/image</loc>
+        <lastmod>2023-07-24T07:16:09.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/list</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/modal</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/overflowlist</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/popover</loc>
+        <lastmod>2023-07-18T10:49:54.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/scrolllist</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/sidesheet</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/table</loc>
+        <lastmod>2023-07-27T02:39:50.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/tag</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/timeline</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/show/tooltip</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/start/accessibility</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/start/changelog</loc>
+        <lastmod>2023-07-28T09:56:14.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/start/customize-theme</loc>
+        <lastmod>2022-02-22T03:49:01.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/start/dark-mode</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/start/faq</loc>
+        <lastmod>2023-07-10T02:54:52.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/start/getting-started</loc>
+        <lastmod>2023-01-19T08:41:09.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/start/introduction</loc>
+        <lastmod>2023-07-27T02:39:50.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/start/overview</loc>
+        <lastmod>2023-06-07T03:46:37.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/en-US/start/update-to-v2</loc>
+        <lastmod>2023-06-07T03:46:37.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/basic/divider</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/basic/grid</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/basic/icon</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/basic/layout</loc>
+        <lastmod>2023-03-02T05:59:35.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/basic/space</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/basic/tokens</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/basic/typography</loc>
+        <lastmod>2023-07-11T03:28:16.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/feedback/banner</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/feedback/notification</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/feedback/popconfirm</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/feedback/progress</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/feedback/skeleton</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/feedback/spin</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/feedback/toast</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/autocomplete</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/button</loc>
+        <lastmod>2023-03-02T05:59:35.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/cascader</loc>
+        <lastmod>2023-07-03T11:18:54.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/checkbox</loc>
+        <lastmod>2023-07-06T05:04:36.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/datepicker</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/form</loc>
+        <lastmod>2023-07-25T12:08:58.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/input</loc>
+        <lastmod>2023-05-26T08:02:32.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/inputnumber</loc>
+        <lastmod>2023-04-11T06:10:36.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/radio</loc>
+        <lastmod>2023-03-02T05:59:35.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/rating</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/select</loc>
+        <lastmod>2023-07-10T13:04:38.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/slider</loc>
+        <lastmod>2023-05-24T06:42:41.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/switch</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/taginput</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/timepicker</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/transfer</loc>
+        <lastmod>2023-04-11T08:04:27.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/treeselect</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/input/upload</loc>
+        <lastmod>2023-07-03T09:26:00.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/navigation/anchor</loc>
+        <lastmod>2023-05-18T12:46:19.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/navigation/backtop</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/navigation/breadcrumb</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/navigation/navigation</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/navigation/pagination</loc>
+        <lastmod>2023-06-05T07:00:17.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/navigation/steps</loc>
+        <lastmod>2023-04-21T08:47:17.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/navigation/tabs</loc>
+        <lastmod>2023-05-24T06:40:59.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/navigation/tree</loc>
+        <lastmod>2023-06-26T06:30:26.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/other/configprovider</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/other/locale</loc>
+        <lastmod>2023-02-20T11:40:22.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/avatar</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/badge</loc>
+        <lastmod>2023-06-26T03:12:28.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/calendar</loc>
+        <lastmod>2023-05-24T06:40:59.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/card</loc>
+        <lastmod>2023-03-02T05:59:35.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/carousel</loc>
+        <lastmod>2023-07-27T02:39:50.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/collapse</loc>
+        <lastmod>2023-04-04T13:01:23.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/collapsible</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/descriptions</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/dropdown</loc>
+        <lastmod>2023-07-18T10:49:54.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/empty</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/highlight</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/image</loc>
+        <lastmod>2023-07-24T07:16:09.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/list</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/modal</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/overflowlist</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/popover</loc>
+        <lastmod>2023-07-18T10:49:54.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/scrolllist</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/sidesheet</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/table</loc>
+        <lastmod>2023-07-27T02:39:50.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/tag</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/timeline</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/show/tooltip</loc>
+        <lastmod>2023-06-25T11:59:57.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/start/accessibility</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/start/changelog</loc>
+        <lastmod>2023-07-28T09:56:14.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/start/customize-theme</loc>
+        <lastmod>2022-08-23T09:27:55.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/start/dark-mode</loc>
+        <lastmod>2023-02-17T06:27:12.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/start/faq</loc>
+        <lastmod>2023-06-07T03:46:37.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/start/getting-started</loc>
+        <lastmod>2023-01-19T08:41:09.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/start/introduction</loc>
+        <lastmod>2023-07-27T02:39:50.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/start/overview</loc>
+        <lastmod>2023-06-07T03:46:37.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+    <url>
+        <loc>https://semi.design/zh-CN/start/update-to-v2</loc>
+        <lastmod>2023-06-07T03:46:37.000Z</lastmod>
+        <changefreq>weekly</changefreq>
+    </url>
+</urlset>

+ 24 - 0
src/html.js

@@ -156,6 +156,30 @@ export default function HTML(props) {
                 <meta httpEquiv="x-ua-compatible" content="ie=edge" />
                 <meta httpEquiv="x-ua-compatible" content="ie=edge" />
                 <meta name="google-site-verification" content="K9ajinpeafHOSSuts14tlwJswGvmgE8rRmuq8uvkaJQ" />
                 <meta name="google-site-verification" content="K9ajinpeafHOSSuts14tlwJswGvmgE8rRmuq8uvkaJQ" />
                 <meta name="viewport" content="width=1440, initial-scale=0, shrink-to-fit=no" />
                 <meta name="viewport" content="width=1440, initial-scale=0, shrink-to-fit=no" />
+                <link rel="alternate" hrefLang="zh" href="https://semi.design/zh-CN" />
+                <link rel="alternate" hrefLang="en" href="https://semi.design/en-US" />
+                <meta name="description" content="An easy-to-customize modern design system that helps designers and developers create high-quality products. 由抖音前端与 UED 团队维护,易于定制的现代化设计系统,帮助设计师与开发者打造高质量产品。 "/>
+                <meta name="keywords" content={[
+                    "React",
+                    "React Component",
+                    "UI Component",
+                    "react library",
+                    "Design component",
+                    "Design System",
+                    "quick develop",
+                    "easy customize",
+                    "modern design system",
+                    "front-end",
+                    "React 组件",
+                    "用户界面组件",
+                    "反应库",
+                    "设计组件",
+                    "设计系统",
+                    "快速发展",
+                    "轻松定制",
+                    "现代设计体系",
+                    "前端"
+                ].join(", ")}/>
                 <script src="https://lf1-cdn-tos.bytescm.com/goofy/semi_convenience/semi-analyze.js" />
                 <script src="https://lf1-cdn-tos.bytescm.com/goofy/semi_convenience/semi-analyze.js" />
                 {
                 {
                     THEME_SWITCHER_URL?<script src={THEME_SWITCHER_URL} defer={true}/>:<script src="https://unpkg.byted-static.com/latest/ies/semi-theme-switcher-opensource/dist/semi-theme-switcher.js" defer={true}/>
                     THEME_SWITCHER_URL?<script src={THEME_SWITCHER_URL} defer={true}/>:<script src="https://unpkg.byted-static.com/latest/ies/semi-theme-switcher-opensource/dist/semi-theme-switcher.js" defer={true}/>

+ 2 - 0
static/robots.txt

@@ -1,2 +1,4 @@
 User-agent: *
 User-agent: *
 Disallow:
 Disallow:
+
+Sitemap: https://semi.design/sitemap.xml

+ 27 - 100
yarn.lock

@@ -1479,37 +1479,6 @@
   resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
   resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
   integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
   integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
 
 
-"@dnd-kit/accessibility@^3.0.0":
-  version "3.0.1"
-  resolved "https://registry.yarnpkg.com/@dnd-kit/accessibility/-/accessibility-3.0.1.tgz#3ccbefdfca595b0a23a5dc57d3de96bc6935641c"
-  integrity sha512-HXRrwS9YUYQO9lFRc/49uO/VICbM+O+ZRpFDe9Pd1rwVv2PCNkRiTZRdxrDgng/UkvdC3Re9r2vwPpXXrWeFzg==
-  dependencies:
-    tslib "^2.0.0"
-
-"@dnd-kit/core@^6.0.8":
-  version "6.0.8"
-  resolved "https://registry.yarnpkg.com/@dnd-kit/core/-/core-6.0.8.tgz#040ae13fea9787ee078e5f0361f3b49b07f3f005"
-  integrity sha512-lYaoP8yHTQSLlZe6Rr9qogouGUz9oRUj4AHhDQGQzq/hqaJRpFo65X+JKsdHf8oUFBzx5A+SJPUvxAwTF2OabA==
-  dependencies:
-    "@dnd-kit/accessibility" "^3.0.0"
-    "@dnd-kit/utilities" "^3.2.1"
-    tslib "^2.0.0"
-
-"@dnd-kit/sortable@^7.0.2":
-  version "7.0.2"
-  resolved "https://registry.yarnpkg.com/@dnd-kit/sortable/-/sortable-7.0.2.tgz#791d550872457f3f3c843e00d159b640f982011c"
-  integrity sha512-wDkBHHf9iCi1veM834Gbk1429bd4lHX4RpAwT0y2cHLf246GAvU2sVw/oxWNpPKQNQRQaeGXhAVgrOl1IT+iyA==
-  dependencies:
-    "@dnd-kit/utilities" "^3.2.0"
-    tslib "^2.0.0"
-
-"@dnd-kit/utilities@^3.2.0", "@dnd-kit/utilities@^3.2.1":
-  version "3.2.1"
-  resolved "https://registry.yarnpkg.com/@dnd-kit/utilities/-/utilities-3.2.1.tgz#53f9e2016fd2506ec49e404c289392cfff30332a"
-  integrity sha512-OOXqISfvBw/1REtkSK2N3Fi2EQiLMlWUlqnOK/UpOISqBZPWpE6TqL+jcPtMOkE8TqYGiURvRdPSI9hltNUjEA==
-  dependencies:
-    tslib "^2.0.0"
-
 "@douyinfe/[email protected]":
 "@douyinfe/[email protected]":
   version "2.33.1"
   version "2.33.1"
   resolved "https://registry.npmjs.org/@douyinfe/semi-animation-react/-/semi-animation-react-2.33.1.tgz#353ce23968f27d4443bb2529cfd210f84d424034"
   resolved "https://registry.npmjs.org/@douyinfe/semi-animation-react/-/semi-animation-react-2.33.1.tgz#353ce23968f27d4443bb2529cfd210f84d424034"
@@ -1519,25 +1488,11 @@
     "@douyinfe/semi-animation-styled" "2.23.2"
     "@douyinfe/semi-animation-styled" "2.23.2"
     classnames "^2.2.6"
     classnames "^2.2.6"
 
 
-"@douyinfe/[email protected]":
-  version "2.40.0-beta.0"
-  resolved "https://registry.yarnpkg.com/@douyinfe/semi-animation-react/-/semi-animation-react-2.40.0-beta.0.tgz#c42c2248c0468cb477df3d92ac14573bfb65f0bb"
-  integrity sha512-b68hGH8JqMGlGRwn0UNTx8zTSXb2oRgERyVziisVSlco6nhnp29CtAOLZuTxQrgHX9OEfA/Jz07ancg1ebqqUw==
-  dependencies:
-    "@douyinfe/semi-animation" "2.40.0-beta.0"
-    "@douyinfe/semi-animation-styled" "2.40.0-beta.0"
-    classnames "^2.2.6"
-
 "@douyinfe/[email protected]":
 "@douyinfe/[email protected]":
   version "2.23.2"
   version "2.23.2"
   resolved "https://registry.npmjs.org/@douyinfe/semi-animation-styled/-/semi-animation-styled-2.23.2.tgz#f18bc074515441c297cc636ed98521e249d093c9"
   resolved "https://registry.npmjs.org/@douyinfe/semi-animation-styled/-/semi-animation-styled-2.23.2.tgz#f18bc074515441c297cc636ed98521e249d093c9"
   integrity sha512-cKaA1yGHPF76Rx7EZDZicj+1oX1su2wnqb/UGFOTquAwqWmkTfgQ+EKxCd/N704WH+RtmGf4xbrJKpBvvcEdSQ==
   integrity sha512-cKaA1yGHPF76Rx7EZDZicj+1oX1su2wnqb/UGFOTquAwqWmkTfgQ+EKxCd/N704WH+RtmGf4xbrJKpBvvcEdSQ==
 
 
-"@douyinfe/[email protected]":
-  version "2.40.0-beta.0"
-  resolved "https://registry.yarnpkg.com/@douyinfe/semi-animation-styled/-/semi-animation-styled-2.40.0-beta.0.tgz#8907a9bbdba1f77aecd46a276eae001249a3aaee"
-  integrity sha512-+ez2aIIGnjMYr5u7mM747GqISBFnC2Zby/njMm+AL90gg7JTPU9jmIocaKF38W23DbDocdl/iGop1FNAq3fbvA==
-
 "@douyinfe/[email protected]":
 "@douyinfe/[email protected]":
   version "2.12.0"
   version "2.12.0"
   resolved "https://registry.npmjs.org/@douyinfe/semi-animation/-/semi-animation-2.12.0.tgz#51fe52d3911c2591a80a6e9fe96e6809c1511f13"
   resolved "https://registry.npmjs.org/@douyinfe/semi-animation/-/semi-animation-2.12.0.tgz#51fe52d3911c2591a80a6e9fe96e6809c1511f13"
@@ -1553,13 +1508,6 @@
   dependencies:
   dependencies:
     bezier-easing "^2.1.0"
     bezier-easing "^2.1.0"
 
 
-"@douyinfe/[email protected]":
-  version "2.40.0-beta.0"
-  resolved "https://registry.yarnpkg.com/@douyinfe/semi-animation/-/semi-animation-2.40.0-beta.0.tgz#c8cfa769550fc6dc146956b37804b6be331625a3"
-  integrity sha512-YJhZalmBpo2BOAILasMgJnn7ybzKHSfGFVmbManuA1yP9GW4J3mF/HWthml5PVqNmeXGkLjjHJyrGJ7d9OZizQ==
-  dependencies:
-    bezier-easing "^2.1.0"
-
 "@douyinfe/[email protected]":
 "@douyinfe/[email protected]":
   version "2.33.1"
   version "2.33.1"
   resolved "https://registry.npmjs.org/@douyinfe/semi-foundation/-/semi-foundation-2.33.1.tgz#1dfe6233e35a4ed768cb580b0c9a677d1c34ffba"
   resolved "https://registry.npmjs.org/@douyinfe/semi-foundation/-/semi-foundation-2.33.1.tgz#1dfe6233e35a4ed768cb580b0c9a677d1c34ffba"
@@ -1574,20 +1522,6 @@
     memoize-one "^5.2.1"
     memoize-one "^5.2.1"
     scroll-into-view-if-needed "^2.2.24"
     scroll-into-view-if-needed "^2.2.24"
 
 
-"@douyinfe/[email protected]":
-  version "2.40.0-beta.0"
-  resolved "https://registry.yarnpkg.com/@douyinfe/semi-foundation/-/semi-foundation-2.40.0-beta.0.tgz#dfaced34afa05cead1cb09d344239b8344755ca1"
-  integrity sha512-7tGu97gosYo5mCuPXqm9z8bYTuaAXt5U+6mq4VSrHcqpllOfGed3YvHPRDTz6JRKT7/PR+1yzK01VMzwy8P4zw==
-  dependencies:
-    "@douyinfe/semi-animation" "2.40.0-beta.0"
-    async-validator "^3.5.0"
-    classnames "^2.2.6"
-    date-fns "^2.29.3"
-    date-fns-tz "^1.3.8"
-    lodash "^4.17.21"
-    memoize-one "^5.2.1"
-    scroll-into-view-if-needed "^2.2.24"
-
 "@douyinfe/[email protected]", "@douyinfe/semi-icons@latest":
 "@douyinfe/[email protected]", "@douyinfe/semi-icons@latest":
   version "2.33.1"
   version "2.33.1"
   resolved "https://registry.yarnpkg.com/@douyinfe/semi-icons/-/semi-icons-2.33.1.tgz#8e2871d9bc0ab7e12df74e3c71802d53d69b7425"
   resolved "https://registry.yarnpkg.com/@douyinfe/semi-icons/-/semi-icons-2.33.1.tgz#8e2871d9bc0ab7e12df74e3c71802d53d69b7425"
@@ -1595,23 +1529,11 @@
   dependencies:
   dependencies:
     classnames "^2.2.6"
     classnames "^2.2.6"
 
 
-"@douyinfe/[email protected]":
-  version "2.40.0-beta.0"
-  resolved "https://registry.yarnpkg.com/@douyinfe/semi-icons/-/semi-icons-2.40.0-beta.0.tgz#456505d15a35380bdcb4b25a2d075223b574e68a"
-  integrity sha512-J4BLLG1ShXoZ9wJaKhJ8b0fKHgPNUfzy2t+/FkWIfw9FF5Y14TMA51YzLKR6DY+s8ZKpikzO7PG/xmu3qqdrkg==
-  dependencies:
-    classnames "^2.2.6"
-
 "@douyinfe/[email protected]":
 "@douyinfe/[email protected]":
   version "2.33.1"
   version "2.33.1"
   resolved "https://registry.npmjs.org/@douyinfe/semi-illustrations/-/semi-illustrations-2.33.1.tgz#530ab851f4dc32a52221c4067c778c800b9b55d7"
   resolved "https://registry.npmjs.org/@douyinfe/semi-illustrations/-/semi-illustrations-2.33.1.tgz#530ab851f4dc32a52221c4067c778c800b9b55d7"
   integrity sha512-tTTUN8QwnQiF++sk4VBNzfkG87aYZ4iUeqk2ys8/ymVUmCZQ7y46ys020GO1MfPHRR47OMFPI82FVcH1WQtE3g==
   integrity sha512-tTTUN8QwnQiF++sk4VBNzfkG87aYZ4iUeqk2ys8/ymVUmCZQ7y46ys020GO1MfPHRR47OMFPI82FVcH1WQtE3g==
 
 
-"@douyinfe/[email protected]":
-  version "2.40.0-beta.0"
-  resolved "https://registry.yarnpkg.com/@douyinfe/semi-illustrations/-/semi-illustrations-2.40.0-beta.0.tgz#1fb83134d67c06425eb85e65a527c37806cc397d"
-  integrity sha512-/JHPg8lX80a1L9qzF0Vf7vBkQ6n9fy2EcDAJDF1qx1+Eh3GaFi4Wi9ngbRPrla9cVdmsHyTTAUMoypxwoHMHVg==
-
 "@douyinfe/[email protected]":
 "@douyinfe/[email protected]":
   version "2.23.2"
   version "2.23.2"
   resolved "https://registry.npmjs.org/@douyinfe/semi-scss-compile/-/semi-scss-compile-2.23.2.tgz#30884bb194ee9ae1e81877985e5663c3297c1ced"
   resolved "https://registry.npmjs.org/@douyinfe/semi-scss-compile/-/semi-scss-compile-2.23.2.tgz#30884bb194ee9ae1e81877985e5663c3297c1ced"
@@ -1685,13 +1607,6 @@
   dependencies:
   dependencies:
     glob "^7.1.6"
     glob "^7.1.6"
 
 
-"@douyinfe/[email protected]":
-  version "2.40.0-beta.0"
-  resolved "https://registry.yarnpkg.com/@douyinfe/semi-theme-default/-/semi-theme-default-2.40.0-beta.0.tgz#f0f3e04870b24d229fcb89fcc9ffcb6fee1eb964"
-  integrity sha512-fi9OCHVG3kY+bntiTfLkUz0BzC3xnzFFrvp+Wqg68OC11osLZMR5kKuAUFj/mskTsuUyikGI0lx/dIi0IMNNFw==
-  dependencies:
-    glob "^7.1.6"
-
 "@douyinfe/semi-ui@latest":
 "@douyinfe/semi-ui@latest":
   version "2.33.1"
   version "2.33.1"
   resolved "https://registry.yarnpkg.com/@douyinfe/semi-ui/-/semi-ui-2.33.1.tgz#3234ca96eb3560b8299bc9750fbe59446522d9bb"
   resolved "https://registry.yarnpkg.com/@douyinfe/semi-ui/-/semi-ui-2.33.1.tgz#3234ca96eb3560b8299bc9750fbe59446522d9bb"
@@ -11572,6 +11487,21 @@ [email protected], execa@^4.0.2, execa@^4.0.3, execa@^4.1.0:
     signal-exit "^3.0.2"
     signal-exit "^3.0.2"
     strip-final-newline "^2.0.0"
     strip-final-newline "^2.0.0"
 
 
+execa@5, execa@^5.0.0, execa@^5.1.1:
+  version "5.1.1"
+  resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
+  integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
+  dependencies:
+    cross-spawn "^7.0.3"
+    get-stream "^6.0.0"
+    human-signals "^2.1.0"
+    is-stream "^2.0.0"
+    merge-stream "^2.0.0"
+    npm-run-path "^4.0.1"
+    onetime "^5.1.2"
+    signal-exit "^3.0.3"
+    strip-final-newline "^2.0.0"
+
 execa@^1.0.0:
 execa@^1.0.0:
   version "1.0.0"
   version "1.0.0"
   resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
   resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
@@ -11601,21 +11531,6 @@ execa@^3.4.0:
     signal-exit "^3.0.2"
     signal-exit "^3.0.2"
     strip-final-newline "^2.0.0"
     strip-final-newline "^2.0.0"
 
 
-execa@^5.0.0, execa@^5.1.1:
-  version "5.1.1"
-  resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
-  integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
-  dependencies:
-    cross-spawn "^7.0.3"
-    get-stream "^6.0.0"
-    human-signals "^2.1.0"
-    is-stream "^2.0.0"
-    merge-stream "^2.0.0"
-    npm-run-path "^4.0.1"
-    onetime "^5.1.2"
-    signal-exit "^3.0.3"
-    strip-final-newline "^2.0.0"
-
 execall@^2.0.0:
 execall@^2.0.0:
   version "2.0.0"
   version "2.0.0"
   resolved "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz#16a06b5fe5099df7d00be5d9c06eecded1663b45"
   resolved "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz#16a06b5fe5099df7d00be5d9c06eecded1663b45"
@@ -11870,6 +11785,13 @@ fast-plist@^0.1.2:
   resolved "https://registry.npmjs.org/fast-plist/-/fast-plist-0.1.3.tgz#328cd9335e93a2479ac90814a1302437574ea925"
   resolved "https://registry.npmjs.org/fast-plist/-/fast-plist-0.1.3.tgz#328cd9335e93a2479ac90814a1302437574ea925"
   integrity sha512-d9cEfo/WcOezgPLAC/8t8wGb6YOD6JTCPMw2QcG2nAdFmyY+9rTUizCTaGjIZAloWENTEUMAPpkUAIJJJ0i96A==
   integrity sha512-d9cEfo/WcOezgPLAC/8t8wGb6YOD6JTCPMw2QcG2nAdFmyY+9rTUizCTaGjIZAloWENTEUMAPpkUAIJJJ0i96A==
 
 
+fast-xml-parser@^4.2.7:
+  version "4.2.7"
+  resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.7.tgz#871f2ca299dc4334b29f8da3658c164e68395167"
+  integrity sha512-J8r6BriSLO1uj2miOk1NW0YVm8AGOOu3Si2HQp/cSmo6EA4m3fcwu2WKjJ4RK9wMLBtg69y1kS8baDiQBR41Ig==
+  dependencies:
+    strnum "^1.0.5"
+
 fastest-levenshtein@^1.0.12:
 fastest-levenshtein@^1.0.12:
   version "1.0.16"
   version "1.0.16"
   resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
   resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
@@ -23782,6 +23704,11 @@ strip-json-comments@~2.0.1:
   resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
   resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
   integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
   integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
 
 
+strnum@^1.0.5:
+  version "1.0.5"
+  resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db"
+  integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==
+
 strong-log-transformer@^2.1.0:
 strong-log-transformer@^2.1.0:
   version "2.1.0"
   version "2.1.0"
   resolved "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10"
   resolved "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10"