From 1276106bd6751089d253b58444c5ef57636ba4ed Mon Sep 17 00:00:00 2001 From: Zhu Chenrui Date: Fri, 29 Nov 2024 22:14:05 +0800 Subject: [PATCH 1/8] Update AddonScript.js Signed-off-by: Zhu Chenrui --- AddonScript.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/AddonScript.js b/AddonScript.js index 28722a63..db7c9975 100644 --- a/AddonScript.js +++ b/AddonScript.js @@ -1 +1,13 @@ + function getRandomColor() { + const letters = '0123456789ABCDEF'; + let color = '#'; + for (let i = 0; i < 6; i++) { + color += letters[Math.floor(Math.random() * 16)]; + } + return color; + } + + setInterval(function() { + document.getElementById('colorText').style.color = getRandomColor(); + }, 500); console.log("AddonScript.js has loaded."); From 629912948379e24562abf098c2cc62830b08051e Mon Sep 17 00:00:00 2001 From: Zhu Chenrui Date: Tue, 3 Dec 2024 16:30:35 +0800 Subject: [PATCH 2/8] Update AddonScript.js Signed-off-by: Zhu Chenrui --- AddonScript.js | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/AddonScript.js b/AddonScript.js index db7c9975..28722a63 100644 --- a/AddonScript.js +++ b/AddonScript.js @@ -1,13 +1 @@ - function getRandomColor() { - const letters = '0123456789ABCDEF'; - let color = '#'; - for (let i = 0; i < 6; i++) { - color += letters[Math.floor(Math.random() * 16)]; - } - return color; - } - - setInterval(function() { - document.getElementById('colorText').style.color = getRandomColor(); - }, 500); console.log("AddonScript.js has loaded."); From 80caf33ffbb3b65b62f914d7f2d54d896530313a Mon Sep 17 00:00:00 2001 From: Zhu Chenrui Date: Sun, 5 Jan 2025 13:59:49 +0800 Subject: [PATCH 3/8] Delete Compare.md Signed-off-by: Zhu Chenrui --- Compare.md | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 Compare.md diff --git a/Compare.md b/Compare.md deleted file mode 100644 index 5f8c22d2..00000000 --- a/Compare.md +++ /dev/null @@ -1,21 +0,0 @@ -| 项目 | [小明的OJ 论坛](https://xmoj.flarum.cloud/) 基本弃坑,不再更新 | [XMOJ增强脚本](https://web.xmoj-bbs.tech/) | -| :------------------ | :---------------------------------------------------------- | :---------------------------------------------------------------------- | -| 界面 | :+1: 界面很好看 | :x: 界面不是很好看 | -| `Markdown`与`KaTex` | :+1: 支持 | :+1: 支持 | -| 论坛功能 | :+1: 支持投票、邮件提醒、博客、头像等衍生功能 | :x: 仅支持论坛与私信 | -| 总体功能 | :x: 仅支持论坛与Blog | :+1: 支持ACM排名等多种实用功能 | -| 浏览 | :x: 访问后看到的不是XMOJ域名 | :+1: 访问后看到的域名也是XMOJ | -| 管理 | :+1: 管理内容丰富 | :x: 无法进行细致的管理 | -| 隐私 | :x: “小明”可以看到你发的内容 | :+1: 你的浏览记录完全被保护不会被“小明”看到 | -| 稳定性 | :x: 服务器相对稳定 (请勿使用共享办公室WiFi访问) | :+1: 服务器稳定 | -| 安全性 | :+1: 使用Cloudflare保护 | :+1: 使用Cloudflare保护 | -| 开发过程 | :x: 套的模板,加入了权限、昵称、CDN等 | :+1: 从零开始手写开发 | -| 服务器开源 | :+1: [模板在Github上开源](https://github.com/flarum/flarum) | :+1: [完全在Github上开源](https://github.com/PythonSmall-Q/XMOJ-Script) | -| 服务器地点 | :+1: 中国贵州贵阳市+Cloudflare泛播 | :+1: Cloudflare泛播 | -| 域名 | :x: 使用共享域名(单独域名申请中) | :+1: 使用单独域名 | -| 安装方式 | :+1: 无需安装,直接使用 | :x: 需要安装用户脚本管理器 | -| 账号 | :x: 需要注册账号或者使用第三方登录 | :+1: 与XMOJ账号通用,自动登录 | -| 言论安全性 | :+1: 评论可以被自动过滤 | :x: 评论只能管理员手动删除 | -| 言论自由度 | :x: 攻击性发言可能会被自动屏蔽 | :+1: 管理员一般不会删除评论 | -| 网站安全性 | :+1: 使用SSL证书加密 | :+1: 使用SSL证书加密 | -| 更新速度 | :x:开发者咕咕咕,于是弃坑了 | :+1:较快 | From cf8ab52bf52c04c0f0055d26a6d08a7316c798d1 Mon Sep 17 00:00:00 2001 From: boomzero Date: Tue, 28 Jan 2025 23:13:47 +0800 Subject: [PATCH 4/8] fix #714 I wonder what this line was for... Ignore the branch name. --- XMOJ.user.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/XMOJ.user.js b/XMOJ.user.js index ecc74f71..b5e01bb2 100644 --- a/XMOJ.user.js +++ b/XMOJ.user.js @@ -132,6 +132,7 @@ let GetUserInfo = async (Username) => { return Response.text(); }).then((Response) => { if (Response.indexOf("No such User!") !== -1) { + console.log("No such user: ", Username); return null; } const ParsedDocument = new DOMParser().parseFromString(Response, "text/html"); @@ -215,7 +216,8 @@ let GetUserBadge = async (Username) => { */ let GetUsernameHTML = async (Element, Username, Simple = false, Href = "https://www.xmoj.tech/userinfo.php?user=") => { try { - Username = Username.replaceAll(/[^a-zA-Z0-9]/g, ""); + console.log(Username); + //Username = Username.replaceAll(/[^a-zA-Z0-9]/g, ""); let ID = "Username-" + Username + "-" + Math.random(); Element.id = ID; Element.innerHTML = `
`; From 21e575b65d9c081e929c025eae50cce9636f9e4d Mon Sep 17 00:00:00 2001 From: boomzero Date: Tue, 28 Jan 2025 23:16:33 +0800 Subject: [PATCH 5/8] del debug code --- XMOJ.user.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/XMOJ.user.js b/XMOJ.user.js index b5e01bb2..77f64743 100644 --- a/XMOJ.user.js +++ b/XMOJ.user.js @@ -132,7 +132,6 @@ let GetUserInfo = async (Username) => { return Response.text(); }).then((Response) => { if (Response.indexOf("No such User!") !== -1) { - console.log("No such user: ", Username); return null; } const ParsedDocument = new DOMParser().parseFromString(Response, "text/html"); @@ -216,7 +215,6 @@ let GetUserBadge = async (Username) => { */ let GetUsernameHTML = async (Element, Username, Simple = false, Href = "https://www.xmoj.tech/userinfo.php?user=") => { try { - console.log(Username); //Username = Username.replaceAll(/[^a-zA-Z0-9]/g, ""); let ID = "Username-" + Username + "-" + Math.random(); Element.id = ID; From dbf27bb5348851a7f9513d68650770e64fe73222 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 28 Jan 2025 15:17:47 +0000 Subject: [PATCH 6/8] 1.2.72 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 27699298..8be737d1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xmoj-script", - "version": "1.2.71", + "version": "1.2.72", "description": "an improvement script for xmoj.tech", "main": "AddonScript.js", "scripts": { From 07f50c67e90f19398a6942819edf8e0ca8bc9253 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 28 Jan 2025 15:17:47 +0000 Subject: [PATCH 7/8] Update version info to 1.2.72 --- Update.json | 11 +++++++++++ XMOJ.user.js | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/Update.json b/Update.json index 6d5c0cc5..413f3e09 100644 --- a/Update.json +++ b/Update.json @@ -2655,6 +2655,17 @@ } ], "Notes": "No release notes were provided for this release." + }, + "1.2.72": { + "UpdateDate": 1738077467342, + "Prerelease": true, + "UpdateContents": [ + { + "PR": 758, + "Description": "Fix #714" + } + ], + "Notes": "No release notes were provided for this release." } } } \ No newline at end of file diff --git a/XMOJ.user.js b/XMOJ.user.js index 77f64743..adadb13e 100644 --- a/XMOJ.user.js +++ b/XMOJ.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name XMOJ -// @version 1.2.71 +// @version 1.2.72 // @description XMOJ增强脚本 // @author @XMOJ-Script-dev, @langningchen and the community // @namespace https://github/langningchen From 9f2e7fab6d6f0664f58fa59991a5bf45cff4378a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 28 Jan 2025 15:17:58 +0000 Subject: [PATCH 8/8] Update time and description of 1.2.72 --- Update.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Update.json b/Update.json index 413f3e09..9409a7ce 100644 --- a/Update.json +++ b/Update.json @@ -2657,7 +2657,7 @@ "Notes": "No release notes were provided for this release." }, "1.2.72": { - "UpdateDate": 1738077467342, + "UpdateDate": 1738077477956, "Prerelease": true, "UpdateContents": [ {