ddshi 6045cbe6ad refactor: 重新设计Popup页面,简洁现代美观
- 采用Clean Modernity设计哲学
- 优化视觉层次和间距
- 使用indigo/violet渐变主题色
- 简化模式切换按钮
- 美化复选框和下拉选择框
- 添加平滑动画效果
- 自定义滚动条样式
- 更新docs/popup-design-philosophy.md

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-23 15:47:38 +08:00
2026-01-23 15:15:06 +08:00
2026-01-23 15:12:45 +08:00

ReadMD - 网页转Markdown

一个Chrome浏览器扩展用于将网页内容提取并导出为Markdown文件。

功能特性

  • 自动提取使用Mozilla Readability算法自动识别页面主要内容
  • 手动选择:支持选中特定区域进行提取
  • 图片处理保留图片URL链接不转换为Base64
  • 多种导出:支持复制到剪贴板或下载为.md文件
  • 元数据自动提取标题、URL、描述等元信息
  • 不修改原页:提取过程不影响原始网页内容

技术栈

  • React 18 + TypeScript
  • Vite + @crxjs/vite-plugin
  • Tailwind CSS
  • @mozilla/readability内容提取
  • TurndownHTML转Markdown

安装方法

  1. 克隆项目

    git clone <项目地址>
    cd readmd
    
  2. 安装依赖

    npm install
    
  3. 构建扩展

    npm run build
    
  4. 在Chrome中加载扩展

    • 打开 chrome://extensions/
    • 启用「开发者模式」
    • 点击「加载已解压的扩展程序」
    • 选择 dist 文件夹

使用方法

  1. 点击浏览器工具栏中的扩展图标
  2. 点击「提取文章」自动提取页面主要内容,或选中部分内容后点击「提取选中区域」
  3. 在弹窗中预览提取结果
  4. 点击「复制到剪贴板」或「下载.md文件」导出

项目结构

readmd/
├── src/
│   ├── content/       # Content Script注入到网页
│   ├── popup/         # 弹出窗口
│   ├── background/    # Service Worker
│   ├── options/       # 设置页面
│   ├── utils/         # 工具函数
│   └── types/         # TypeScript类型定义
├── manifest.json      # 扩展配置
└── vite.config.ts     # Vite配置

License

MIT

Description
将网页下载为markdown
Readme 119 KiB
Languages
TypeScript 93.3%
HTML 2.6%
JavaScript 2.1%
CSS 2%