Skip to content

LinuxDo获取实时信任级别状态的油猴脚本

Notifications You must be signed in to change notification settings

1e0n/LinuxDoStatus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

LDStatus

LDStatus 是一个油猴脚本,用于在浏览 Linux.do 网站时显示用户的信任级别进度。通过这个脚本,您可以实时查看自己的信任级别进度,而无需频繁切换到 connect.linux.do 页面。

功能特点

  • 浮动窗口:在 Linux.do 页面左侧显示一个可拖动的浮动窗口
  • 实时数据:从 connect.linux.do 自动获取信任级别数据
  • 清晰展示:以"目标: 已完成数 / 需要完成数"的形式展示数据,并显示24小时内的活动数据
  • 折叠功能:支持窗口折叠为小图标,不影响浏览体验
  • 自动刷新:每五分钟自动刷新数据,保持信息最新
  • 可拖动:支持拖动调整窗口位置,放置在您喜欢的位置
  • 直观颜色:绿色数字表示已达成目标,红色数字表示未达成目标
  • 主题切换:支持深色和亮色两种主题,可根据个人喜好随时切换
  • 自动更新:支持脚本自动更新,无需手动重新安装即可获取最新版本
  • 状态记忆:自动记忆窗口位置和折叠状态,下次访问时自动恢复

安装方法

前提条件

在安装脚本之前,您需要先安装一个用户脚本管理器扩展。推荐使用 Tampermonkey,它支持大多数主流浏览器:

方法一:直接安装(推荐)

  1. 确保您已经安装了 Tampermonkey 或其他用户脚本管理器
  2. 点击以下链接直接安装脚本:
  3. Tampermonkey 将自动检测并提示您安装脚本
  4. 点击"安装"按钮完成安装
  5. 安装后,脚本将自动检测更新,无需手动重新安装

方法二:手动安装

  1. 安装 Tampermonkey 浏览器扩展
  2. 访问 LDStatus.user.js 文件
  3. 点击"Raw"按钮查看原始文件
  4. Tampermonkey 应该会自动检测并提示安装
  5. 如果没有自动提示,请手动复制文件内容

方法三:手动复制粘贴

  1. 安装 Tampermonkey 浏览器扩展
  2. 点击浏览器工具栏中的 Tampermonkey 图标
  3. 选择"添加新脚本"
  4. 删除编辑器中的所有默认代码
  5. LDStatus.user.js 的内容复制并粘贴到编辑器中
  6. 点击"文件"菜单,然后选择"保存"

使用方法

安装脚本后,访问 Linux.do 网站,脚本将自动运行并在页面左侧显示信任级别浮动窗口。

  • 展开/折叠:点击窗口右上角的箭头按钮可以展开/折叠窗口
  • 刷新数据:点击刷新按钮可以手动刷新数据(脚本也会每五分钟自动刷新)
  • 切换主题:点击主题切换按钮(🌙/☀️)可以在深色和亮色主题之间切换
  • 移动窗口:拖动窗口标题栏可以调整窗口位置
  • 查看进度:绿色数字表示已达成目标,红色数字表示未达成目标
  • 变化标识:当目标完成数有变化时,会显示黄色的⬆(增加)或蓝色的⬇(减少)标识及变化数值,即使刷新后数值没有变化也会保留标识
  • 活动统计:在窗口底部显示24小时内的活动数据,包括浏览话题数、回复话题数、已读帖子数、获赞数和点赞数

注意事项

  • 脚本需要您已经登录 Linux.do 账号
  • 如果数据加载失败,请确保您已登录并刷新页面
  • 脚本仅在 Linux.do 域名下运行,不会在其他网站上激活

自动更新

LDStatus 脚本支持自动更新功能。当 GitHub 仓库中的脚本版本更新后,您的浏览器将自动检测并提示您更新到最新版本。这意味着您无需手动重新安装脚本即可获得最新功能和修复。

自动更新的工作原理:

  1. 脚本每天会自动检查是否有新版本
  2. 如果发现新版本,Tampermonkey 会提示您更新
  3. 点击更新按钮即可完成更新,无需重新访问 GitHub

更新日志

v1.12

  • 删除了面板下方"近期的活动"显示区域,简化界面
  • 新增进度指示条功能:在每行数据下方添加3像素高的进度条
  • 进度条颜色逻辑:正常项目已完成显示绿色/未完成显示红色,举报相关项目颜色相反
  • 清理了相关的localStorage缓存数据

v1.11

  • 文本优化,“获赞:单日最高数量”按照原始英文解释,这里应该指的是"获得过赞的总天数"

v1.10

  • 完全重构时间统计逻辑,改用自然日计算替代相对时间窗口
  • "今天"一栏现在显示今天0点到现在的数据变化
  • "昨天"一栏现在显示昨天一整天(0-24点)的数据变化
  • 优化数据存储机制,每天只保留首末两个数据点,显著减少存储压力
  • 自动刷新间隔保持为5分钟

v1.9

  • "近期的活动"区块支持显示最近两天(昨天/今天)的数据,并以列形式展示,增加趋势箭头和变化数值,便于对比每日活跃度。
  • 所有数字列和表头均右对齐,视觉更整齐。
  • 新增表头,明确每列含义(昨天/今天/变化)。
  • 亮色和暗色主题下,所有下部(近期的活动)文本和数值颜色与上部保持一致,风格统一。
  • 优化暗色主题下昨天数值的颜色,提升可读性。
  • 优化亮色主题下昨天和今天的数值颜色,提升对比度和一致性。
  • 数据自动刷新时间从两分钟改为五分钟,减少服务器压力。
  • 主题切换、面板拖动、折叠、刷新、自动更新等功能保持兼容。

v1.8

  • 添加了亮色和深色两种主题,可以根据个人喜好切换
  • 在标题栏添加了主题切换按钮(🌙/☀️图标)
  • 修复了点赞帖子数据显示不正确的问题
  • 优化了数据处理逻辑,提高了数据准确性

v1.7

  • 在窗口标题添加了当前脚本的版本号
  • 在窗口右上角添加了一个检查更新按钮(🔎图标)
  • 修复了之前自动更新会失败的问题

v1.6

  • 添加窗口状态记忆功能,自动记忆窗口位置和折叠状态

v1.5

  • 添加自动更新功能,脚本现在可以自动检测并更新到最新版本

v1.4

  • 添加24小时内活动数据统计功能
  • 在浮动窗口底部显示用户24小时内的浏览话题数、回复话题数、已读帖子数、获赞数和点赞数

v1.3

  • 修复帖子界面按钮消失的问题
  • 使用更特定的CSS选择器避免与网站原有元素冲突

v1.2

  • 改进目标完成数变化的标识功能,即使刷新后数值没有变化也会保留标识
  • 增加变化标识的颜色:黄色表示增加,蓝色表示减少

v1.1

  • 将数据刷新时间从每分钟改为每两分钟
  • 添加目标完成数变化的标识功能(⬆表示增加,⬇表示减少)

v1.0

  • 初始版本发布
  • 实现基本的信任级别数据获取和显示
  • 添加浮动窗口和折叠功能
  • 支持自动刷新和手动刷新

反馈与贡献

如果您有任何问题、建议或反馈,请在 GitHub Issues 上提交。

欢迎通过 Pull Requests 贡献代码改进脚本。

About

LinuxDo获取实时信任级别状态的油猴脚本

Resources

Stars

Watchers

Forks

Packages

No packages published