CozyDo Theme Studio

CozyDo 论坛主题增强:多风格预设、自定义编辑、JSON 导入导出、右上角入口与可选悬浮按钮

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

יוצר
AIGCFREE
התקנות יומיות
0
סה"כ התקנות
3
דירוגים
0 0 0
גרסה
1.3.0
נוצר
04-03-2026
עודכן
04-03-2026
Size
119 קילו-בייט
רישיון
MIT
חל על

CozyDo Theme Studio

让 Linux.do 立即变得更好看、更顺手、更像你的论坛

适用站点:https://linux.do/(含子域名)

版本:1.3.0 | 开源:wintopic/CozyDo

一句话:不改后端、不装插件,给 Linux.do 增加完整的主题工作台(切换 / 编辑 / 保存 / 分享)。

1 分钟口号:先选预设,再调 3 个关键色,你会马上拥有“只属于你”的 Linux.do。

CozyDo Theme Studio 预览
界面预览(点击查看原图)


为什么现在就值得安装

▸ 打开就能用
内置 6 套预设,先用后调,不必从 0 开始配色。
▸ 可调到位
Token 级编辑,颜色支持色板 + 文本输入,细节可控。
▸ 可长期复用
主题可保存、可导出、可迁移,换设备也能快速恢复。
▸ 风险可控
仅前端生效,仅本地存储,随时可重置回默认状态。

30 秒上手

  1. 安装 Tampermonkey / Violentmonkey。
  2. 在 GreasyFork 点击“安装此脚本”。
  3. 打开 Linux.do,点击右上角“主题设置”。
  4. 选择预设,按需微调,保存你的主题。

提示:如果右上角入口暂时不可见,脚本会自动回退到右下角悬浮按钮。

核心功能(转化重点)

▌ 全部主题:统一管理预设 / 自定义 / 导入主题。支持应用、编辑、导出、删除。

▌ 自定义编辑:Token 实时调节,颜色支持色板 + 文本双输入。

▌ 导入导出:支持 custom-page-configtheme-collection,兼容 theme-pack / full-config

▌ 全局设置:毛玻璃、卡片立体感、圆角缩放、阴影强度、悬浮按钮、文章新标签页打开。

内置预设(6 套)

  • Claude Light / Claude Dark
  • OpenAI Light / OpenAI Dark
  • Trae Light / Trae Dark

典型使用场景

  • 重度刷帖:降低刺眼感,提高长时间阅读舒适度。
  • 内容创作者:统一个人视觉风格,截图更有辨识度。
  • 折腾党:主题可版本化管理,随时导出分享。

导入导出示例

单主题(custom-page-config)
{
  "schemaVersion": 2,
  "kind": "custom-page-config",
  "custom": {
    "name": "我的主题",
    "basePreset": "claude-dark",
    "tokens": {
      "--primary": "#e9e3d9"
    }
  }
}
主题合集(theme-collection)
{
  "schemaVersion": 1,
  "kind": "theme-collection",
  "collection": {
    "themes": []
  }
}
导入规则
  • 支持从带说明文字的内容中提取 JSON(如 ```json``` 代码块)。
  • 导入主题名不能与内置预设同名,也不能与现有主题重名。
  • 结构参数是全局设置,不会写入单主题 JSON。

安全与隐私承诺

  • 不上传你的主题配置,不接入第三方统计。
  • 配置仅保存在本地浏览器 localStorage(键名:linuxdo_theme_config_v1)。
  • 脚本默认仅在前台页面生效,不干扰 /admin 后台。

常见问题(认真版)

看不到“主题设置”入口,怎么排查?

先确认脚本已启用并刷新页面。脚本仅在 Linux.do 前台页面生效;若头部入口未挂载,会自动回退到右下角悬浮按钮,也可在“设置”中手动常驻开启。

导入 JSON 失败,通常是哪一步有问题?

优先检查四项:1) kindschemaVersion 是否匹配;2) 主题名是否与内置或现有主题重名;3) Token 字段是否为合法值;4) JSON 是否完整可解析。

为什么在 /admin 页面看不到主题效果?

这是设计边界。脚本默认不作用于后台管理路径,目的是避免干扰管理界面与后台操作。

结构参数会跟主题 JSON 一起导出吗?

不会。结构参数(毛玻璃、卡片立体感、圆角缩放、阴影强度)属于全局设置,不写入单主题 JSON。

“文章新标签页打开”会影响哪些链接?

仅对 Linux.do 站内帖子链接生效(同域且匹配主题帖路径),不会改写站外链接、邮件链接或脚本链接。

如何完全恢复默认状态?

在面板“设置”中点击“重置全部配置”即可;面板也支持按 Esc 快速关闭。

开源与反馈

项目仓库:https://github.com/wintopic/CozyDo

欢迎提交 Issues:Bug 反馈、功能建议、主题分享都欢迎。


免责声明:本脚本仅用于界面样式增强,不代表 Linux.do 官方立场。论坛前端结构更新后,脚本可能需要适配更新。