No description
Find a file
lyx 936df69427 feat: 笔记文件名添加日期前缀并调整默认保存目录
提取的 Markdown 以 YYYY-MM-DD-标题 命名,日期优先取文章发布时间;默认公众号目录改为 wechat。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-04 17:43:15 +08:00
.github/workflows feat: 初始提交微信公众号采集 Obsidian 插件 2026-06-04 17:31:07 +08:00
src feat: 笔记文件名添加日期前缀并调整默认保存目录 2026-06-04 17:43:15 +08:00
.gitignore feat: 初始提交微信公众号采集 Obsidian 插件 2026-06-04 17:31:07 +08:00
esbuild.config.mjs feat: 初始提交微信公众号采集 Obsidian 插件 2026-06-04 17:31:07 +08:00
LICENSE feat: 初始提交微信公众号采集 Obsidian 插件 2026-06-04 17:31:07 +08:00
main.ts feat: 初始提交微信公众号采集 Obsidian 插件 2026-06-04 17:31:07 +08:00
manifest.json feat: 初始提交微信公众号采集 Obsidian 插件 2026-06-04 17:31:07 +08:00
package-lock.json feat: 初始提交微信公众号采集 Obsidian 插件 2026-06-04 17:31:07 +08:00
package.json feat: 初始提交微信公众号采集 Obsidian 插件 2026-06-04 17:31:07 +08:00
README.md feat: 笔记文件名添加日期前缀并调整默认保存目录 2026-06-04 17:43:15 +08:00
styles.css feat: 初始提交微信公众号采集 Obsidian 插件 2026-06-04 17:31:07 +08:00
tsconfig.json feat: 初始提交微信公众号采集 Obsidian 插件 2026-06-04 17:31:07 +08:00
versions.json feat: 初始提交微信公众号采集 Obsidian 插件 2026-06-04 17:31:07 +08:00

Wechat Capture

Obsidian 插件:将微信公众号文章采集到笔记库。

CI

功能

功能 说明 依赖
公众号全文 标题、作者、正文、图片 → Markdown 无(开箱即用)

安装

方式 A社区插件上架后

在 Obsidian 设置 → 社区插件 中搜索 Wechat Capture 安装。

方式 B手动安装

  1. Releases 下载 main.jsmanifest.jsonstyles.css

  2. 复制到你的库目录:

    <你的库>/.obsidian/plugins/obsidian-wechat-capture/
    
  3. 在 Obsidian 中启用插件

方式 C开发模式符号链接

git clone https://github.com/lyxdream/obsidian-wechat-capture.git
cd obsidian-wechat-capture
npm install
npm run build

ln -s "$(pwd)" "<你的库>/.obsidian/plugins/obsidian-wechat-capture"

使用

  1. 点击左侧 Ribbon 图标,或 Cmd/Ctrl + P 打开命令面板
  2. 选择 提取公众号文章
  3. 粘贴链接并开始提取

设置项

设置 → Wechat Capture

设置 默认值 说明
公众号笔记目录 wechat 文章保存位置
附件目录 attachments 公众号图片附件根目录

开发

npm install
npm run dev      # 监听构建
npm run build    # 生产构建

构建产物为 main.js(已在 .gitignoreRelease 时上传)。

项目结构

obsidian-wechat-capture/
├── main.ts              # 插件入口
├── manifest.json        # Obsidian 插件元信息
├── styles.css
├── versions.json        # 社区插件版本兼容
├── src/
│   ├── wechat.ts        # 公众号提取
│   └── ...
└── .github/workflows/   # CI 构建

发布新版本

  1. 更新 manifest.jsonpackage.json 中的 version
  2. 更新 versions.jsonObsidian 最低版本映射)
  3. npm run build
  4. 创建 GitHub Release上传 main.jsmanifest.jsonstyles.css

已知限制

  • 微信公众号可能返回验证页,需先在浏览器打开链接
  • 图片若在微信 CDN 已压水印,无法去除
  • 仅支持 Obsidian 桌面端

许可证

MIT

致谢