将微信读书的划线、笔记和书评导出为 Markdown 文件。
之前都是用的 Obsidian 的微信读书插件,但是这个插件obsidian-weread-plugin最近都登录不了,无法同步笔记,所以就把里面的功能迁移到这个 mac 桌面端应用上了,可以无缝衔接使用

npm install
npm run dev
# 构建当前架构
npm run dist
# 构建指定架构
npm run dist:arm64
npm run dist:x64
构建产物(.dmg 和 .zip)位于 release/ 目录下。


src/
├── main.ts # Electron 主进程
├── preload.ts # 预加载脚本( IPC 桥接)
├── core/
│ ├── api.ts # 微信读书 API 客户端
│ ├── fileManager.ts # 文件读写与笔记持久化
│ ├── models.ts # TypeScript 类型定义
│ ├── settings.ts # 应用设置( electron-store )
│ ├── syncNotebooks.ts # 同步调度逻辑
│ └── templateRenderer.ts # Nunjucks 模板渲染
├── parser/
│ └── parseResponse.ts # API 响应解析
├── renderer/
│ ├── index.html # 主窗口界面
│ ├── styles.css # 样式
│ └── renderer.js # 渲染进程逻辑
├── utils/
│ ├── cookiesUtil.ts # Cookie 工具
│ ├── dateUtil.ts # 日期格式化
│ ├── frontmatter.ts # YAML front matter
│ └── sanitizeTitle.ts # 文件名清理
└── assets/
└── notebookTemplate.njk # 默认导出模板
1
Bimble 16 天前
点赞! 要是能同步热门划线就好了。
|
2
whiteleopard520 7 天前 via iPhone
不大行,增量并没有同步相关笔记
|