LDStatus Pro

在 Linux.do 和 IDCFlare 页面显示信任级别进度,支持历史趋势、里程碑通知、阅读时间统计、排行榜系统、我的活动查看。两站点均支持排行榜和云同步功能

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
JackyLiii
日安装量
2
总安装量
18
评分
1 0 0
版本
3.5.0.7
创建于
2025-12-11
更新于
2025-12-22
大小
588.3 KB
许可证
MIT
适用于

🚀 LDStatus Pro

一个功能强大的 Linux.do & IDCFlare 社区增强工具,让你全面掌握信任级别进度和阅读习惯

Version License Tampermonkey Multi-Site


✨ 功能特性

📊 实时信任级别显示

  • 动态进度条 - 直观展示每项指标的完成度
  • 多维度统计 - 已读帖子、浏览话题、获赞、回复、发帖等全方位追踪
  • 智能变化标记 - 数据增减实时高亮显示,一目了然
  • 智能排序 - 根据完成度自动重排显示优先级

📈 历史趋势分析

  • 90天数据追踪 - 持续记录用户各项指标变化
  • 多维度对比 - 显示上次访问、今日、7天等多时间维度的增长
  • 趋势可视化 - 柱状图展示周阅读时间分布
  • 趋势预测 - 根据历史数据评估达成时间

🎯 里程碑通知系统

  • 5个等级的成就解锁 - 按照指标逐级突破

    • 已读帖子: 500 → 1000 → 5000 → 10000 → 20000
    • 浏览话题: 100 → 500 → 1000 → 2000 → 5000
    • 获赞: 10 → 50 → 100 → 500 → 1000
    • 送出赞: 50 → 100 → 500 → 1000 → 2000
    • 回复: 10 → 50 → 100 → 500 → 1000
  • 双重通知 - 浏览器原生通知 + 面板内 Toast 提示,确保不漏信息

⏱️ 阅读时间统计

  • 7级阅读强度 - 渐进式成就体系

    • 🌱 刚起步 (0-10分钟)
    • 📖 热身中 (10-30分钟)
    • 📚 渐入佳境 (30-60分钟)
    • 🔥 沉浸阅读 (60-120分钟)
    • ⚡ 深度学习 (120-180分钟)
    • 🏆 LD达人 (180-300分钟)
    • 👑 超级水怪 (300+分钟)
  • 动态视觉反馈 - 不同强度对应不同颜色和专属动画效果

  • 智能活跃检测 - 自动检测用户活跃状态,60秒无操作自动暂停

  • 每日重置统计 - 00:00起累计,次日自动重置

  • 定时保存 - 30秒自动保存一次数据,确保不丢失

🎨 美观的界面体验

  • 深色/浅色主题 - 一键切换,自动记忆用户偏好
  • 可拖拽位置 - 自由调整面板位置,自动持久化
  • 可折叠设计 - 支持面板折叠/展开,节省屏幕空间
  • 用户头像显示 - 自动获取并展示,支持静态图和GIF动图
  • 响应式设计 - 完美适配各种屏幕尺寸

👥 多用户支持

  • 用户数据隔离 - 自动为不同用户隔离存储数据
  • 无缝账号切换 - 支持多账号使用,无需手动配置
  • 自动数据迁移 - 旧格式数据自动升级到新版本

🔧 其他功能

  • 自动数据刷新 - 5分钟自动更新一次信任值数据
  • 一键检查更新 - 实时掌握脚本最新版本
  • 本地离线查询 - 离线状态也可查看历史数据
  • 零依赖设计 - 纯原生 JavaScript,无外部库依赖

🎮 使用方法

支持的网站

脚本支持以下社区平台:

安装步骤

  1. 安装 Tampermonkey 扩展

  2. 安装脚本

  3. 访问支持的社区

    • 进入 Linux.doIDCFlare
    • 脚本自动加载,显示信任级别面板
    • 面板标题会显示当前网站的标识

交互说明

功能 操作说明
查看详细信息 鼠标悬停面板上的各项数据查看更详细的说明
切换显示标签 点击"概览"、"趋势"、"阅读时间"切换不同视图
刷新数据 点击面板的刷新按钮立即更新信任值
折叠/展开面板 点击面板右上角的折叠图标,面板会智能判断展开方向
移动面板位置 展开时拖拽标题栏;最小化时拖拽整个面板
最小化后移动 最小化状态下点击并拖拽面板即可移动位置
切换深浅主题 点击主题按钮在深色/浅色之间切换

面板拖动优化

  • 展开状态 - 只能通过拖拽头部(标题栏)来移动面板
  • 最小化状态 - 可以拖拽整个面板来移动位置
  • 智能展开方向 - 当面板靠近屏幕右侧时,自动向左展开而不是向右
  • 位置同步 - 最小化的位置和展开后的位置自动同步

📋 数据说明

存储的信息

  • 实时信任值数据 - 来自 connect.linux.do 或 connect.idcflare.com 的用户各项指标
  • 90天历史记录 - 每日的数据快照,用于趋势分析
  • 里程碑记录 - 已解锁的成就列表
  • 阅读统计数据 - 每日阅读时间和活跃状态
  • 用户偏好设置 - 主题、位置、折叠状态等个性化配置

隐私保护 ✅

✅ 所有数据存储在浏览器本地,不上传服务器
✅ 用户信息仅用于数据隔离,不被采集
✅ 完全离线可用,无第三方追踪


🔧 技术架构

  • 智能活跃检测 - 通过鼠标、键盘、滚动等多种事件监测用户活动
  • 高效事件节流 - 避免重复处理高频事件,保证性能
  • 自动数据清理 - 定期清理超期数据,优化浏览器存储
  • 跨浏览器兼容 - 支持 Chrome、Firefox、Safari 等主流浏览器
  • 模块化设计 - 清晰的代码结构,易于维护和扩展

📊 配置参数(高级用户)

脚本内置可配置参数(无需修改即可正常使用):

CONFIG = {
    REFRESH_INTERVAL: 300000,           // 自动刷新间隔(5分钟)
    MAX_HISTORY_DAYS: 90,               // 历史数据保留天数
    READING_TRACK_INTERVAL: 10000,      // 活跃检测间隔(10秒)
    READING_IDLE_THRESHOLD: 60000,      // 不活跃阈值(60秒)
    READING_SAVE_INTERVAL: 30000        // 自动保存间隔(30秒)
}

🐛 常见问题

Q: 面板在哪里?加载不出来怎么办?

A:

  • ✅ 检查 Tampermonkey 是否已安装并启用脚本
  • ✅ 刷新页面或清除浏览器缓存后重试
  • ✅ 打开浏览器开发者工具(F12)检查控制台错误信息
  • ✅ 确保脚本 @match 规则能正确匹配当前网址

Q: 阅读时间是怎么统计的?准确吗?

A:

  • 脚本实时监听鼠标、键盘、滚动等用户交互事件
  • 60秒无任何操作视为不活跃,自动暂停计时
  • 关闭标签页或浏览器会自动保存未计入的时间
  • 足够准确进行日常统计,但不能用于学术研究

Q: 数据会不会丢失?

A:

  • 数据存储在浏览器本地存储,清除浏览器数据会导致丢失
  • 建议定期备份重要数据
  • 不同浏览器的数据互不同步,需分别安装

Q: 支持多个 Linux.do 账号吗?

A:

  • ✅ 完全支持,脚本自动为每个账号隔离数据
  • 切换账号后自动显示对应账号的数据,无需任何操作

Q: 信任值数据为什么不更新?

A:

  • 脚本每5分钟自动更新一次
  • 可手动点击刷新按钮立即更新
  • 检查网络连接是否正常
  • 检查是否已登录 Linux.do

Q: 为什么脚本在某个标签页加载不出来?

A:

  • 确保已登录 Linux.do
  • 某些特殊页面(如私信页面)可能不显示面板
  • 尝试刷新页面重新加载脚本

🎨 界面预览

📊 概览标签 (Overview)

展示当前信任级别各项指标的实时进度和数值对比,以环形进度条直观展现完成度

📈 趋势标签 (Trends)

展示过去90天的数据变化趋势,帮助分析增长速度和未来预测

⏱️ 阅读时间标签 (Reading Time)

展示每日的阅读时间统计、强度等级评价和周期趋势分析


🌟 更新日志

v2.6 (最新版本)

  • 新增多网站支持 - 现在支持 IDCFlare.com,完全独立的数据存储
  • 优化面板拖动 - 最小化状态下支持拖动位置,位置与展开状态同步
  • 智能展开方向 - 根据面板位置自动选择最佳展开方向,避免超出屏幕
  • 网站识别显示 - 面板标题显示当前网站标识(Linux.do 🐧 或 IDCFlare ⚡)
  • 🐛 修复最小化状态下的交互问题

v2.5

  • 完善多用户数据隔离
  • 优化阅读时间统计算法
  • 增强自动保存机制
  • 修复数据格式兼容性问题

v2.4

  • 新增7级阅读强度评价系统
  • 增强趋势分析功能
  • 优化性能和内存占用

🤝 贡献指南

欢迎提交 Issue 和 Pull Request!

如果你发现了 bug 或有新的功能建议:

  1. GitHub Issues 中提出
  2. 清楚地描述问题或建议的详细信息
  3. 如果可能,提供重现步骤或示例代码

📄 许可证

MIT License - 自由使用、修改和分发,不承担任何责任


👨‍💻 作者

JackLiii - 项目创建者和主要维护者


💡 致谢

感谢 Linux.do 社区的所有用户和反馈者,是你们的支持让这个项目不断完善!


⭐ 如果有帮助,请给个 Star!

您的 Star 是我继续维护和改进的最大动力!✨


**Made with ❤️ for Linux.do Community** [GitHub 仓库](https://github.com/caigg188/LDStatusPro) • [反馈问题](https://github.com/caigg188/LDStatusPro/issues) • [安装最新版本](https://raw.githubusercontent.com/caigg188/LDStatusPro/main/LDStatusPro.user.js) **如有问题或建议,欢迎在 GitHub 中反馈!** 🎉