- 在 Linux.do 与 IDC Flare 主题页原地收集链接,不打断阅读。
- 固定“好帖子 / 好项目”两类,并支持各自的自定义子分类。
- 可选备注、搜索、分类筛选与待学习/已完成筛选。
- 支持拖动调整分类顺序、收藏置顶、来源站点徽标与筛选。
- 可主动批量检测链接状态;失效后可搜索同名主题、查找网页存档或替换链接。
- 收藏时自动将主题首帖转换为本地 Markdown 快照,支持阅读、下载、重新生成和 ZIP 批量导出。
- 若首帖不在当前页面 DOM 中或主题页内容脚本不可用,扩展会直接向对应原站读取一楼内容后再进行本地转换;公开主题无需保持标签页打开。
- 完成日期、完成进度和轻量成就反馈,完成项始终保留。
- 数据仅保存在浏览器本地,支持版本化 JSON 导入与导出。
- 自动适配亮色/暗色主题,支持键盘操作与减少动效设置。
- Manifest V3,支持 Microsoft Edge 与 Google Chrome。
从 Releases 下载最新 ZIP,解压后:
- Edge 打开
edge://extensions,Chrome 打开chrome://extensions。 - 启用“开发人员模式”。
- 点击“加载解压缩的扩展”。
- 选择解压后的扩展目录,其中应直接包含
manifest.json。
npm install
npm run build然后加载 .output/chrome-mv3。开发模式使用 npm run dev,输出位于 .output/chrome-mv3-dev。
| 权限 | 用途 |
|---|---|
storage |
在浏览器本地保存收藏、分类、备注和完成状态 |
activeTab |
点击插件图标时识别当前受支持站点的主题 |
offscreen |
在不可见的本地页面中运行 HTML→Markdown WebAssembly 转换器 |
https://linux.do/* |
在 Linux.do 主题页显示“收集”按钮 |
https://idcflare.com/* |
在 IDC Flare 主题页显示“收集”按钮 |
扩展不通过 Cookie API 读取 Cookie,不保存登录凭据,不包含远程转换服务和分析统计。收藏时提取的首帖正文仅转换并保存在本机 IndexedDB;若页面脚本无法提供首帖,扩展会向对应原站读取一楼内容。用户主动检测链接时,也只向对应原站发送状态请求。完整说明见 PRIVACY.md。
要求 Node.js 22 或更高版本。
npm run typecheck
npm test
npm run build
npm run test:e2e
npm run zip端到端测试首次运行前需要执行 npx playwright install chromium。
收藏以“站点 + topicId”去重。整理元数据保存在 browser.storage.local;首帖 Markdown 快照独立保存在 IndexedDB,并可导出为 ZIP。JSON 备份包含 schemaVersion,支持合并或替换导入,但不包含 Markdown 快照。
Markdown 转换能力复用本地项目 html-to-md-AI 的 Go WebAssembly 方案,底层使用 MIT 许可的 html-to-markdown。第三方说明见 THIRD_PARTY_NOTICES.md。
欢迎提交 Issue 和 Pull Request。开始前请阅读 CONTRIBUTING.md 与 SECURITY.md。
