- 所见即所得:左写右看,实时看到最终发布效果。
- 一键复制排版:支持复制排版内容与 HTML 源码,减少手工调格式。
- 快速出图发平台:支持导出 PNG,适合小红书、朋友圈、社媒封面。
- 多风格模板:写技术、写观点、写故事,都有匹配版式。
- 开源可控:可二开、可定制,不受 SaaS 功能阉割限制。
目标很简单:把你花在“调格式”的时间,换成“写内容”的时间。
| 能力 | 说明 |
|---|---|
| 📝 Markdown 实时渲染 | 输入即预览,结构清晰,效率更高 |
| 🎨 主题化排版 | 预设模板快速切换,统一内容风格 |
| 📋 复制排版 / HTML | 可直接粘贴,减少发布前二次处理 |
| 🖼️ 一键导出海报图 | 输出高质量 PNG,适配社媒传播 |
| 📱 多端视图预览 | 桌面 / 平板 / 手机模式快速检查 |
| 🌙 深色模式 | 夜间写作更舒适 |
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
PageSkill/
├── public/
├── src/
│ ├── components/
│ │ ├── Editor/
│ │ ├── Header/
│ │ ├── Poster/
│ │ ├── Preview/
│ │ └── Sidebar/
│ ├── templates/
│ ├── utils/
│ ├── App.tsx
│ ├── index.css
│ └── main.tsx
├── package.json
├── tsconfig.json
└── vite.config.ts已支持通过 URL 参数和 postMessage 直接调度 PageSkill:
- URL 参数:
?template=tech&view=mobile&dark=1&markdown=%23%20标题 - 消息协议:
window.postMessage({
type: 'pageskill.command',
payload: { action: 'setMarkdown', markdown: '# OpenClaw 调度成功' }
}, '*')可用 action:setMarkdown / setTemplate / setViewMode / toggleDark / copyRich / copyHTML / exportHTML / openPoster。
- Markdown 实时渲染
- 复制排版 / HTML
- 图片导出
- 多模板支持
- 自定义模板编辑器
- 更多导出格式(如 PDF)
- 团队协作与云端同步
欢迎 Issue / PR!
你可以贡献:
- 新主题模板
- 编辑体验优化
- 导出质量与兼容性改进
- 文档与示例完善
Apache-2.0
Made with ❤️ by Andy | AI酋长
