什么是 EditlyCMS?
EditlyCMS 是针对现有基于 HTML 模板构建的网站的自托管内容管理系统(CMS)。它允许您直接在实时站点上使用点击编辑界面编辑页面内容,无需在编辑器中编写代码。
核心理念是将 CMS 层“嵌入”到 HTML 站点中,从而就地修改内容。它基于 PHP 和 SQLite 运行,内容保存在您的 HTML 文件中,而非依赖站点内容的独立数据库。
主要特性
- 实时页面点击编辑: 选择标记为可编辑的元素,直接在浏览器中输入更改,支持富文本格式,如粗体、斜体、标题和列表。
- 工具栏编辑媒体和嵌入内容: 通过拖拽上传图片,嵌入 YouTube 或 Vimeo 内容,添加 Google Maps,并附加可下载文件。
- 草稿与发布工作流: 编辑时不更改实时站点,可预览更改,准备好后发布。
- 备份与一键还原: 每次发布都会创建前一版本备份,仪表板提供一键还原功能。
- 扁平文件内容 + SQLite 元数据/备份: 内容保留在 HTML 文件中;SQLite 在后台处理元数据和备份。
- 密码保护编辑器: 编辑器访问使用用户名/密码会话认证,可从编辑器更改凭据。
如何使用 EditlyCMS
- 复制 CMS 文件夹: 将
cms/文件夹复制到网站根目录,与您的 HTML 文件并列。 - 标记可编辑区域: 为每个希望编辑器修改的元素添加
class="cms-content"和唯一id。 - 登录并编辑: 在浏览器中打开
/cms/,使用凭据登录,直接开始编辑站点。
您还可以使用提供的即用模板(纯净 HTML 文件),开箱即用兼容 EditlyCMS。
使用场景
- 自由职业者无需 CMS 设置时间即可更新客户页面: 对于小型 HTML 站点,使用 EditlyCMS 让客户就地编辑内容,同时您保留底层 HTML/CSS 结构。
- 代理机构需要在更改上线前进行暂存: 使用草稿/发布工作流,让客户预览更新,而不冒生产页面立即更改的风险。
- 作品集和小企业站点需频繁调整文本和媒体: 通过页面内工具栏编辑标题、列表、图片、嵌入内容(YouTube/Vimeo)和地图。
- 希望简单回滚已发布编辑的团队: 依赖每次发布的自动备份,并在需要回退更新时使用一键还原。
- 偏好将内容存储在站点文件中的开发者: 保持可编辑内容在 HTML 文件中,同时使用 SQLite 在幕后管理元数据和备份。
常见问题
-
EditlyCMS 需要独立数据库吗? 不需要。产品使用您的 HTML 文件存储内容,并基于 PHP & SQLite 处理元数据和备份。
-
可以在实时页面上直接编辑内容吗? EditlyCMS 提供点击编辑,可更改页面标记元素,并通过草稿/发布工作流暂存更改后再发布。
-
发布如何工作,能否撤销更改? 每次发布都会创建前一版本备份,仪表板包含一键还原选项。
-
可以编辑哪些类型的内容? 可编辑富文本元素(如粗体/斜体/标题/列表),并通过工具栏处理图片、YouTube/Vimeo 嵌入、Google Maps 和可下载文件附件。
-
编辑器安全吗? 编辑器使用会话认证密码保护,您可以更改用户名和密码。
替代方案
- 传统数据库 CMS(如 WordPress 式系统): 通常将内容存储在独立后端数据库中,设置比“嵌入式”方法更复杂。
- 带编辑器工作流的静态站点生成器: 优先静态输出,通常需构建/部署步骤进行编辑,而非浏览器内直接点击编辑。
- 带前端编辑 UI 的无头 CMS: 将内容管理与站点前端分离,通常需集成前端框架,而非直接操作现有 HTML 页面。
- 静态网站文件 CMS: 与 EditlyCMS 类似,注重轻量内容存储,但工作流和支持的编辑交互可能不同(如编辑是否在渲染页面上就地进行)。
替代品
Rokoko
Rokoko 提供专业级动作捕捉工具,用于身体、手指与面部动画;支持捕捉到编辑工作流,并导出/实时推流到常用3D管线。
Hacker News (macOS Client)
一个完全使用 SwiftUI 构建的、用于浏览 Hacker News 的原生、现代化的 macOS 客户端。
Email Validator
sidemail.io 的 Email Validator 免费在线检查邮箱语法、DNS/MX、一次性邮箱与疑似错字,并可选深度 SMTP 握手验证。
PicButler: Photo Cleaner
PicButler: Photo Cleaner 扫描 iPhone 相册,自动分组重复与相似照片/截图,选出“赢家”并说明理由,一键删除
PDF Toolbox
PDF Toolbox 离线 PDF 编辑器,适用于 iPhone/iPad/Mac:合并、拆分、压缩、安全、签名、水印、OCR 与 PDF/PDF/A 转换,无需上传。
Cascadeur
Cascadeur 是一款独立3D关键帧动画软件,支持AI辅助摆姿、物理引导优化动作,并可反烘焙导入动画为可编辑关键帧。