LD Peek

LinuxDO快速预览工具:悬浮入口、抽屉模式,支持话题摘要和详情页预览。

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!)

Advertisement:

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!)

Advertisement:

ავტორი
kaibush
დღიური ინსტალაციები
2
მთლიანი ინსტალაციები
9
რეიტინგი
1 0 0
ვერსია
0.4.74
შექმნილია
23.06.2026
განახლებულია
26.06.2026
Size
606 KB
ლიცენზია
MIT
გამოყენებს მათ

LD Peek

LD Peek 是一个面向 LinuxDO PC 端的用户脚本,用右侧抽屉和 Dock 工具栏增强主题列表浏览、快速预览、详情阅读、稍后阅读和本地阅读管理。

脚本当前版本:0.4.27

功能总览

  • 主题悬浮预览入口:鼠标悬浮主题链接时显示轻量操作入口,可打开抽屉或加入稍后阅读。
  • 可选单击拦截:可在设置中选择普通单击主题时是正常跳转,还是直接打开 LD Peek 抽屉。
  • 右侧抽屉阅读:不离开当前列表页面即可查看主题内容,关闭后可回到上次查看位置。
  • 预览模式:读取 LinuxDO 主题 JSON,展示楼主、高赞回复、最新回复,并支持正文搜索和命中跳转。
  • 详情模式:在抽屉内通过 iframe 打开详情页,支持地址栏、前进后退历史、刷新、复制、原帖跳转和新标签打开。
  • Dock 工具栏:在抽屉左侧提供支持我、设置、收藏主题、最近查看、页面导航、宽度预设、详情工具、稍后阅读、打开原帖和关闭抽屉等入口。
  • 稍后阅读队列:主题可加入队列,打开后不会自动移出,需要手动删除,避免误删阅读列表。
  • 收藏主题:可收藏常看的主题,并在悬浮设置和 Dock 中快速打开或移除。
  • 最近查看:自动记录最近查看的主题,支持在悬浮设置中搜索,也可从 Dock 快速打开。
  • 页面导航:保存常用 LinuxDO 页面入口,支持添加当前页、编辑、恢复默认、清空、新标签打开。
  • 页面标记:支持已读、话题已生效、上次查看、主题日期、分类颜色、关键词高亮和相似主题提示。
  • 本地规则:支持关键词屏蔽和关键词高亮。
  • 内存监控:在设置中查看 LD Peek 估算占用、当前页 JS 堆、持久数据、运行缓存和界面节点数量。
  • 数据管理:支持导出配置、导入配置、清空已读、一键清理旧记录和无效缓存。
  • LDC 支持入口:在悬浮设置标题旁和 Dock 中提供低打扰支持入口。

安装

  1. 安装 Tampermonkey、Violentmonkey 或其他兼容用户脚本管理器。
  2. 使用脚本管理器安装 LD-Peek.user.js
  3. 访问 https://linux.do/ 并刷新页面。

脚本只匹配 https://linux.do/*,并带有 @noframes 与运行时 iframe 防护,避免在自身详情 iframe 中重复注入。

快速使用

  1. 在 LinuxDO 主题列表、搜索结果或其他主题链接上悬浮鼠标。
  2. 点击 LD Peek 悬浮入口打开抽屉。
  3. 抽屉顶部可在“预览”和“详情”之间切换。
  4. 抽屉左侧 Dock 可打开设置、稍后阅读、收藏、最近查看、页面导航等面板。
  5. 页面右下角悬浮设置按钮可在不打开抽屉的情况下管理偏好和本地数据。

预览模式

预览模式读取主题 JSON,适合快速判断主题内容。

  • 楼主:展示主题首帖正文。
  • 高赞回复:展示当前可获取回复中点赞数较高的回复。
  • 最新回复:展示当前可获取回复中较新的回复。
  • 内容搜索:支持在当前预览内容内搜索关键词,高亮命中内容,并可上一处/下一处跳转。
  • 操作入口:可查看详情、打开原帖、复制当前链接或收藏主题。

注意:高赞回复和最新回复受 LinuxDO/Discourse 接口返回范围影响,不应理解为全站绝对最高赞或绝对最新,仅作为快速参考。

详情模式

详情模式在抽屉内通过 iframe 打开主题页面,适合继续阅读完整内容。

  • 地址栏:显示当前详情地址,可手动输入 LinuxDO 站内地址跳转。
  • 前进/后退:记录 iframe 内的浏览历史,支持悬浮查看历史菜单。
  • 详情工具:Dock 中可刷新、复制当前详情链接、新标签打开、回到原帖或回到初始详情地址。
  • 链接来源:
    • 楼层视图:使用 /n/topic/{id},更适合抽屉内阅读。
    • 原帖页面:使用主题标题原始链接,更接近直接打开主题。
  • 宽度预设:支持紧凑、标准、宽屏、沉浸四档抽屉宽度。

Dock 工具栏

抽屉左侧 Dock 是高频操作入口,按钮过多时可用上下滚动按钮或滚轮查看。

  • 支持我:桃心入口,展开 LDC 支持卡片。
  • 设置:快速切换默认打开方式、详情链接来源和抽屉尺寸。
  • 收藏主题:查看收藏列表,支持打开和移除。
  • 最近查看:查看最近阅读记录,支持快速重新打开。
  • 页面导航:管理 LinuxDO 页面标签,支持添加当前页、恢复默认、清空和新标签打开。
  • 宽度预设:快速切换抽屉宽度。
  • 重新加载:重新加载当前主题。
  • 详情工具:仅详情模式显示,提供 iframe 地址相关操作。
  • 稍后阅读:查看队列,支持上一篇/下一篇、打开、移除和清空。
  • 打开原帖:在新标签打开当前主题。
  • 关闭抽屉:关闭当前抽屉。

悬浮设置

悬浮设置按钮位于页面右下角,可拖动并记住位置。

队列

  • 打开抽屉:优先回到当前抽屉、当前话题、上次抽屉、稍后阅读、最近查看或收藏主题。
  • 稍后阅读:查看和清空稍后阅读队列。

导航

  • 查看页面导航标签。
  • 添加当前 LinuxDO 页面。
  • 编辑标签名称和地址。
  • 新标签打开、关闭单个标签、恢复默认、清空导航。

显示

  • 按创建排序:访问 LinuxDO 页面时自动使用 order=created
  • 单击主题进抽屉:开启后拦截普通左键单击主题链接,改为打开 LD Peek 抽屉。
  • 默认打开方式:预览模式或详情模式。
  • 详情链接来源:楼层视图或原帖页面。
  • 抽屉分辨率:调整宽度和高度。

筛选

  • 屏蔽关键词:命中的主题会在列表中隐藏。
  • 高亮关键词:命中的主题标题会显示高亮和标记。

主题

  • 收藏主题:查看和打开收藏。
  • 最近查看:按标题和链接搜索最近查看记录。

数据

  • 内存监控:查看 LD Peek 估算占用和当前页 JS 堆信息。
  • 页面标记:控制已读标记、话题已生效标记和分类颜色。
  • 保存数量:调整已读、收藏、最近查看和页面导航保存上限。
  • 缓存与历史:调整预览缓存和详情历史数量。
  • 等待时间:调整预加载、缓存有效期、标记刷新和详情等待时间。
  • 一键清理:清理 7 天前已读、清理无效缓存、保留收藏清空其他记录。
  • 配置管理:清空已读、导出配置、导入配置。

页面标记

  • 已读:主题被 LD Peek 打开过。
  • 话题已生效:预览时存在新话题标记,后续观察到该标记消失。
  • 上次查看:关闭抽屉后定位并标记刚刚查看的主题,搜索结果中的 a.search-link 也支持标记。
  • 分类颜色:在主题行左侧显示分类颜色。
  • 主题日期:在标题旁显示创建和更新时间。
  • 关键词标记:对命中高亮关键词的主题追加标记。
  • 相似主题:基于最近查看记录提示可能重复或相似的话题。

数据与隐私

LD Peek 不向第三方服务发送用户数据。脚本主要访问 LinuxDO 当前站点资源,并通过脚本管理器存储或浏览器本地存储保存数据。

本地保存的数据包括:

  • 用户偏好设置。
  • 抽屉尺寸和悬浮按钮位置。
  • 已读记录和最近查看记录。
  • 收藏主题。
  • 稍后阅读队列。
  • 页面导航标签。
  • 预览缓存和详情历史。
  • 导出配置中的上述本地数据。

性能说明

LD Peek 会尽量避免在大页面上频繁扫描全量 DOM。

  • 页面标记采用延迟刷新和分批处理。
  • 稍后阅读清空等操作尽量只同步必要区域。
  • 最近查看、收藏、页面导航等 Dock 列表只在对应面板打开时渲染。
  • 内存监控为估算值,用于判断 LD Peek 自身数据规模和界面节点数量,不等同于浏览器任务管理器中的完整进程内存。

如果 LinuxDO 页面已经加载到上万节点,建议适当减少已读保存数量、最近显示数量和预览缓存数量。

兼容性

  • 目标站点:https://linux.do/*
  • 目标端:PC 端浏览器。
  • 脚本管理器:Tampermonkey、Violentmonkey 或兼容环境。
  • 不主动适配移动端布局。
  • 功能依赖 LinuxDO 当前 Discourse 页面结构和主题 JSON 接口。

开发

主文件:

LD-Peek.user.js