这个插件做什么
MD Clipper 是一个面向 API 文档和开发文档场景的 Chrome 插件。它的工作方式不是整页抓取,而是先由用户在网页里选中真正需要的正文区域,然后在浏览同一套文档页面时,将页面内容连续导出为本地 Markdown 文件。
已有功能
- 支持在网页中手动选择正文区域
- 支持复用第一次选择出的 CSS 选择器
- 支持抓取当前页面并立即导出 Markdown
- 支持开启批量采集后,随着页面跳转自动加入抓取队列
- 支持普通页面跳转和大部分 SPA 路由切换
- 支持将文件保存到 Chrome 默认下载目录下的指定子目录
- 支持自动使用正文区域内的第一个标题作为文件名
- 支持给导出文件名前添加顺序编号
- 支持在 Markdown 顶部追加来源链接和捕获时间
本地加载
- 打开 Chrome 的
chrome://extensions/ - 开启“开发者模式”
- 点击“加载已解压的扩展程序”
- 选择当前项目目录
- 打开目标文档页面
- 点击扩展图标,设置下载子目录
- 点击“选择区域”,回到页面选择正文区域
- 点击“抓当前页”验证效果,或点击“开始”进入批量采集
项目文件
| 文件 | 作用 |
|---|---|
manifest.json | Chrome Extension Manifest V3 配置 |
background.js | 队列、下载和状态管理 |
content-script.js | 页面选区、内容提取和 Markdown 转换 |
popup.html/css/js | 插件弹窗界面 |
vendor/ | Turndown 相关运行时脚本 |