# PageSkill
**Repository Path**: wfusu/PageSkill
## Basic Information
- **Project Name**: PageSkill
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2026-04-18
- **Last Updated**: 2026-04-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 🚀 PageSkill
### 把普通 Markdown,变成「可直接发布」的爆款排版
**面向公众号 / 博客 / 社媒创作者的实时排版工具:写完即预览,复制即发布。**
[](https://github.com/AIPMAndy/PageSkill)
[](https://react.dev/)
[](https://www.typescriptlang.org/)
[](https://vitejs.dev/)
[](LICENSE)
[English](README_EN.md) | **简体中文**

**[⚡ 在线体验](https://pageskill-demo.vercel.app)** · **[📚 Wiki 文档](https://github.com/AIPMAndy/PageSkill/wiki)** · **[🌟 Star 支持项目](https://github.com/AIPMAndy/PageSkill/stargazers)**
---
## 🔥 为什么创作者会喜欢 PageSkill
- **所见即所得**:左写右看,实时看到最终发布效果。
- **一键复制排版**:支持复制排版内容与 HTML 源码,减少手工调格式。
- **快速出图发平台**:支持导出 PNG,适合小红书、朋友圈、社媒封面。
- **多风格模板**:写技术、写观点、写故事,都有匹配版式。
- **开源可控**:可二开、可定制,不受 SaaS 功能阉割限制。
> 目标很简单:**把你花在“调格式”的时间,换成“写内容”的时间。**
---
## ✨ 核心能力
| 能力 | 说明 |
|---|---|
| 📝 Markdown 实时渲染 | 输入即预览,结构清晰,效率更高 |
| 🎨 主题化排版 | 预设模板快速切换,统一内容风格 |
| 📋 复制排版 / HTML | 可直接粘贴,减少发布前二次处理 |
| 🖼️ 一键导出海报图 | 输出高质量 PNG,适配社媒传播 |
| 📱 多端视图预览 | 桌面 / 平板 / 手机模式快速检查 |
| 🌙 深色模式 | 夜间写作更舒适 |
---
## ⚡ 30 秒本地启动
```bash
git clone https://github.com/AIPMAndy/PageSkill.git
cd PageSkill
npm install
npm run dev
```
访问:`http://localhost:5173`
---
## 🎯 适用场景
- 公众号文章排版与发布
- 技术博客、教程、专栏写作
- 课程讲义 / 知识卡片可视化
- 社媒图文内容(X、LinkedIn、小红书等)
---
## 🧰 技术栈
- React 18 + TypeScript
- Vite + Tailwind CSS
- marked + DOMPurify
- html2canvas + lucide-react
---
## 📂 目录结构
```bash
PageSkill/
├── public/
├── src/
│ ├── components/
│ │ ├── Editor/
│ │ ├── Header/
│ │ ├── Poster/
│ │ ├── Preview/
│ │ └── Sidebar/
│ ├── templates/
│ ├── utils/
│ ├── App.tsx
│ ├── index.css
│ └── main.tsx
├── package.json
├── tsconfig.json
└── vite.config.ts
```
---
## 🤖 OpenClaw 直接调度
已支持通过 URL 参数和 `postMessage` 直接调度 PageSkill:
- URL 参数:`?template=tech&view=mobile&dark=1&markdown=%23%20标题`
- 消息协议:
```js
window.postMessage({
type: 'pageskill.command',
payload: { action: 'setMarkdown', markdown: '# OpenClaw 调度成功' }
}, '*')
```
可用 action:`setMarkdown` / `setTemplate` / `setViewMode` / `toggleDark` / `copyRich` / `copyHTML` / `exportHTML` / `openPoster`。
## 🗺️ Roadmap
- [x] Markdown 实时渲染
- [x] 复制排版 / HTML
- [x] 图片导出
- [x] 多模板支持
- [ ] 自定义模板编辑器
- [ ] 更多导出格式(如 PDF)
- [ ] 团队协作与云端同步
---
## 🤝 贡献
欢迎 Issue / PR!
你可以贡献:
- 新主题模板
- 编辑体验优化
- 导出质量与兼容性改进
- 文档与示例完善
---
## 📄 License
Apache-2.0
---
### 如果这个项目帮你省下了排版时间,给个 ⭐ Star 就是最大的支持
**Made with ❤️ by [Andy | AI酋长](https://github.com/AIPMAndy)**