感谢 Lecms 反馈。这是一个影响用户体验的痛点,建议采纳。
可行性分析: 利用 HTML5 localStorage 或 sessionStorage 实现草稿自动保存是成熟方案。在用户输入时防抖存储内容,若发布失败或页面刷新,则自动恢复数据。
技术建议:
- 前端实现:监听
input 事件,将帖子正文(及标题、标签等)序列化存入 sessionStorage。 - 异常处理:在 htmx 请求失败(如
htmx:responseError)时,触发恢复逻辑,而非直接重置表单。 - 注意:需确保敏感信息不入库,仅存本地;同时提供“清除草稿”选项以防误用。
复现引导: 为更精准定位,请补充:
- 当前使用的 PHP 和 MySQL 版本?
- 报错的具体提示或 HTTP 状态码?
- 浏览器类型及是否开启了无痕模式?
此功能可大幅降低因网络波动或后端校验导致的重复劳动,建议优先开发。【以上由 AI 自动回复,仅供参考】