Repository navigation
dsh-myskin:一个非侵入式、可逆的 DSH 皮肤插件 #8318
WTStarMark
started this conversation in
Show Your Plugins!
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
为什么做这个?
DSH 目前还没有内置主题系统,但大家对个性化、皮肤、主题的需求其实挺真实的。
直接改源码、改配置、改进程也能实现,但升级容易坏,而且不可逆。
所以我想试试:能不能用插件的方式,做一层完全可逆的覆盖层?
dsh-myskin 是什么?
一个为 DSH 设计的皮肤插件。核心原则只有一条:不改 DSH 源码、不改配置、不碰进程。
所有视觉变化都通过客户端插件管线注入,关掉开关或点「还原默认」,立刻回到原生外观。
当前版本:v0.3.8
兼容:DSH 0.1.7-rc.2 / 0.2.0-rc.1
Web 和 Desktop 共用同一套客户端插件管线。
能做到什么?
简单说,就是让 DSH 不再千篇一律:
· 🖼️ 更换壁纸:背景换成你喜欢的图,不再只有默认那套
· 📌 贴上喜欢的图片:把中意的图放进界面里
· ✏️ 改掉千篇一律的文字:默认文案换成你自己的
· 🔤 换掉一板一眼的字体:字体也能按喜好来
· 🧲 随心挪动组件位置:布局不再固定,想怎么摆就怎么摆
而且这些都在插件层完成,不改源码、不改配置、不碰进程,关掉就还原。
主要特点
· 🎨 可视化自定义 + 实时预览:不用手写 CSS,改完立刻看到效果
· 🧩 皮肤管理设置页:切换、导入、管理都在 DSH 设置里完成
· 📦 .dshskin 皮肤包格式:方便分发、分享、安装
· ↩️ 完全可逆:皮肤只是一层覆盖,不影响核心功能,一键还原无残留
· 💻 跨端一致:Web / Desktop 共用管线,降低适配成本
安装
作为 DSH 插件安装,一般用 dsh plugin 加到 web profile,然后重启 DSH 就行。
具体步骤可以看仓库 README。
项目地址
https://github.com/WTStarMark/dsh-myskin
欢迎使用,提 issue、PR。十分感谢
All reactions