Skip to content

Repository files navigation

SimoSync - 小红书同步到 Notion

将小红书(Xiaohongshu / RED)点赞和收藏的笔记自动同步到 Notion 数据库。

功能

  • 同步点赞的笔记到 Notion
  • 同步收藏的笔记到 Notion
  • 自动去重(已同步的笔记不会重复添加)
  • 支持定时自动同步
  • 同步笔记标题、作者、封面、标签、链接等完整信息

安装

从 Chrome Web Store 安装

(发布后补充链接)

本地开发安装

# 安装依赖
npm install

# 开发模式(自动监听变化)
npm run dev

# 生产构建
npm run build

构建产物在 dist/ 目录,在 Chrome 中加载:

  1. 打开 chrome://extensions/
  2. 开启右上角「开发者模式」
  3. 点击「加载已解压的扩展程序」
  4. 选择项目的 dist 目录

配置步骤

使用前需要配置 Notion Integration,详细步骤见 SETUP.md

简要流程:

  1. notion.so/my-integrations 创建 Integration
  2. 在 Notion 中创建数据库并添加所需属性
  3. 将 Integration 连接到该数据库
  4. 在插件设置页填入 Token 和数据库 ID

使用方法

  1. 确保已在浏览器中登录小红书(xiaohongshu.com
  2. 点击浏览器工具栏中的 SimoSync 图标
  3. 点击「立即同步」按钮
  4. 等待同步完成,可在 Notion 数据库中查看结果

技术架构

  • Manifest V3 Chrome 扩展
  • TypeScript + Webpack 构建
  • 内容脚本通过小红书内部 API 获取用户点赞/收藏数据
  • 后台 Service Worker 调用 Notion REST API 写入数据
  • 去重机制基于笔记 ID 查询 Notion 数据库

测试清单

详见 TEST_TODO.md

开发命令

命令 说明
npm run dev 开发模式,监听文件变化自动构建
npm run build 生产构建
npm run lint TypeScript 类型检查
npm run clean 清除构建产物

许可证

MIT

About

Sync Xiaohongshu (小红书) liked and favorited posts to Notion

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages