Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 PolyPost

一次编写,9 平台发布。开源的多平台内容发布神器。

Python License Platforms PRs Welcome


写文章 40 分钟,发布 30 分钟?不存在的。

🤔 痛点

每个写技术博客的人都懂:

  • 掘金编辑器吃换行、知乎 Draft.js 各种格式怪癖、CSDN 代码块高亮全丢
  • 同一篇文章要在 9 个平台重新排版、重新调格式、重新选标签
  • 想看看各平台数据?得一个个登录后台

PolyPost 帮你:一次编写 Markdown,9 个平台自动发布。开源,自部署。

✨ 核心功能

功能 说明
🔥 一键多发 写一次 Markdown → 自动适配 → 同时发布 9 平台
🧠 智能改写 根据平台规则自动调整格式(Markdown / HTML / 纯文本)
🍪 Cookie 插件 Chrome 扩展,一键提取登录态,不用手动抓 Cookie
📊 数据看板 自动拉取各平台阅读/点赞/评论,一个页面看全局
定时发布 预约时间,到点自动发
🎬 视频支持 B站、抖音、微信视频号,一条视频链接同步投稿

📦 支持平台

平台 类型 状态 认证方式
掘金 文章 Cookie
CSDN 文章 Cookie + X-Ca 签名
思否 SegmentFault 文章 Cookie
博客园 文章 MetaWeblog API
知乎 文章 Cookie + x-zse-96
小红书 图文 Cookie
B站 视频 Cookie
抖音 视频 Cookie + 扫码
微信视频号 视频 Cookie + wujie

📸 预览

仪表盘 编辑器 数据看板

🚀 3 分钟跑起来

1. 克隆

git clone https://github.com/wxfwxf911/polypost.git
cd polypost

2. 安装

python -m venv backend.venv
source backend.venv/bin/activate  # Windows: backend.venv\Scripts\activate
pip install -r backend/requirements.txt

3. 启动

cd backend
uvicorn main:app --host 0.0.0.0 --port 8000

打开 http://localhost:8000,注册账号即可使用。

💡 浏览器插件browser-extension/ → Chrome chrome://extensions/ → 加载已解压

🏗️ 技术架构

┌──────────────┐     ┌──────────────┐     ┌──────────────┐
│  浏览器插件    │────▶│  FastAPI 后端  │────▶│  9 平台 API   │
│  (Cookie提取)  │     │  (Python 3.11) │     │  (掘金/知乎...) │
└──────────────┘     └──────┬───────┘     └──────────────┘
                            │
                    ┌───────▼───────┐
                    │   SQLite DB   │
                    │  (发布记录+数据) │
                    └───────────────┘
技术选型 为什么
后端 Python + FastAPI 异步高性能,生态成熟
前端 原生 HTML/CSS/JS 零框架依赖,部署简单
数据库 SQLite 单文件,免运维
浏览器插件 Chrome Extension MV3 安全沙箱,一键提 Cookie
自动化 Playwright 少数平台需要浏览器交互

详细架构见 docs/architecture.md

🗺️ 路线图

  • 9 平台发布
  • 浏览器插件 Cookie 提取
  • 数据统计看板
  • Markdown 编辑器
  • Docker 一键部署
  • 定时发布(开发中)
  • AI 内容改写(开发中)
  • 海外平台(Medium / Dev.to / Hashnode)
  • 多用户团队版

🤝 贡献

开源项目靠社区。欢迎任何形式的贡献:

  • 🐛 提 Issue — 报 Bug、提建议
  • 📝 提 PR — 新增平台适配、改进文档
  • Star 这个项目 — 让更多人看到

📄 License

MIT © @wxfwxf911


如果这个项目对你有用,请给一个 ⭐ Star
你的每一次 Star 都在告诉其他开发者:"这个工具值得一试"

About

一次编写,9 平台发布。开源多平台内容发布工具 — Python + Playwright 自动化

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages