(全网首发)CFW魔改主题教程手动版
つつTelegram讨论群组: Clash_For_Windows_Reform
Telegram频道: Clash_For_Windows_Reform_GGB
魔改作者:つつ
转载请注明出处谢谢,文章链接:https://telegra.ph/%E5%85%A8%E7%BD%91%E9%A6%96%E5%8F%91CFW%E9%AD%94%E6%94%B9%E4%B8%BB%E9%A2%98%E6%95%99%E7%A8%8B-03-12
第一章 asar解包&打包教程
前言:cfw作为electron应用,其主要运行文件在/resourse/app.asar这个文件里面,因此我们需要进行解
第一步,安装nodejs,自己谷歌搜下能够解决
https://nodejs.org/en/download
第二步,如果你家终端可以搭梯子我就不说啥了哈哈,其他的终端可以用淘宝的镜像cnpm来安装解包程序,在终端中执行:
npm install -g cnpm --registry=https://registry.npm.taobao.org
第三步,安装asar(需要node版本≥10)
前面安装了cnpm的可以:
cnpm install --engine-strict asar
前面没有cnpm的可以:
npm install --engine-strict asar
第四步,把你cfw/resourse/app.asar复制到一个工作文件夹,例如work(随便一个文件夹即可),在文件夹work中执行如下命令,得到app文件夹:
asar extract app.asar app
附命令用法:asar extract <asar文件名> <解包后的文件夹名>
第五步,更改完之后可以再次用asar打包,为了避免覆盖原app.asar,请将原app.asar重命名为“appbak.asar”,然后同样在文件夹work中执行下面的命令:
asar pack app app.asar
附命令用法:asar pack <你解包之后的文件夹名> <设置打包成的asar名>
第二章 做好事前准备
必须要有CSS基础!
必须要有CSS基础!
必须要有CSS基础!
第一步
先解包(详见第一章),然后打开/dist/electron,里面有两个js文件,main.js和renderer.js,我们主要更改renderer.js,打开两个js文件后,用JS美化工具美化一下:https://tool.lu/js/
(注:两个js文件中出现相对路径,其运行目录是/dist/electron)
第二步,打开renderer.js(建议使用Visual Studio)
并给大家分析一下每个自定义选项都代表什么,以辉夜大小姐主题为例:
先替换前前9个:
主题全名
主题英文名
作者中文名
作者英文名
右栏背景颜色
左菜单栏背景
窗口顶部颜色
左菜单栏选中字体颜色
左菜单栏剩余字体颜色
默认字体颜色
常规页节点页鼠标悬浮颜色
滚动条颜色
卡片底色
节点模式选择选中背景颜色
节点模式选择选中文字颜色
节点模式选择未选中背景颜色
节点模式选择未选中文字颜色
设置页面连续选项奇数
设置页面连续选项偶数
设置-主题显示的主题名称
主题背景图片路径
这里背景图片放到包里面的/dist/electron/static/imgs中,替换包中文字为:
static/imgs/图片名字.png
背景图片到窗口底部的距离
40px为默认——logo到底部有40个px,而0px即为无缝隙
背景图片透明度
透明度取值0~1
魔改版适用版本
魔改补丁版本号
最后,保存文件,按照第一章的压包教程,完成主题的制作。
替换之后截几张图,发给 つつ 即可投稿到 Telegram频道。
各位大佬们!期待有更多的主题能够问世!
忘了说了,再给大家几个示例:
Fuck It! : https://t.me/Clash_For_Windows_Reform_GGB/3
辉夜大小姐-书记: https://t.me/Clash_For_Windows_Reform_GGB/24
つつ,
敬上
2021年3月13日凌晨