昨天解决了公众号发布的各种坑,今天继续扩展营销板块的能力边界。
之前营销板块已经有文章库、SEO关键词、写作指令、写作模式等模块,但缺一个关键能力——针对不同社媒平台的内容创作。朋友圈、小红书、知乎,三个平台的文案风格、字数、格式完全不同,用一套文章模板根本搞不定。
所以今天做了三件事。
一、设计统一的社媒内容数据模型
新增了 SocialPost 数据模型,用一个表支持三个平台:
- platform:区分 wechat_moments / xiaohongshu / zhihu
- 通用字段:标题、正文、摘要、标签、关键词、配图
- 平台专属字段:知乎的问题描述(topic)、小红书的话题标签格式
- 关联字段:推广课程、写作模式,与现有营销体系打通
一个表搞定三个平台,避免建三张几乎一样的表。
二、平台专属AI生成Prompt
这是最花心思的部分。三个平台的文案风格差异巨大,不能一个Prompt走天下:
朋友圈文案
- 100-200字,短平快
- 生活化、接地气,像朋友聊天
- 开头引人注意,结尾引导互动
- 适当emoji,不硬广
小红书笔记
- 标题15-20字,带好奇心钩子或数字
- 正文300-500字,分段清晰
- 口语化+emoji,有干货价值
- 5-8个话题标签(#开头)
知乎问答
- 500-1000字,逻辑清晰
- 开头先给结论(知乎用户习惯)
- 结构化表达:第一、第二、第三
- 结合案例数据,专业但不生硬
每个平台的Prompt都内置了这些规则,AI生成的文案直接就能用,不需要再大改。
三、前端交互设计
列表页和编辑页都做了平台适配:
- 列表页根据平台显示不同列(知乎多一列"问题")
- 编辑页的标题提示、字数建议、占位符都按平台区分
- 一键复制功能:小红书自动拼接标题+正文+话题标签,知乎拼接问题+回答
- AI生成弹窗:不同平台显示不同的主题输入框提示
还有一个小细节——字数实时统计,写的时候随时能看到是否达到建议字数。
技术架构的思考
做这个功能的时候有个取舍:是每个平台建一个独立模块,还是用统一模型+平台配置?
最终选了后者。好处是:
- 代码复用率高,CRUD逻辑一套搞定
- 未来加新平台只需在
SOCIAL_PLATFORMS配置里加一项 - 前端模板用Jinja2条件判断做平台差异化,不用写三套页面
代价是模板里有一些 {% if platform == 'xxx' %} 的条件分支,但相比维护三套代码,这个代价完全可接受。
下一步计划
社媒内容板块的基础功能已经跑通,接下来还要做:
- 配图功能(小红书对图片依赖度高)
- 发布到各平台(目前只支持复制,未来要对接API自动发布)
- 数据分析(跟踪每条内容的阅读/互动/转化效果)
今天的开发就到这里。联创圈的营销板块正在一步步变成一个完整的"内容创作+分发+分析"闭环,感觉离最初设想的产品形态越来越近了。
登录后才能发表评论
立即登录