tt-rss-feedly-theme保持最新:dist分支+符号链接的一劳永逸主题更新方案

📅 2026/8/20 16:40:02
tt-rss-feedly-theme保持最新:dist分支+符号链接的一劳永逸主题更新方案
tt-rss-feedly-theme保持最新dist分支符号链接的一劳永逸主题更新方案【免费下载链接】tt-rss-feedly-themeFeedly theme for Tiny Tiny RSS项目地址: https://gitcode.com/gh_mirrors/tt/tt-rss-feedly-themett-rss-feedly-theme 是 Tiny Tiny RSSTT-RSS社区里口碑极佳的 Feedly 风格主题凭借清爽的排版、丰富的配色和独特的卡片视图让自建 RSS 阅读器的颜值和阅读体验直接提升一个档次。然而很多新手装上后都会遇到同一个烦恼主题更新频繁每次都要手动下载压缩包、解压、再复制feedly*.css到主题目录稍不留神还会残留旧文件导致页面错乱。其实这套方案可以做到一劳永逸——dist 分支 符号链接只需配置一次之后一条git pull就能让 tt-rss-feedly-theme 始终保持最新。tt-rss-feedly-theme 提供默认、夜间、sepia、高对比度等多种配色变体深浅模式还可随系统自动切换。为什么手动更新 TT-RSS 主题总是很麻烦先回顾常规安装流程下载主题压缩包 → 解压 → 把feedly*.css和feedly目录复制到 TT-RSS 安装目录下的themes.local→ 在偏好设置中选择主题。这套流程本身不难麻烦在于重复版本迭代快作者会频繁修复 bug、适配新版 TT-RSS每次都要重复下载、解压、覆盖容易残留旧文件同名文件覆盖后废弃的变体文件仍留在目录里可能引发样式冲突多台设备更痛苦每台服务器都得手动来一遍漏一台就版本不一致。而 dist 分支 符号链接的方案恰好能一次性解决这三个痛点。认识 dist 分支源码与成品分离的巧妙设计tt-rss-feedly-theme 的仓库采用双分支策略main 分支存放 Less 源码src/目录供开发者修改和构建dist 分支存放编译、压缩后的成品 CSS普通用户只需要这一份。构建过程是全自动的package.json中定义了npm run dist执行后先由 Less 编译器把src/下的源文件编译成 CSS再用dist.sh脚本把成品推送到 dist 分支并自动生成包含源码 commit 信息的提交说明。也就是说你可以放心使用 dist 分支——它始终与 main 分支的源码保持同步且开箱即用。对普通用户而言dist 分支最大的好处是只要克隆一份仓库就拿到了全部主题文件再也不用纠结该复制哪几个文件。一劳永逸第一步克隆仓库并切换到 dist 分支把仓库克隆到服务器上任意一个稳定的位置比如/opt/或主目录然后切换到 dist 分支git clone https://gitcode.com/gh_mirrors/tt/tt-rss-feedly-theme cd tt-rss-feedly-theme git checkout dist克隆完成后目录里就是全部成品feedly.css及各配色变体夜间、sepia、高对比度等外加feedly字体目录。一劳永逸第二步用符号链接接入 themes.local接下来是核心操作——用符号链接把主题目录挂进 TT-RSS 的主题目录而不是复制文件cd /path/to/tt-rss/themes.local ln -s /path/to/tt-rss-feedly-theme/* .ln -s创建的是一种快捷方式themes.local下的每个主题文件都指向克隆目录里的真实文件。TT-RSS 扫描主题时看到的是完整可用的feedly*.css而你需要维护的自始至终只有克隆目录这一份文件。完成这两步后到 TT-RSS 的偏好设置 → 主题里选择 feedly及其变体一套 Feedly 风格的阅读界面就生效了。日常更新一条 git pull 命令搞定以后主题更新什么都不用动只需在克隆目录里执行cd /path/to/tt-rss-feedly-theme git pull然后刷新浏览器即可。没有下载压缩包、没有解压、没有覆盖复制一条命令就完成了 tt-rss 主题更新。如果你管理着多台 TT-RSS 服务器还能把这条命令写进 cron 定时任务让主题自动保持最新。更新前先排雷themes 目录里的旧版本会鸠占鹊巢在启用这套方案前请务必检查一件事TT-RSS 安装目录下的themes目录。它和themes.local是两回事——themes里的同名文件会覆盖themes.local里的文件。如果之前手动安装过旧版主题残留文件会遮蔽新版本导致更新了却看不到变化。建议清掉themes目录下所有旧的feedly*文件让themes.local成为唯一的主题来源。让 tt-rss-feedly-theme 体验更完整的三个小建议启用 local-overrides.js这个可选文件位于克隆目录根部的local-overrides.js为 Safari 提供 polyfill并让登录、找回密码等工具页面适配移动端。由于符号链接指向克隆目录它会随git pull一起更新推荐直接启用安装配套插件在偏好设置的插件页启用toggle_sidebar点击屏幕左侧折叠订阅栏、close_button分栏视图下关闭文章详情、shorten_expanded截断过长文章移动端体验会明显提升用 Customize 按钮微调主题支持通过 CSS 变量自定义字体与间距默认值定义在源码src/_variables.less中直接在设置面板的 Customize 里覆盖即可完全不用改动任何文件。写在最后dist 分支 符号链接这套组合拳本质上是用一次配置换永久省心克隆一次、链接一次之后每次更新都只是git pull而已。无论你是刚接触 TT-RSS 的新手还是管理多台阅读器的老用户都值得花五分钟把主题更新改成这种一劳永逸的方式从此告别手动搬运 CSS 的日子。【免费下载链接】tt-rss-feedly-themeFeedly theme for Tiny Tiny RSS项目地址: https://gitcode.com/gh_mirrors/tt/tt-rss-feedly-theme创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考