Šis metodas yra neoficialus ir apima šaligatvio failus, kurie yra "Slack". Tai gana lengva padaryti, bet kadangi jis bus perrašomas kiekvieną kartą, kai atnaujinsite, turėsite tai padaryti kelis kartus.
Temos parsisiuntimas
Kadangi "Slack" veikia "Electron" sistemoje, skirtoje darbastalio "Node.js" programoms kurti, galite redaguoti stilių, kaip redaguoti svetainės CSS. Tačiau "Slack" CSS failai yra palaidoti šaltinyje, todėl turėsite įkelti savo temas.
Populiariausias tikrojo tamsumo režimo tema yra "slack-black-theme" naudojant "Widget". Ir kadangi "Electron" naudoja kodą visose platformose, ši tema taip pat bus naudojama "Windows" ir "Linux". Mes nustatėme, kad buvo problemų su tema dėl "MacOS Mojave", taigi, jei tai neveikia, galite pabandyti šią šakutę, kuri sako, kad ji veikia tik "macOS", bet gali dirbti ir "Windows" vartotojams.
Pataisa slack
~AppDataLocalslack
Tada naršykite kelis aplankus iki
resources/app.asar.unpacked/src/static/
. Jūs ketinate ieškoti
ssb-interop.js
failą, kuriame jūs redaguosite kodą. Įsitikinkite, kad Slack uždarytas, atidarykite tą failą savo mėgstamiausio teksto redagavimo priemonėje ir slinkite į apačią:
ssb-interop.js
failas:
// First make sure the wrapper app is loaded document.addEventListener('DOMContentLoaded', function() { // Then get its webviews let webviews = document.querySelectorAll('.TeamView webview'); // Fetch our CSS in parallel ahead of time const cssPath = 'https://cdn.rawgit.com/widget-/slack-black-theme/master/custom.css'; let cssPromise = fetch(cssPath).then(response => response.text()); let customCustomCSS = `:root { /* Modify these to change your theme colors: */ --primary: #09F; --text: #CCC; --background: #080808; --background-elevated: #222; } ` // Insert a style tag into the wrapper view cssPromise.then(css => { let s = document.createElement('style'); s.type = 'text/css'; s.innerHTML = css + customCustomCSS; document.head.appendChild(s); }); // Wait for each webview to load webviews.forEach(webview => { webview.addEventListener('ipc-message', message => { if (message.channel == 'didFinishLoading') // Finally add the CSS into the webview cssPromise.then(css => { let script = ` let s = document.createElement('style'); s.type = 'text/css'; s.id = 'slack-custom-css'; s.innerHTML = `${css + customCustomCSS}`; document.head.appendChild(s); ` webview.executeJavaScript(script); }) }); }); });
Tikriausiai norėsite kopijuoti šį failą ir išsaugoti jį kitoje vietoje, todėl kiekvieną kartą nereikia redaguoti jo. Tokiu būdu galite tiesiog vilkti į katalogą, norėdami perrašyti naujausią versiją:
Pridėkite savo temas
Jei jums nepatinka jo išvaizda, galite redaguoti CSS bet kokiu stiliumi, kurį norite. Visas šis kodas yra įkelti tinkintus stilius iš https://cdn.rawgit.com/widget-/slack-black-theme/master/custom.css; galite atsisiųsti šį failą, redaguoti jį savo pakeitimais ir pakeisti URL su savo kodu. Išsaugokite, paleiskite "Slack", ir jūsų pakeitimai bus matomi. Jei nežinote CSS arba tiesiog norėtumėte atlikti neesminį pakeitimą, prieš įkeliant CSS nustatomi keturi spalvų kintamieji, todėl galite redaguoti tik savo spalvas.