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"); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
							
								
								
									
										16
									
								
								theme.html
									
										
									
									
									
								
							
							
						
						
									
										16
									
								
								theme.html
									
										
									
									
									
								
							|  | @ -1,6 +1,5 @@ | ||||||
| <!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> | ||||||
|  | @ -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 { | ||||||
|  | @ -68,8 +65,7 @@ | ||||||
|   </head> |   </head> | ||||||
| 
 | 
 | ||||||
|   <body> |   <body> | ||||||
| 
 |     <p class="logo">Theme Manager</p> | ||||||
| 
 |     <div id="tm-list"></div> | ||||||
|   </body> |   </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"); | ||||||
|  | const splitRegex = /[^\S\r\n]*?\r?(?:\r\n|\n)[^\S\r\n]*?\*[^\S\r\n]?/; | ||||||
|  | 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", () => { |   window.addEventListener("DOMContentLoaded", () => { | ||||||
|     fs.readdirSync(themeFolder).forEach((file) => { |     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…
	
	Add table
		Add a link
		
	
		Reference in a new issue