An open API service indexing awesome lists of open source software.

https://github.com/honwhy/wechatreaderenhancer

公众号阅读增强插件是一款 Chrome 浏览器扩展,旨在提升用户阅读微信公众号文章的体验。通过自动生成文章的结构化目录,让您轻松了解文章结构、快速导航到感兴趣的部分,并在阅读长文时保持位置感知。
https://github.com/honwhy/wechatreaderenhancer

ai chrome-extension wechat

Last synced: 12 months ago
JSON representation

公众号阅读增强插件是一款 Chrome 浏览器扩展,旨在提升用户阅读微信公众号文章的体验。通过自动生成文章的结构化目录,让您轻松了解文章结构、快速导航到感兴趣的部分,并在阅读长文时保持位置感知。

Awesome Lists containing this project

README

          

公众号阅读增强插件 (WeChat Reader Enhancer)


即刻
推特X
哔哩哔哩
小红书

[![Build and Release](https://github.com/honwhy/WeChatReaderEnhancer/actions/workflows/release-workflow.yml/badge.svg)](https://github.com/honwhy/WeChatReaderEnhancer/actions/workflows/release-workflow.yml)

## 📖 项目简介

公众号阅读增强插件是一款 Chrome 浏览器扩展,旨在提升用户在电脑上阅读微信公众号文章的体验。本插件提供多种功能增强,让阅读体验更加舒适高效。

### 核心功能

- **文章目录导航**:自动生成结构化目录,轻松了解文章结构并快速跳转
- **图片查看增强**:点击文章图片可放大查看,支持全屏浏览
- **阅读位置追踪**:滚动文章时,目录中自动高亮当前阅读位置
- **界面定制优化**:精心设计的UI,不影响原文阅读体验

![首页](./docs/image/home.png)

![目录结构化](./docs/image/1.png)

![图片放大预览](./docs/image/2.png)

## ✨ 功能详解

### 文章目录导航

- **自动结构化**:智能识别文章中的标题层级,生成结构化目录
- **快速跳转**:点击目录项直接跳转到文章对应位置,支持平滑滚动
- **实时位置追踪**:根据阅读位置自动高亮对应目录项
- **折叠与展开**:支持多级目录的折叠与展开,方便浏览长文结构
- **界面适应**:可展开/折叠的侧栏设计,不占用阅读空间

### 图片查看增强

- **一键放大**:点击文章内任意图片,即可放大查看
- **高清显示**:自动获取图片高清版本,提供最佳观看体验
- **简洁控制**:简单的交互设计,点击图片外区域或ESC键即可关闭
- **自动适配**:适配文章中的各种图片格式和大小

## 🚀 安装方式

### 从 Chrome 网上应用店安装(推荐)

1. 访问[Chrome 网上应用店](https://chrome.google.com/webstore/category/extensions)
2. 搜索"公众号阅读增强插件"
3. 点击"添加到 Chrome"按钮

### 从 Microsoft Edge 加载项商店安装

1. 访问[Microsoft Edge 加载项商店](https://microsoftedge.microsoft.com/addons/Microsoft-Edge-Extensions-Home) (链接待插件审核通过后更新)
2. 搜索"公众号阅读增强插件"
3. 点击"获取"按钮

### 开发者安装

1. 克隆仓库

```bash
git clone https://github.com/honwhy/WeChatReaderEnhancer.git
cd WeChatReaderEnhancer
```

2. 安装依赖

```bash
npm install
```

3. 构建项目

```bash
npm run build
```

4. 在 Chrome 浏览器中加载扩展
- 打开 chrome://extensions/
- 启用"开发者模式"
- 点击"加载已解压的扩展程序"
- 选择项目的 `dist` 目录

## 🔧 使用指南

### 文章目录功能

1. 安装插件后访问任意微信公众号文章
2. 插件会自动在页面左侧生成目录面板
3. 点击目录项可跳转到相应位置
4. 点击标题前的图标可展开或折叠子目录
5. 点击竖向"文章目录"文字或展开按钮可展开折叠状态的目录

### 图片查看功能

1. 点击文章中的任意图片即可放大查看
2. 图片查看模式下,点击图片外的暗色区域可关闭查看器
3. 按ESC键也可关闭图片查看器

## 📂 项目结构

```
WeChatReaderEnhancer/
├── src/ # 源代码
│ ├── background/ # 背景脚本
│ ├── composable/ # Hooks
│ ├── content/ # 内容脚本(目录、图片查看器等)
│ ├── popup/ # 弹出窗口
│ ├── styles/ # 样式文件
│ ├── types/ # TypeScript类型定义
│ └── utils/ # 工具函数
├── public/ # 静态资源
├── dist/ # 构建输出
├── docs/ # 文档
└── README.md # 项目说明
```

## 🔨 开发指南

### 环境要求

- Node.js 14.0 或更高版本
- npm 6.0 或更高版本

### 开发流程

1. 克隆仓库并安装依赖

```bash
git clone https://github.com/honwhy/WeChatReaderEnhancer.git
cd WeChatReaderEnhancer
npm install
```

2. 启动开发服务器(自动监听文件变化并重新构建)

```bash
pnpm dev
```

3. 构建生产版本
```bash
pnpm zip
```

### 调试扩展

1. 在Chrome中打开 chrome://extensions/
2. 启用"开发者模式"
3. 点击"加载已解压的扩展程序",选择项目的`.output/chrome-mv3-dev`目录
4. 访问任意微信公众号文章测试功能

## 🐛 常见问题

**Q: 为什么某些文章没有显示目录?**
A: 插件依赖文章中的HTML标题标签来生成目录。如果文章没有使用标准的h1-h6标签,可能无法正确生成目录。

**Q: 图片查看器不工作怎么办?**
A: 确保您点击的是文章正文中的图片,广告或其他特殊图片可能不支持查看功能。

**Q: 插件影响页面加载速度吗?**
A: 插件经过性能优化,对页面加载速度影响极小。它仅在页面完全加载后开始工作。

## 📄 许可证

本项目采用 [MIT 许可证](LICENSE)。

## 📞 联系方式

- 项目仓库: [GitHub](https://github.com/honwhy/WeChatReaderEnhancer)
- 问题反馈: [Issues](https://github.com/honwhy/WeChatReaderEnhancer/issues)
- 关注开发者:
- [即刻](https://web.okjike.com/u/ec41d7d5-407d-4395-ac8a-bd0f04fb202c)
- [推特X](https://x.com/huangzh65903362)
- [哔哩哔哩](https://space.bilibili.com/444418069)
- [小红书](https://www.xiaohongshu.com/user/profile/62aeebfc000000001b003dcc)

## 🙏 鸣谢

- [medium-zoom](https://github.com/francoischalifour/medium-zoom) - 提供优秀的图片缩放功能
- [linkify-it](https://github.com/markdown-it/linkify-it) - 提供高效的链接识别功能

## ☕ Buy me coffee