一款专为微信公众号创作者设计的资源推文排版工具。输入资源标题、网盘链接、展示图片,即可实时预览推文效果,一键复制带格式的富文本内容,直接粘贴到公众号编辑器中使用。
资源名称 https://链接(标题与链接同行)资源名称\n链接:https://链接(标题与链接分两行)「」 中的文件名、链接及提取码)/~xxx~:/ 行自动跳过)| 层级 | 技术 |
|---|---|
| 前端 | React 19 + Vite + React Router |
| 后端 | Express 5 + JWT 鉴权 |
| 数据库 | SQLite(via sqlite3) |
| 部署 | Docker / Docker Compose |
docker compose up -d
服务启动后访问 http://localhost:3000。
SQLite 数据库文件挂载在 ./server/db.sqlite,数据持久化保存在本地。
安装依赖
npm install
启动开发服务(前后端同时运行)
npm run dev
单独构建前端
npm run build
生产环境运行(后端托管前端静态文件)
node server/index.js
| 方法 | 路径 | 说明 |
|---|---|---|
| POST | /api/register | 注册账号 |
| POST | /api/login | 登录,返回 JWT Token |
| GET | /api/templates | 获取当前用户的历史配文列表 |
| POST | /api/templates | 保存一条新配文 |
| DELETE | /api/templates/:id | 删除指定配文 |
所有 /api/templates 接口需在请求头携带 Authorization: Bearer <token>。
.
├── src/
│ ├── App.jsx # 路由配置
│ └── pages/
│ ├── Home.jsx # 主编辑器页面
│ └── Login.jsx # 登录/注册页面
├── server/
│ ├── index.js # Express 后端服务
│ └── database.js # SQLite 数据库初始化
├── docker-compose.yml
└── package.json
| 层级 | 技术 |
|---|---|
| 前端 | React 19 + Vite + React Router |
| 后端 | Express 5 + JWT 鉴权 |
| 数据库 | SQLite(via sqlite3) |
| 部署 | Docker / Docker Compose |
docker compose up -d
服务启动后访问 http://localhost:3000。
SQLite 数据库文件挂载在 ./server/db.sqlite,数据持久化保存在本地。
安装依赖
npm install
启动开发服务(前后端同时运行)
npm run dev
单独构建前端
npm run build
生产环境运行(后端托管前端静态文件)
node server/index.js
| 方法 | 路径 | 说明 |
|---|---|---|
| POST | /api/register | 注册账号 |
| POST | /api/login | 登录,返回 JWT Token |
| GET | /api/templates | 获取当前用户的历史配文列表 |
| POST | /api/templates | 保存一条新配文 |
| DELETE | /api/templates/:id | 删除指定配文 |
所有 /api/templates 接口需在请求头携带 Authorization: Bearer <token>。
.
├── src/
│ ├── App.jsx # 路由配置
│ └── pages/
│ ├── Home.jsx # 主编辑器页面
│ └── Login.jsx # 登录/注册页面
├── server/
│ ├── index.js # Express 后端服务
│ └── database.js # SQLite 数据库初始化
├── docker-compose.yml
└── package.json