From 00915c136617596cf2eb19c0115af20421d39161 Mon Sep 17 00:00:00 2001 From: tinymonster123 Date: Thu, 16 Nov 2023 16:13:58 +0800 Subject: [PATCH 1/8] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=9F=BA=E6=9C=AC?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + package-lock.json | 61 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 9 +++++++ test-ex | 1 + 4 files changed, 72 insertions(+) create mode 100644 .gitignore create mode 100644 package-lock.json create mode 100644 package.json create mode 160000 test-ex diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..40b878d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules/ \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..47d6780 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,61 @@ +{ + "name": "finaltest", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "i18next": "^23.7.6", + "i18next-browser-languagedetector": "^7.2.0", + "i18next-xhr-backend": "^3.2.2", + "jquery-i18next": "^1.2.1" + } + }, + "node_modules/@babel/runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/i18next": { + "version": "23.7.6", + "resolved": "https://registry.npmmirror.com/i18next/-/i18next-23.7.6.tgz", + "integrity": "sha512-O66BhXBw0fH4bEJMA0/klQKPEbcwAp5wjXEL803pdAynNbg2f4qhLIYlNHJyE7icrL6XmSZKPYaaXwy11kJ6YQ==", + "dependencies": { + "@babel/runtime": "^7.23.2" + } + }, + "node_modules/i18next-browser-languagedetector": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/i18next-browser-languagedetector/-/i18next-browser-languagedetector-7.2.0.tgz", + "integrity": "sha512-U00DbDtFIYD3wkWsr2aVGfXGAj2TgnELzOX9qv8bT0aJtvPV9CRO77h+vgmHFBMe7LAxdwvT/7VkCWGya6L3tA==", + "dependencies": { + "@babel/runtime": "^7.23.2" + } + }, + "node_modules/i18next-xhr-backend": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/i18next-xhr-backend/-/i18next-xhr-backend-3.2.2.tgz", + "integrity": "sha512-OtRf2Vo3IqAxsttQbpjYnmMML12IMB5e0fc5B7qKJFLScitYaXa1OhMX0n0X/3vrfFlpHL9Ro/H+ps4Ej2j7QQ==", + "deprecated": "replaced by i18next-http-backend", + "dependencies": { + "@babel/runtime": "^7.5.5" + } + }, + "node_modules/jquery-i18next": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/jquery-i18next/-/jquery-i18next-1.2.1.tgz", + "integrity": "sha512-UNcw3rgxoKjGEg4w23FEn2h3OlPJU7rPzsgDuXDBZktIzeiVbJohs9Cv9hj8oP8KNfBRKOoErL/OVxg2FaAR4g==" + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..ce88172 --- /dev/null +++ b/package.json @@ -0,0 +1,9 @@ +{ + "dependencies": { + "i18next": "^23.7.6", + "i18next-browser-languagedetector": "^7.2.0", + "i18next-xhr-backend": "^3.2.2", + "jquery-i18next": "^1.2.1" + }, + "type": "module" +} diff --git a/test-ex b/test-ex new file mode 160000 index 0000000..4f98970 --- /dev/null +++ b/test-ex @@ -0,0 +1 @@ +Subproject commit 4f98970678235f771d2ec68a438bff6f3bf78f2c From 9a59717b05720a264f64544be248751ff6d8bc36 Mon Sep 17 00:00:00 2001 From: tinymonster123 Date: Thu, 16 Nov 2023 16:33:22 +0800 Subject: [PATCH 2/8] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=EF=BC=8C=E4=BD=86=E9=83=A8=E5=88=86=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E4=BD=BF=E7=94=A8=E4=BD=93=E9=AA=8C=E5=B7=AE=EF=BC=8C?= =?UTF-8?q?=E4=B9=8B=E5=90=8E=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index/i18n.js | 46 +++++++++ index/i18n.json | 74 +++++++++++++ index/img.js | 45 ++++++++ index/index.html | 262 +++++++++++++++++++++++++++++++++++++++++++++++ index/index.js | 70 +++++++++++++ index/style.css | 100 ++++++++++++++++++ 6 files changed, 597 insertions(+) create mode 100644 index/i18n.js create mode 100644 index/i18n.json create mode 100644 index/img.js create mode 100644 index/index.html create mode 100644 index/index.js create mode 100644 index/style.css diff --git a/index/i18n.js b/index/i18n.js new file mode 100644 index 0000000..578411d --- /dev/null +++ b/index/i18n.js @@ -0,0 +1,46 @@ +//引入模块 +const i18next = window.i18next +const i18nextBrowserLanguageDetector = window.i18nextBrowserLanguageDetector +const jqueryI18next = window.jqueryI18next +const TranslateBtn = document.getElementById("languageSwitcher") +const everyElements = document.querySelectorAll("[data-i18n]") + +const updateContent = () => { + $('[data-i18n]').localize() +} + + +$(document).ready(async () => { + let response = await axios.get(`./i18n.json`) + let data = response.data + i18next + .init( + { + fallbackLng: '简体中文', + debug: true, + saveMissing: true, + resources: data + }, + function (err, t) { + if (err) { + console.error('Error initializing i18next:', err) + return + } + jqueryI18next.init(i18next, $, { useOptionsAttr: true }) + updateContent() + }) + + + $('#languageSwitcher').change(function () { + var lang = $(this).val() + console.log(lang) + i18next.changeLanguage(lang, function (err, t) { + if (err) { + console.error('Error changing language:', err) + return + } + updateContent() + }); + }); +}) + diff --git a/index/i18n.json b/index/i18n.json new file mode 100644 index 0000000..5d7a012 --- /dev/null +++ b/index/i18n.json @@ -0,0 +1,74 @@ +{ + "English": { + "translation": { + "areaOpi": { + "title": "Area", + "data_level_5": "Lived Here", + "data_level_4": "Stayed Here", + "data_level_3": "Visited Here", + "data_level_2": "Stopped Here", + "data_level_1": "Passed Here", + "data_level_0": "Never Been Here" + }, + "svg": { + "title": "China ex", + "sign": "By NCUHOME", + "score": "Score:", + "level_0": "Never Been Here", + "level_1": "Passed Here", + "level_2": "Stopped Here", + "level_3": "Visited Here", + "level_4": "Stayed Here", + "level_5": "Lived Here" + }, + "imgModal": { + "title": "Generate Image", + "width": "Width", + "height": "Height", + "name": "Image Name", + "submit": "Generate Image", + "cancel": "Cancel" + }, + "footer": { + "img": "Generate Image" + } + } + }, + "简体中文": { + "translation": { + "areaOpi": { + "title": "地区", + "data_level_5": "居住过", + "data_level_4": "住宿过", + "data_level_3": "游玩过", + "data_level_2": "中转过", + "data_level_1": "路过", + "data_level_0": "没去过", + "pt": "分" + }, + "svg": { + "title": "中国制霸", + "sign": "家园工作室出品", + "score": "分数:", + "level_0": "没去过", + "level_1": "路过1", + "level_2": "中转2", + "level_3": "游玩3", + "level_4": "住宿4", + "level_5": "居住5" + }, + "imgModal": { + "title": "生成图片", + "width": "宽度", + "height": "高度", + "name": "图片名称", + "submit": "确认生成图片", + "cancel": "取消" + }, + "footer": { + "img": "生成图片", + "lang": "设置语言" + } + } + } +} \ No newline at end of file diff --git a/index/img.js b/index/img.js new file mode 100644 index 0000000..1437c8e --- /dev/null +++ b/index/img.js @@ -0,0 +1,45 @@ +/** + * @description: 调用该函数,实现svg转img并输出 + * @param {Number} width + * @param {Number} height + * @param {String} imgName + */ +const svgToImg = (width, height, imgName) => { + const svg = document.querySelector('svg') + const svgData = svg.outerHTML + const canvas = document.createElement('canvas') + canvas.width = width + canvas.height = height + const ctx = canvas.getContext('2d') + const img = document.createElement('img') + img.setAttribute('src', 'data:image/svg+xml;base64,' + window.btoa(unescape(encodeURIComponent(svgData)))) + img.onload = () => { + ctx.drawImage(img, 0, 0) + const imgData = canvas.toDataURL('image/png') + const a = document.createElement('a') + a.setAttribute('href', imgData) + a.setAttribute('download', imgName) + a.click() + } +} + +const clickBtn = document.getElementById("imgBtn") +const clickOutPutBtn = document.getElementById("btnOutputImg") +const setWidth = document.getElementById("imgWidth") +const setHeight = document.getElementById("imgHeight") +const setName = document.getElementById("imgName") +const closeModal = document.getElementById("btnCloseModal") +clickBtn.addEventListener("click", () => { + clickOutPutModal.style.display = "flex" + +}) + +clickOutPutBtn.addEventListener("click",() => { + svgToImg(setWidth.value,setHeight.value,setName.value) +}) + +closeModal.addEventListener("click",() => { + clickOutPutModal.style.display = "none" +}) + + diff --git a/index/index.html b/index/index.html new file mode 100644 index 0000000..637dd71 --- /dev/null +++ b/index/index.html @@ -0,0 +1,262 @@ + + + + + + + Document + + + + + + + + + + + + + + + + 中国制霸 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 内蒙古 + 黑龙江 + 吉林 + 辽宁 + 北京 + 天津 + 河北 + + + 河南 + 湖北 + + + + + 上海 + + + + + + + 海南 + 广东 + + 西 + + + + 西 + + 西 + + + + + 青海 + 四川 + 云南 + 广西 + 贵州 + 重庆 + 西藏 + 新疆 + + + + + 家园工作室出品 + + 分数: + 0 + + + + + + + + + + 居住5 + + + 住宿4 + + + 旅游3 + + + 中转2 + + + 路过1 + + + 没去过 + + + + + + + +
+

生成图片

+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+ +
+ + +
+ + + + + + + \ No newline at end of file diff --git a/index/index.js b/index/index.js new file mode 100644 index 0000000..8d85fd6 --- /dev/null +++ b/index/index.js @@ -0,0 +1,70 @@ +const area = document.querySelector('#地区') +const setGrade = document.querySelector('#设置等级') +const getLocation = document.querySelector('#设置等级 h2') +const aTags = document.querySelectorAll('#设置等级 a') +const paths = document.querySelectorAll('#地区 path') +const scoreText = document.getElementById("scoreNumber") +const clickOutPutModal = document.getElementById("outputModal") +let initScore = 0 + + + + +// paths.forEach((event) => { +// event.addEventListener("click", () => { +// setGrade.style.display = "block" +// getLocation.innerHTML = event.id +// console.log(event.id) +// aTags.forEach((color) => { +// const getBackgroundColor = window.getComputedStyle(color).getPropertyValue("background-color") +// const clickHandler = () => { +// event.style.fill = getBackgroundColor +// setGrade.style.display = "none" +// let scoreAdding = color.getAttribute("data-level") +// let newScoreAdding = parseInt(scoreAdding) +// console.log(newScoreAdding) +// initScore += newScoreAdding +// scoreText.innerHTML = initScore + +// } +// color.addEventListener("click", clickHandler) +// }) + +// }) +// }) + + + + + +let ifClicked = false +let currentColor = null +area.addEventListener('click', (event) => { + setGrade.style.display = "block" + const clickEvent = event.target + getLocation.innerHTML = clickEvent.id + aTags.forEach((color) => { + color.addEventListener("click", () => { + ifClicked = true + currentColor = color + }) + }) + console.log(ifClicked) + + if (ifClicked && currentColor) { + const getBackgroundColor = window.getComputedStyle(currentColor).getPropertyValue("background-color") + clickEvent.style.fill = getBackgroundColor + setGrade.style.display = "none" + let scoreAdding = currentColor.getAttribute("data-level") + let newScoreAdding = parseInt(scoreAdding) + initScore += newScoreAdding + scoreText.innerHTML = initScore + ifClicked = false + } + +}); + + + + + diff --git a/index/style.css b/index/style.css new file mode 100644 index 0000000..94f78f6 --- /dev/null +++ b/index/style.css @@ -0,0 +1,100 @@ +body { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + background-color: #efb4b4; + margin: 0; +} + +/* svg相关代码 */ +svg { + height: 100vh; +} + +svg #地名 { + pointer-events: none; +} + +#设置等级 { + display: none; + position: absolute; + z-index: 1; + background: #fff; + width: 150px; + border-radius: 4px; + overflow: hidden; + box-shadow: 3px 6px 0 rgba(0, 0, 0, 0.1); + border: 4px solid #000; + text-align: center; +} + +#设置等级 h2 { + margin: 0; + font-weight: normal; + font-size: 26px; + line-height: 40px; + cursor: default; +} + +#设置等级 a { + line-height: 24px; + font-size: 18px; + cursor: pointer; +} + +#设置等级 h2, +#设置等级 a { + display: block; + padding: 4px 10px; +} + +#设置等级 h2[data-level='5'], +#设置等级 a[data-level='5'] { + background: #ff7e7e; +} + +#设置等级 h2[data-level='4'], +#设置等级 a[data-level='4'] { + background: #ffb57e; +} + +#设置等级 h2[data-level='3'], +#设置等级 a[data-level='3'] { + background: #ffe57e; +} + +#设置等级 h2[data-level='2'], +#设置等级 a[data-level='2'] { + background: #a8ffbe; +} + +#设置等级 h2[data-level='1'], +#设置等级 a[data-level='1'] { + background: #88aeff; +} + +#设置等级 h2[data-level='0'][alt], +#设置等级 a[data-level='0'][alt] { + background: #d6beff; +} + +#outputModal { + display: none; + border: #000 2px solid; + background-color: white; + border-radius: 5px; + justify-content: center; + flex-direction: column; + align-items: center; + position: absolute; + left: 50%; + top: 50%; + +} + +footer { + position: absolute; + bottom: 2vh; + right: 2vw; +} \ No newline at end of file From 747833452d56d1a50dd8204331a0aa4d3bbfd412 Mon Sep 17 00:00:00 2001 From: tinymonster123 Date: Thu, 16 Nov 2023 16:52:42 +0800 Subject: [PATCH 3/8] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E5=AE=9E=E7=8E=B0=EF=BC=8C=E4=BD=86=E6=98=AF?= =?UTF-8?q?=E9=A2=9C=E8=89=B2=E5=A1=AB=E5=85=85=E6=A8=A1=E5=9D=97=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E4=BD=BF=E7=94=A8=E4=BD=93=E9=AA=8C=E5=B7=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 40b878d..9670cb1 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -node_modules/ \ No newline at end of file +node_modules/ +text-ex/ \ No newline at end of file From 67da2955ee3f8209d4d56dbadef8aab22f5d991b Mon Sep 17 00:00:00 2001 From: tinymonster123 <146162650+tinymonster123@users.noreply.github.com> Date: Thu, 16 Nov 2023 17:20:57 +0800 Subject: [PATCH 4/8] Update README.md --- README.md | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f93978a..1b01224 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,18 @@ -# 中国制霸补全 +# 前端组第一次培训作业 + +#### 前言:其实我在几天前已经写完了,但苦于颜色填充模块使用体验差,所以这几天就一直在修bug(悲) + +## 功能实现 + +### 一.初始页面 + +![img] + +### 二.生成图片 +![img] + +### 三.i18n + +![img] +![img] -2023NCUHOME 新生最终考核项目 From 74e5285cc3b96d5790422980624b71851998d1f4 Mon Sep 17 00:00:00 2001 From: tinymonster123 <146162650+tinymonster123@users.noreply.github.com> Date: Thu, 16 Nov 2023 17:35:02 +0800 Subject: [PATCH 5/8] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1b01224..9c336bf 100644 --- a/README.md +++ b/README.md @@ -14,5 +14,6 @@ ### 三.i18n ![img] -![img] +![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/9f51a235-1237-486b-9119-1db9ebd767b8) + From e555988a75810a1a866fb722ed02944165598415 Mon Sep 17 00:00:00 2001 From: tinymonster123 <146162650+tinymonster123@users.noreply.github.com> Date: Thu, 16 Nov 2023 18:17:49 +0800 Subject: [PATCH 6/8] Update README.md --- README.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 49 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 9c336bf..a2b66fc 100644 --- a/README.md +++ b/README.md @@ -6,14 +6,59 @@ ### 一.初始页面 -![img] +![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/a5ee59ed-dab1-4ee2-8890-abbb54dc8e74) + ### 二.生成图片 -![img] +![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/d0e62f91-82f4-4ded-8b5c-fd910de4e4fa) ### 三.i18n +下面是在简体中文和English时的界面 +![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/9ec3ae99-1f95-410c-bcfc-37507a844dcb) + +![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/091e8791-acdb-442d-a8af-80581a6b7d34) +代码 +![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/8e9c250a-3232-4a7d-af04-6ff8834e1cb8) +![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/f7315c5d-de4e-4f7a-b5cc-5f84096807dd) +代码的写法我参考了i18next文档与考核文档中给出的github中的代码,还有一点是在csdn上看来的 + +### 三.颜色填充 +这一块我是最后动手的,也花了很多时间,用了很多方法,但是使用起来很差,并且有写方法还有bug +方法一(使用体验差) +![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/1ee3f2c9-0e16-433f-bca1-38707e053625) +方法二(这个有bug,但我还是想将它放上来,请大家能够一起帮我找找bug并修改) +![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/451465e2-e068-40ac-9232-51fb1a4e3e51) + +## 已知问题 +### 一.颜色填充 +如果使用方法一,其需要点击我想填充的颜色之后再点击地区才能完成颜色填充 +如果使用方法二,所有被点击过的地区都会执行新的指令,也就是之前已被点击过并完成颜色填充时也会发生变化 + +### 二.i18n +当所有text标签字体font-size为30px时 +![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/cd4236df-0ac9-452d-a560-a952146d5f8a) +![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/56b80c22-7a7a-47e1-ae5c-09962313a1a6) +在使用english为页面语言时,“#等级”模块会出现如下的问题 +![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/3984d6f2-c5bf-4f27-b181-d159fbc15091) +我检查了很久也没发现css和style里有什么问题,所以就改了这一块的字体大小 +![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/2602b2ce-fbdc-4604-9811-9f3211a535ae) + +### 三.pull request +我在使我的分支能够create pull request使用了git pull origin main --allow-unrelated-histories命令符, +所以我的分支会出现一些奇奇怪怪的东西,index文件夹里才是我的文件,以及package.json和package-lock.json + + + + + + + + + + + + + -![img] -![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/9f51a235-1237-486b-9119-1db9ebd767b8) From 53abbf5e2eb0ca065971ecfe9b82efadef249209 Mon Sep 17 00:00:00 2001 From: tinymonster123 <146162650+tinymonster123@users.noreply.github.com> Date: Thu, 16 Nov 2023 18:21:33 +0800 Subject: [PATCH 7/8] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index a2b66fc..2974808 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,13 @@ ![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/56b80c22-7a7a-47e1-ae5c-09962313a1a6) 在使用english为页面语言时,“#等级”模块会出现如下的问题 ![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/3984d6f2-c5bf-4f27-b181-d159fbc15091) + + + + 我检查了很久也没发现css和style里有什么问题,所以就改了这一块的字体大小 + + ![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/2602b2ce-fbdc-4604-9811-9f3211a535ae) ### 三.pull request From 81435f6b46a0fd44e6316df4dd4be5521ee02607 Mon Sep 17 00:00:00 2001 From: tinymonster123 <146162650+tinymonster123@users.noreply.github.com> Date: Thu, 16 Nov 2023 18:22:09 +0800 Subject: [PATCH 8/8] Update README.md --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 2974808..cea91dd 100644 --- a/README.md +++ b/README.md @@ -44,9 +44,19 @@ + + + + + + 我检查了很久也没发现css和style里有什么问题,所以就改了这一块的字体大小 + + + + ![image](https://github.com/NCUHOME-Y/test-ex/assets/146162650/2602b2ce-fbdc-4604-9811-9f3211a535ae) ### 三.pull request