LDStatus Pro

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

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

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

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

작성자
JackyLiii
일일 설치 수
0
총 설치 수
24
평점
1 0 0
버전
3.5.1.1
생성일
2025-12-11
갱신일
2025-12-26
크기
755KB
라이선스
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 中反馈!** 🎉