自動化 SEO 內容創作與部落格文章生成工具
Project description
blog-pro-max
自動化 SEO 內容創作與部落格文章生成工具。支援一鍵將寫作 Skill 注入到 20+ 種 AI 編輯器與 Assistant。
功能亮點
- AI 驅動寫作:根據關鍵字自動進行內容研究並生成 SEO 最佳化的部落格文章。
- 品牌風格一致性:自動套用品牌寫作風格規範(
writing-style.md)。 - 內建風格檢查器:自動驗證產出內容是否符合排版與語氣規範。
- 多樣化模板:支援多種寫作風格(專業 SEO / Max 個人風格 / 知識轉譯)。
- AI Skill 注入:一鍵將 Prompt 與工具鏈注入到 Claude Code, Cursor, GitHub Copilot 等 20 多種平台。
- 自動格式轉換:內建 Markdown 轉 HTML 引擎,支援代碼高亮與 SEO 優化排版。
快速開始(5 分鐘上手)
Step 1:安裝
從 PyPI 安裝(推薦使用者)
pip install blog-pro-max
安裝後您將獲得 blogpro 全域指令。
從 GitHub 安裝(開發者)
git clone https://github.com/max32002/blog-pro-max.git
cd blog-pro-max
pip install -e .
Step 2:設定 API 金鑰
在您的工作目錄建立 .env 檔案:
# 推薦:GitHub PAT(免費,不需 OpenAI 帳號)
GITHUB_TOKEN=ghp_your-token-here
# 或:OpenAI API Key
OPENAI_API_KEY=sk-your-key-here
Step 3:注入 Skill 到您的 AI Assistant
blogpro init --ai claude # 針對 Claude Code
blogpro init --ai copilot # 針對 GitHub Copilot
blogpro init --ai cursor # 針對 Cursor
blogpro init --ai all # 注入到所有偵測到的平台
Step 4:開始創作
在已注入 Skill 的 AI Assistant 中直接輸入:
/blog-pro-max 寫一篇[AI 寫作工具]文章,受眾[內容行銷人員],以專業SEO風格
AI Assistant 整合支援
blog-pro-max 支援將寫作能力無縫整合進以下平台:
| 分類 | 支援平台 |
|---|---|
| 專業開發工具 | Claude Code, Cursor, Windsurf, Trae, Roo Code |
| 擴充套件 | GitHub Copilot, Continue, CodeBuddy, OpenCode |
| 終端機/CLI | Gemini CLI, Codex CLI, Warp |
| 新興 Agent | Antigravity, Kiro, Qoder, Droid (Factory), KiloCode |
全域安裝(適用於電腦上所有專案)
blogpro init --ai all --global
CLI 指令參考
初始化與管理
blogpro init: 偵測環境並注入 Skill 檔案。blogpro uninstall: 移除已注入的 Skill。blogpro versions: 檢查版本與已安裝的平台狀態。blogpro update: 同步更新所有平台的 Skill 檔案至最新版。
直接執行生成 (Script Mode)
如果您不想透過 AI Assistant,也可以直接執行:
# 生成文章
python -m blog_pro_max.content_research --keyword "Python 基礎教學" --template blog-skill-content
# 檢查現有 Markdown 檔案風格
python -m blog_pro_max.style_checker output/my-article.md
參數說明
| 參數 | 說明 | 預設值 |
|---|---|---|
--keyword |
核心關鍵字(必填) | — |
--audience |
目標讀者(如:初學者、資深工程師) | 30-45 歲知識工作者 |
--word-count |
目標字數 | 1200 |
--template |
寫作風格模板 (blog-skill-content / max-personal-style) |
blog-skill-content |
開發者指南:如何發布到 PyPI
如果您修改了程式碼並想發布新版本:
-
安裝建置工具:
pip install build twine
-
建置套件:
python -m build
-
上傳至 PyPI:
python -m twine upload dist/*
授權
本專案採用 MIT License 授權。 歡迎提交 Issue 或 Pull Request 參與貢獻!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file blog_pro_max-1.0.3.tar.gz.
File metadata
- Download URL: blog_pro_max-1.0.3.tar.gz
- Upload date:
- Size: 24.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12b39e1e5720c11bf667e8775154f22e3387dd48d7ea0512a22151273872cb4f
|
|
| MD5 |
724b551f3326ef46d3945b4717cc7b39
|
|
| BLAKE2b-256 |
5959e8a90f2fbfbbbfe5b51e3ddc48daaed20cc4da1db3f60468d7cfa7ac8501
|
Provenance
The following attestation bundles were made for blog_pro_max-1.0.3.tar.gz:
Publisher:
publish.yml on max32002/blog-pro-max
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blog_pro_max-1.0.3.tar.gz -
Subject digest:
12b39e1e5720c11bf667e8775154f22e3387dd48d7ea0512a22151273872cb4f - Sigstore transparency entry: 1191576827
- Sigstore integration time:
-
Permalink:
max32002/blog-pro-max@8766ae1120960f9e41857a6750f549b22dd31bfe -
Branch / Tag:
refs/tags/1.0.2 - Owner: https://github.com/max32002
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@8766ae1120960f9e41857a6750f549b22dd31bfe -
Trigger Event:
release
-
Statement type:
File details
Details for the file blog_pro_max-1.0.3-py3-none-any.whl.
File metadata
- Download URL: blog_pro_max-1.0.3-py3-none-any.whl
- Upload date:
- Size: 29.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3dfe2e1c078348d59594140c381dd1dc92356d35e4950a455558671dcdf88aa4
|
|
| MD5 |
dba6df981552159322709e66622cefe2
|
|
| BLAKE2b-256 |
8390c9a79697ffa568885416a01559dd586a6ed7cb740ae90a0ad8cffdbc0b36
|
Provenance
The following attestation bundles were made for blog_pro_max-1.0.3-py3-none-any.whl:
Publisher:
publish.yml on max32002/blog-pro-max
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
blog_pro_max-1.0.3-py3-none-any.whl -
Subject digest:
3dfe2e1c078348d59594140c381dd1dc92356d35e4950a455558671dcdf88aa4 - Sigstore transparency entry: 1191576829
- Sigstore integration time:
-
Permalink:
max32002/blog-pro-max@8766ae1120960f9e41857a6750f549b22dd31bfe -
Branch / Tag:
refs/tags/1.0.2 - Owner: https://github.com/max32002
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@8766ae1120960f9e41857a6750f549b22dd31bfe -
Trigger Event:
release
-
Statement type: