node auto.js
const filePath = path.join(__dirname, "androidMap.html");
const htmlFilePath = path.join(__dirname, "dev", "index.html");
const cssFilePath = path.join(__dirname, "dev", "index.css");
const jsFilePath = path.join(__dirname, "dev", "index.js");
const htmlModified = htmlData.replace('<link rel="stylesheet" href="./index.css" />', "<style></style>").replace('<script src="./index.js"></script>', "<script></script>");
const fs = require("fs").promises;
const path = require("path");
const fileExists = async (filePath) => {
try {
await fs.access(filePath);
return true;
} catch (error) {
return false;
}
}
const modifyHTMLFile = async () => {
try {
const filePath = path.join(__dirname, "androidMap.html");
const htmlFilePath = path.join(__dirname, "dev", "index.html");
const cssFilePath = path.join(__dirname, "dev", "index.css");
const jsFilePath = path.join(__dirname, "dev", "index.js");
// 如果文件不存在,则创建一个新文件
if (!(await fileExists(filePath))) {
await fs.writeFile(filePath, "", "utf8");
console.log(`已创建文件 ${filePath}`);
}
// 读取HTML文件
let htmlData = await fs.readFile(htmlFilePath, "utf8");
// 删除指定内容
const htmlModified = htmlData.replace('<link rel="stylesheet" href="./index.css" />', "<style></style>").replace('<script src="./index.js"></script>', "<script></script>");
// 保存修改后的HTML文件
await fs.writeFile(filePath, htmlModified, "utf8");
console.log("HTML文件已添加!");
// 读取 index.css 文件
let cssData = await fs.readFile(cssFilePath, "utf8");
// 添加 CSS 内容到 HTML 的 <style> 标签中
const cssModified = htmlModified.replace(/<\/style>/, `${cssData}\n</style>`);
// 保存修改后的 HTML 文件
await fs.writeFile(filePath, cssModified, "utf8");
console.log("CSS文件已添加!");
// 读取 index.js 文件
let jsData = await fs.readFile(jsFilePath, "utf8");
// 添加 js 内容到 HTML 的 <script> 标签中
const jsModified = cssModified.replace(/<\/script>/, `${jsData}\n</script>`);
// 保存修改后的 HTML 文件
await fs.writeFile(filePath, jsModified, "utf8");
console.log("JS文件已添加!");
} catch (err) {
console.error(err);
}
}
modifyHTMLFile();
此页面不支持夜间模式!
已进入夜间模式!
已进入普通模式!
搜索框不允许为空
签到成功!经验+5!芋圆币+2!
签到失败!今日已签到!
需要登录社区账号才可以进入!