写作台不是后台
传统 CMS 往往从管理出发:入口是数据表、状态数字和批量操作。Endless CMS 的第一版反过来,从一篇未完成的文章出发。
三栏,但不压迫
左侧是内容关系,中间是文本,右侧是发布与元信息。三栏结构不是为了显得专业,而是为了让作者知道自己在哪里、正在写什么、准备发到哪里。
好的写作工具应该像一张收拾过的桌面:东西都在手边,但不会替你说话。
右侧面板只放会影响发布的字段:slug、摘要、标签、封面、SEO、可见性和定时发布。其他内容先不出现。
自动保存是背景动作
自动保存不应该打断作者。它只需要在角落里短暂显示状态,并在版本历史中留下可恢复的节点。
type AutosaveState = "idle" | "saving" | "saved" | "offline";
function shouldCreateRevision(changeSize: number, minutesSinceLastRevision: number) {
return changeSize > 600 || minutesSinceLastRevision >= 10;
}AI 只做建议
自然语言编辑器的核心不是让 AI 接管写作,而是在人写完以后,提供保持原文风格的扩充、排版和润色候选。
所有 AI 输出都必须停留在建议层,直到作者确认。
