mirror of
https://github.com/smartfrigde/armcord.git
synced 2024-08-14 23:56:58 +00:00
i have no idea what i am doing
This commit is contained in:
parent
41306d6cde
commit
8d3b5f523a
4 changed files with 121 additions and 74 deletions
|
@ -23,7 +23,7 @@ window.addEventListener("DOMContentLoaded", () => {
|
||||||
window.location.href = "https://discord.com/invite/F25bc4RYDt";
|
window.location.href = "https://discord.com/invite/F25bc4RYDt";
|
||||||
});
|
});
|
||||||
electronLocalshortcut.register(currentWindow, "F3", () => {
|
electronLocalshortcut.register(currentWindow, "F3", () => {
|
||||||
window.location.href = "./theme.html";
|
window.location.href = __dirname + "/theme.html";
|
||||||
});
|
});
|
||||||
require("./utils/capturer.js");
|
require("./utils/capturer.js");
|
||||||
|
|
||||||
|
|
24
theme.html
24
theme.html
|
@ -1,7 +1,6 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
<head>
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8" />
|
<meta charset="UTF-8" />
|
||||||
<title>ArmCord Theme Manager</title>
|
<title>ArmCord Theme Manager</title>
|
||||||
<style>
|
<style>
|
||||||
|
@ -49,12 +48,10 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.logo {
|
.logo {
|
||||||
display: block;
|
color: #ffffff;
|
||||||
margin-left: auto;
|
font-weight: normal;
|
||||||
margin-right: auto;
|
font-family: Discordinated;
|
||||||
max-height: 204px;
|
font-size: 32px;
|
||||||
max-width: 204px;
|
|
||||||
transform: translateY(5%);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.container {
|
.container {
|
||||||
|
@ -65,11 +62,10 @@
|
||||||
transform: translate(-50%, -50%);
|
transform: translate(-50%, -50%);
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
|
||||||
|
|
||||||
|
|
||||||
</body>
|
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<p class="logo">Theme Manager</p>
|
||||||
|
<div id="tm-list"></div>
|
||||||
|
</body>
|
||||||
</html>
|
</html>
|
|
@ -1,14 +1,57 @@
|
||||||
const themeFolder = __dirname + "/themes/";
|
const themeFolder = __dirname + "/themes/";
|
||||||
const fs = require("fs");
|
const fs = require("fs");
|
||||||
const armcord = require("./armcord.js")
|
const armcord = require("./armcord.js");
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
const splitRegex = /[^\S\r\n]*?\r?(?:\r\n|\n)[^\S\r\n]*?\*[^\S\r\n]?/;
|
||||||
fs.readdirSync(themeFolder).forEach((file) => {
|
const escapedAtRegex = /^\\@/;
|
||||||
|
function parseMeta(fileContent) {
|
||||||
|
//https://github.com/rauenzi/BetterDiscordApp/blob/01941c1178c13e1229e39e1f1434678a39a020b8/renderer/src/modules/addonmanager.js
|
||||||
|
const block = fileContent.split("/**", 2)[1].split("*/", 1)[0];
|
||||||
|
const out = {};
|
||||||
|
let field = "";
|
||||||
|
let accum = "";
|
||||||
|
for (const line of block.split(splitRegex)) {
|
||||||
|
if (line.length === 0) continue;
|
||||||
|
if (line.charAt(0) === "@" && line.charAt(1) !== " ") {
|
||||||
|
out[field] = accum;
|
||||||
|
const l = line.indexOf(" ");
|
||||||
|
field = line.substr(1, l - 1);
|
||||||
|
accum = line.substr(l + 1);
|
||||||
|
} else {
|
||||||
|
accum += " " + line.replace("\\n", "\n").replace(escapedAtRegex, "@");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
out[field] = accum.trim();
|
||||||
|
delete out[""];
|
||||||
|
out.format = "jsdoc";
|
||||||
|
return out;
|
||||||
|
}
|
||||||
|
function loadPluginMenu() {
|
||||||
|
window.addEventListener("DOMContentLoaded", () => {
|
||||||
|
fs.readdirSync(themeFolder).forEach((file) => {
|
||||||
console.log(file);
|
console.log(file);
|
||||||
try {
|
try {
|
||||||
const style = fs.readFileSync(`${__dirname}/themes/${file}`, "utf8");
|
const style = fs.readFileSync(`${__dirname}/themes/${file}`, "utf8");
|
||||||
armcord.addStyle(style)
|
document.getElementById("tm-list").appendChild(
|
||||||
|
`
|
||||||
|
<p>${parseMeta(style)}</p>
|
||||||
|
`
|
||||||
|
);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error(err);
|
console.error(err);
|
||||||
}
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
window.addEventListener("DOMContentLoaded", () => {
|
||||||
|
loadPluginMenu()
|
||||||
|
fs.readdirSync(themeFolder).forEach((file) => {
|
||||||
|
console.log(file);
|
||||||
|
try {
|
||||||
|
const style = fs.readFileSync(`${__dirname}/themes/${file}`, "utf8");
|
||||||
|
armcord.addStyle(style);
|
||||||
|
} catch (err) {
|
||||||
|
console.error(err);
|
||||||
|
}
|
||||||
|
});
|
||||||
});
|
});
|
||||||
})
|
|
||||||
|
|
|
@ -1 +1,9 @@
|
||||||
|
/**
|
||||||
|
* @name Revert Rebrand
|
||||||
|
* @author GooseNest
|
||||||
|
* @description Reverts Discord's 2021 rebrand (font, colors, reactions, mentions, loading screen, home icon, reply ping color, and more)
|
||||||
|
* @invite neMncS2
|
||||||
|
* @version 3.0
|
||||||
|
*/
|
||||||
|
|
||||||
@import url('https://Goose-Nest.github.io/GT-RevertRebrand/src/main.css');
|
@import url('https://Goose-Nest.github.io/GT-RevertRebrand/src/main.css');
|
Loading…
Reference in a new issue