功能预览
文章排到凌晨定时发布,默认不会有人收到失败邮件。定时发布由时间因子设定,文档置为待发布后由系统计划任务到点转成正式文档;邮件提醒覆盖的是新留言、邮箱验证、订单提交与支付、订阅确认这类站点事件,发布排期不在模板之列。兜底方式是次日抽查待发布列表与后台日志。
文章排到凌晨定时发布,如果没发出去,默认不会有人收到邮件提醒。这两件事分属两条链路:定时发布(时间因子)负责把文档在设定时刻从待发布状态转成正式文档;邮件提醒负责站点事件的通报,比如新留言、邮箱验证、订单提交与支付、订阅确认,发布排期不在它的模板之列。所以「排了凌晨的稿,第二天早上有没有人知道没发」这个问题,答案是靠通知不如靠抽查。
排期动作本身是批量设置:选定文档后设定发布的起止时段与每日数量,系统按间隔给每篇排出一个时刻,文档状态置为待发布,正文仍存放在草稿侧,到点才复制成正式文档。文档状态因此分成正式文档、草稿、待发布与回收站四种,待发布是可以被看见、也可以被改回来的中间态。
到点之后由谁执行,决定了失败形态。这一步由系统内部的计划任务处理,单轮处理的文档数量有限制,排期集中时会分几轮走完。据此能推出三类常见失败原因:站点进程那天没在运行(重启、崩溃或维护窗口覆盖了凌晨时刻),排期时段与当日数量配置冲突导致部分文档被推到次日,以及栏目还没就绪使发布出去的文档落在不该落的位置。前两类不会报错给编辑,第三类要到前台才看得出来。
邮件提醒覆盖的是站点事件模板:留言通知、给访客的回复、邮箱验证、订单提交与支付确认、商品推荐与订阅确认。这一组共同点是有明确的另一方收件人——读者或买家。运维类事件(某个排期没执行、某轮任务被跳过)不属于这一类,也就没有对应模板。
这不代表邮件提醒没用。付费内容站、留言互动多的站点,事件通知要及时;把 SMTP 服务、发件身份与模板文案配好,是这条链路的前提。只是不能把它当发布监控来依赖。
三道兜底,成本从低到高。
第一道是次日看待发布列表。排期过的稿件若仍停在待发布,一眼就能数出来,剩下的问题只是为什么没走。第二道是后台操作日志与批量导入记录,能定位是排期设置问题还是进程问题。第三道是把抽查写成固定动作:批量排期后,次日检查最近一次发布的结果,重点看栏目归属与状态,尤其是从旧系统迁过来的内容,分类映射错了往往在列表页才显现。
如果站点确实需要凌晨发布必须成功,做法是错开时段——把排期落在有人值守的时间窗,比依赖一条不会响的通知更可靠。
待发布和草稿有什么区别? 草稿是未完成状态,可用带 preview 参数的链接预览;待发布是已完成但时间未到,到点由计划任务转正式文档。
凌晨服务器重启了,排期会补发吗? 已到点的内容不会丢,进程恢复后计划任务把它们处理完;设置排期时如果当日时段已经过去,这部分会被整体推到次日的时段窗口,而不是当晚发出。
能加一封失败提醒邮件吗? 现有模板面向站点事件,发布排期没有对应模板。要监控就靠抽查与日志,或把排期移到有人值守的时段。
预览
会员分组决定读者能看到哪些正文:系统按用户组设置访问权限,正文阅读、附件下载与接口读取都按分组判断。付费档位要与权限对上,靠的是订单管理、财务管理、分销管理与公众号对接共用同一套用户体系。调档时先核对历史订单,再同步检查阅读等级、栏目范围与接口读取规则。
预览
后台的智能对话和 AI 自动写作是两个能力:前者是问答式的操作与排障助手,配套覆盖内容、SEO、运维等域的 AI 工具集,可由智能体编排调用;后者在成稿过程中产出正文、标签与配图,自 2023 年 4 月起就在系统里提供。两者在编辑流程里的介入点不同,发布前的事实核对与审核仍由人完成。
预览
防采集干扰码挡的是批量抓取那一方:它在渲染正文时给采集者插入常人看不到的隐藏文字,或给标签加按页面地址生成的随机类名,正常读者在浏览器里看到的文字不变,因此不影响阅读。它与内容安全设置里的敏感词过滤、关键词替换分工不同,开启后建议按前台阅读与查看源码两种视角各验一次。