这是什么

这是 PM-idea-bot 的想法库。首页是卡片网格,一张卡片对应一个产品或想法。点进去是该想法的总览,下面的子卡片通向更细的页面:方案、竞品调研、技术架构、商业模式、场景拆解、风险与路线图等。

站点用零依赖的 Python 3 脚本从 ideas/ 目录生成纯静态页面,再部署到 Cloudflare Pages。仓库是私有的(https://github.com/jhfnetboy/pm-ideas),pages.dev 站点公开可访问。不要把密钥、护照或个人隐私写进仓库。

目前收录 1 个想法。内容使用中文,专有名词保持英文。不编造数据;关于公司、产品、融资、定价或技术栈的陈述都附来源链接与日期;未能核实的事项会明确标注。正文不使用破折号。

如何新增一个想法

在仓库根目录运行:

python3 scripts/new_idea.py my-slug --title "想法标题" --english "EnglishName" --tags "标签一,标签二" --emoji "💡"
# 然后编辑:
#   ideas/my-slug/meta.json     摘要、状态、子页面清单
#   ideas/my-slug/intro.md      想法首页的总览正文
#   ideas/my-slug/pages/*.md    每个子页面
#   ideas/my-slug/sources.json  来源列表
python3 site/build.py
# 本地预览:
python3 -m http.server 8765 --directory site/dist
# 部署:
bash scripts/deploy.sh

slug 只能包含小写字母、数字和连字符。状态可选:research(调研完成)、draft(方案草案)、active(推进中)、parked(先搁置)。在 meta.json 的 pages 数组里加一项,并在 pages/ 下放置同名 Markdown,构建时会自动生成子卡片和子页面。

部署需要环境变量 CLOUDFLARE_API_TOKEN(Cloudflare Pages 编辑权限)。可选 CLOUDFLARE_ACCOUNT_ID。任何凭证和账户 ID 都不得写入仓库文件。

视觉与结构从哪来

本站的生成方式和视觉风格参考了同一账户下的 Agent Research Bot、Topic Research 与 Agent24 演进卡片站:暖色纸张底、中文衬线标题、卡片网格、子卡片下钻。内容按想法组织,而不是按日期。