给店里排全年营销活动,最费心的是一边想点子,一边确认节日日期。你可以让文本 AI 先出活动草案,再用一个小脚本算出节气、农历节日和准备日期。下面用一家虚构的社区咖啡店做例子,生成 2027 年的 54 个节点、30 条活动计划和一份待办表;脚本和示例海报可以直接下载。

2027 年节日海报示例:日期由代码核对,活动背景由 AI 生成2027 年节日海报示例:日期由代码核对,活动背景由 AI 生成

你需要准备

项目 需要什么
设备 能运行 Python 3.8 及以上版本的电脑
时间 第一次安装约 20 分钟;之后换年份只需几分钟
费用 日期脚本免费;文本和图片 AI 是否收费,按你使用的服务为准
素材 下载工具包,包含脚本、提示词、示例日历和 6 张海报

你不需要先学会编程。跟着下面的命令复制粘贴即可;如果只想看结果,可以直接打开工具包里的 calendar_2027.csv。

1. 安装日期计算依赖

先在终端确认 Python 版本:

python3 --version

下载并解压工具包,在终端进入解压后的文件夹,然后创建独立环境并安装依赖:

python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt

Windows PowerShell 的激活命令是:

.venv\Scripts\Activate.ps1

lunar_python 是开源的公历和农历换算库,能查询节气。它只负责日期换算,不提供每年的调休、补班和法定假期安排。项目主页

2. 生成全年日期表

运行下面的命令,把 2027 换成你要准备的年份:

python calendar_nodes.py 2027 nodes_2027.json

脚本会把 24 节气、常用农历节日、公历节日、母亲节和父亲节写入 JSON。运行后会显示几个关键日期供你快速核对,例如 2027 年七夕是 8 月 8 日、重阳节是 10 月 8 日。

节日和节气日期可以先用于营销排期。春节、国庆等具体放假天数和调休日期,每年要等官方通知公布后再加入日历,不能把节日本身的日期当成放假安排。

3. 让 AI 出活动草案

打开工具包里的 prompt.txt,把年份改成目标年份,再把刚才生成的 nodes_年份.json 内容粘到提示词末尾。把整段提示词交给你常用的文本 AI,让它挑最多 30 个节点,并给出活动建议、海报标题和提前准备天数。

保存 AI 返回的 JSON 数组为 plan_2027.json。每项需要这些字段:

{
  "name": "七夕",
  "date": "2027-08-08",
  "idea": "推出双人咖啡体验组合,到店可拍照留念;售价和赠品由店主确认。",
  "title": "把喜欢冲成咖啡",
  "lead_days": 7
}

活动草案要由店主看过再执行。不要为了领取优惠而收集与活动无关的个人信息;《个人信息保护法》要求个人信息处理有明确目的,并限于实现目的的最小范围。查看法规原文

如果你打算让顾客转发、集赞或拉群,先确认你实际使用的活动渠道当期规则。折扣、赠品、营业时间也都要由店主确认,AI 只负责给草案。

4. 自动改正日期并导出待办

运行:

python export_calendar.py nodes_2027.json plan_2027.json calendar_2027.csv

脚本会用日期表覆盖 AI 对已识别节日写错的日期,列出改动,并按“开始准备日”排序。比如计划提前 7 天做七夕活动,表格会把开始准备日算成 2027 年 8 月 1 日。CSV 可用 Excel、Numbers 或其他表格应用打开。

日期表里没有的名称会保留输入日期,并提示你人工核对;例如你自己新增店庆日时,应先向店主确认实际日期。不要把未核对的 AI 日期直接印到海报或发给顾客。

5. 用日历做海报

工具包里有 6 张成品示例。每张的背景由图像模型生成,节日名、日期和店名后加,能避免日期被模型画错。你自己制作时也可以沿用这个分工:先用手头的图片工具生成不带文字、上方留白的背景,再用熟悉的排版工具放入 calendar_年份.csv 里的节日名和日期。标题、日期、店名排完后,检查一遍文字、星期和门店活动细则再发布。

背景提示词示例:

为社区咖啡店制作一张竖版节日海报背景,主题是七夕的咖啡约会。
温暖简洁的咖啡棕、米白和少量橙色插画,画面下半部放两杯咖啡和一枝花,
上方留出干净浅色空间用于后期排字。不要生成任何文字、数字、字母或 Logo。

拿它挣钱

可以把这套流程做成小店的“全年营销日历 + 节日海报”服务:先问清门店活动、预算和营业时间,再交付一份可编辑日历和经过店主确认的海报。报价前在本地服务平台查看同类设计的近期报价,按海报数量、修改轮次和是否包含文案分别估算;不要把 AI 草案当作已批准的折扣承诺。交付时注明哪些背景由 AI 生成,并确认店名、活动条款和图片素材的使用权限。

常见问题

为什么不直接让 AI 算日期?

模型适合帮你想活动文案,但日期可能答错。已识别的节日交给日期脚本校正;新增的特殊日期由你确认。

CSV 的“开始准备”是什么?

它等于节点日期减去 lead_days。例如提前 7 天,就按节日日期往前推 7 天,方便按工作顺序看全年待办。

2027 年节假日安排也在表里吗?

没有。脚本计算节日日期,不含国务院每年公布的放假和调休安排。官方通知发布后再手动补充营业和营销计划。

脚本文件在哪?

点本文开头的下载工具包。解压后,calendar_nodes.py 负责算日期,export_calendar.py 负责校正和导出;README.md 有运行步骤。

相关教程