Greasy Fork is available in English.
将 Linux.do 与 Notion 深度连接:AI 对话式助手自然语言管理 Notion 工作区,批量导出收藏帖子到 Notion,GitHub 全类型导入(Stars/Repos/Forks/Gists),浏览器书签导入,跨源智能搜索与推荐,AI 自动分类与批量打标签
一个可扩展的 Tampermonkey 用户脚本,统一连接 Linux.do、GitHub、浏览器书签 与 Notion:多源收藏导入、跨源智能搜索与推荐、AI 对话式管理工作区,并可继续接入更多内容来源。
v3.4.3v3.4.2在 Linux.do 页面可加载工具面板并导出收藏(推荐收藏页,已登录时不强依赖 bookmarks 路径),将帖子导出到 Notion 数据库或页面。
将 GitHub 上的各类活动导入到 Notion,在设置中勾选需要的类型即可。
通过 Chrome 扩展读取浏览器书签,一键导入 Notion 进行整理。支持两种形态:
chrome-extension/)独立扩展版(chrome-extension-full/,书签能力内置)
Chrome API 直接读取:无需手动导出书签文件
文件夹路径保留:书签的文件夹层级结构会记录在「书签路径」字段中
智能去重:已导入的书签不会重复
配套扩展极简:仅 2 个文件,不收集任何数据
在 Linux.do 和 Notion 站点均可使用的对话式 AI 助手,通过自然语言操作 Notion 工作区。
支持 OpenAI、Anthropic、Google Gemini 等多种 AI 服务,可自定义 Base URL 和模型。
AI 助手采用 ReAct 推理架构,支持多轮工具调用,自动拆解复杂任务:
| 工具 | 能力 | 权限等级 |
|---|---|---|
search_workspace |
搜索工作区中的页面或数据库 | 只读 |
query_database |
查询数据库,支持筛选/排序/分页 | 只读 |
read_page |
读取页面文字内容 | 只读 |
get_database_schema |
获取数据库属性结构 | 只读 |
cross_source_search |
跨源搜索(Linux.do/GitHub/书签) | 只读 |
unified_stats |
跨源数据统计(各来源数量、分类分布) | 只读 |
recommend_similar |
AI 智能推荐相似内容 | 只读 |
write_content |
向页面追加 Markdown 内容 | 标准 |
update_page |
更新页面属性值 | 标准 |
create_page |
在数据库中创建新页面 | 标准 |
auto_classify |
AI 自动分类未分类页面 | 标准 |
batch_tag |
AI 批量自动打标签 | 标准 |
move_page |
移动页面到另一个数据库 | 高级 |
copy_page |
复制页面到另一个数据库 | 高级 |
create_database |
创建新数据库 | 高级 |
直接用自然语言发指令,AI 自动识别意图:
在 Notion 页面右下角显示浮动 AI 图标,点击展开面板:
本项目提供两种使用方式,功能完全一致,按需选择。
当前优先支持:Chrome / Edge(脚本版与独立扩展版均按这两种浏览器验证)
LinuxDo-Bookmarks-to-Notion.user.js 的全部内容https://linux.do/u/你的用户名/activity/bookmarks(完整面板)https://www.notion.so/(右下角浮动 AI 按钮)https://github.com/(与 Linux.do 同步的完整面板)chrome://extensions/chrome-extension 文件夹无需 Tampermonkey,所有功能打包为独立 Chrome 扩展,书签导入内置支持。
node scripts/build-extension.js
输出目录:chrome-extension-full/
chrome://extensions/chrome-extension-full 文件夹chrome.bookmarks 读取,无需安装额外桥接扩展secret_ 开头)在 Notion 中创建一个数据库,需要包含以下属性:
| 属性名 | 类型 | 说明 |
|---|---|---|
| 标题 | Title | 帖子标题(必须) |
| 链接 | URL | 帖子原始链接 |
| 分类 | Text | 帖子分类 |
| 标签 | Multi-select | 帖子标签 |
| 作者 | Text | 楼主用户名 |
| 收藏时间 | Date | 收藏的时间 |
| 帖子数 | Number | 回复数量 |
| 浏览数 | Number | 浏览量 |
| 点赞数 | Number | 点赞数 |
... → Connections → Connect to默认推荐在面板中点击「🔄 刷新工作区列表」,再从下拉框选择数据库或页面。
如工作区列表加载失败,可手动从链接中复制 ID:
https://www.notion.so/xxx/32位数据库ID?v=xxx
https://linux.do/u/你的用户名/activity/bookmarksA: 请检查:
secret_ 开头)A: 不会。你可以在面板里点「检查更新」或开启「自动检查更新」获取新版本提示;但 ZIP/解压安装的扩展仍需手动重新安装或在 chrome://extensions/ 点击重新加载。要实现真正自动替换二进制,需要通过浏览器商店分发。
A: 可能原因:
A: 可尝试以下方法加速:
A: 在浏览器控制台执行:
GM_setValue("ldb_exported_topics", "{}")
A: 请检查:
chrome.bookmarks API 读取浏览器书签node --check LinuxDo-Bookmarks-to-Notion.user.js(如无 Node 可跳过)node scripts/build-extension.js(输出到 chrome-extension-full/)node scripts/validate-userscript-ui.js(或 python3 scripts/validate-userscript-ui.py)docs/ui-regression-checklist.md本次版本聚焦「导入去重策略可配置 + 重复导入风控修复」,让去重行为可按场景切换,同时避免自动导入重复风暴。
自动去重 / 允许重复(手动勾选))自动去重 / 允许重复(手动勾选))修复:Linux.do 自动导入在允许重复模式下不再每轮重复全量导入(始终按“新收藏”语义)
Tag:v3.4.3
本次版本聚焦「一般网页兼容性与导出稳定性修复」,重点解决非 UTF-8 网页乱码与图片上传异常场景。
blob.type 缺失时产生不稳定 MIMETag:v3.4.2
本次版本聚焦「扩展入口与分区操作效率 + 跨源智能标注增强」,减少手动切换与手工整理成本。
Tag:v3.4.1
本次版本聚焦「更新可见性与升级引导」,让用户能更及时获知新版本。
Tag:v3.4.0
本次版本聚焦「工作区刷新顺滑度 + 安装链路简化 + GitHub 站点独立体验」。
README 安装章节新增浏览器扩展一键安装链接(桥接扩展与独立扩展)
Tag:v3.3.0
本次版本聚焦性能与稳定性优化,核心目标是减少重复请求、降低渲染开销、提升自动导入可靠性。
WorkspaceService,统一数据库/页面拉取并对并发请求去重,减少重复 Notion API 调用click/change 事件selectedUnexportedCount / totalUnexportedCount),降低全量遍历开销UI.refs 缓存优先访问,减少重复 querySelector导出记录读取增加内存缓存,减少 GM_getValue + JSON.parse 的重复开销
Tag:v3.2.0
对应提交:16ef1fc
node scripts/build-extension.js 构建),无需 Tampermonkeychrome.bookmarks API,无需桥接扩展chrome.storage.local + service worker CORS 代理)prefers-color-scheme 媒体查询升级为 data-ldb-theme 属性驱动chrome.bookmarks API 直接读取cross_source_search,支持在 Linux.do/GitHub/书签中统一搜索unified_stats,展示各来源数量和分类分布recommend_similar,AI 找相似内容batch_tag,AI 自动为未标记页面添加标签page: 前缀区分类型,防止覆盖数据库 ID 导致操作失败本项目参考了以下优秀作品:
MIT License