Skip to content

zzzpppy/wechat-reader

Repository files navigation

微信阅读器

一个简单的微信公众号文章阅读和管理工具。

功能特点

  • 支持获取微信公众号文章
  • 按主题分类管理文章
  • 在线阅读文章内容
  • 支持图片资源的正确显示
  • 支持新窗口打开原文

技术栈

  • 后端:Go
  • 前端:React + TypeScript
  • 数据库:SQLite

快速开始

环境要求

  • Go 1.16+
  • Node.js 16+
  • SQLite 3

安装

  1. 克隆项目
git clone https://github.com/zzzpppy/wechat-reader
cd wechat-reader
  1. 安装后端依赖
go mod tidy
  1. 安装前端依赖
cd web
npm install
  1. 运行项目
go run cmd/server/main.go

npm run dev
  1. 访问应用 打开浏览器访问 http://localhost:5174

使用说明

  1. 在输入框中粘贴微信公众号文章链接
  2. 点击"获取文章"按钮
  3. 文章会自动保存并按主题分类
  4. 点击左侧主题可以筛选文章
  5. 点击"阅读原文"可以在线阅读文章内容

项目结构

wechat-reader/
├── cmd/
│   └── server/
│       └── main.go
├── internal/
│   ├── service/
│   │   └── crawler.go
│   └── storage/
│       └── database.go
├── web/
│   ├── src/
│   │   ├── components/
│   │   ├── pages/
│   │   └── App.tsx
│   ├── package.json
│   └── tsconfig.json
└── README.md

注意事项

  • 本工具仅用于学习和研究使用
  • 请遵守微信公众平台相关规则
  • 不要频繁抓取相同的文章链接

许可证

MIT License

贡献指南

欢迎提交 Issue 和 Pull Request

主要更新:

  1. 技术栈中更新了前端为 React + TypeScript
  2. 环境要求中添加了 Node.js
  3. 安装步骤中添加了前端依赖安装
  4. 运行说明分为前端和后端两部分
  5. 访问端口改为 5174
  6. 项目结构更新为 React 项目结构

About

微信主题阅读器网页版

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages