跳转到内容

核心概念

读完本文你将对 BangNiCMS 的词汇体系有清晰认识,后续章节出现的”内容类型”、“模型包”、“主题配置面板”等术语都能对应到具体功能。

BangNiCMS 是单站点系统——一个 BangNiCMS 实例对应一个站点。站点的全局信息保存在 SiteConfig 表中,包括:

  • 站点名称 / 副标题 / 默认语言
  • 品牌 LOGO / 主色 / favicon
  • SEO 默认(标题模板 / 描述 / og:image)
  • 上传与媒体策略(文件大小限制、扩展名白名单)
  • ICP 备案号 / 联系信息

这些信息可在「站点设置」中随时修改。

BangNiCMS 是天生多语言的——不是装一个翻译插件,而是从数据模型层就为多语言服务。

  • 每个站点可启用多个语言(如 zh-CN / en-US / es-ES),其中一个为默认语言
  • 每条内容(产品 / 文章 / 页面 / 下载)都有多语言版本字段集,独立维护
  • 后台「语言管理」实时显示翻译完成度待翻译队列
  • 支持从某语言一键复制翻译,亦可调用 AI 批量翻译(需配置 AI provider)

更深入了解请阅读 多语言(即将上线)

BangNiCMS 内置 4 种内容类型

类型用途典型字段
页面(page)自定义页面,如”关于我们”、“服务条款”标题、正文、SEO 元信息、自定义 path
产品(product)商品展示与询盘标题、规格、图集、价格区间、关联下载、询盘表单
文章(article)博客 / 资讯 / 新闻标题、节选、正文、作者、发布时间、阅读时长
下载(download)产品手册 / 案例研究 / 软件资源标题、说明、附件、下载次数追踪

每种内容都支持:

  • 多语言版本(每个启用语言独立编辑)
  • 草稿 / 已发布 状态切换
  • 发布检查(必填字段、SEO 完整度提醒)
  • 分类与标签(见下文)

每种内容也可通过模型包扩展自定义字段(见下文)。

分类系统是多分类法(multi-taxonomy)的:

  • 一个站点可定义多个 taxonomy(如”产品分类”、“行业洞察”、“技术资源”)
  • 每个 taxonomy 下是树形分类(支持多级)
  • 一条内容可归属于多个分类(也可不属于任何分类)
  • 支持分类重排合并(合并会把所有内容迁移到目标分类)

菜单是位置无关的——你定义”name=主导航”和”name=页脚导航”等,再在主题里指定哪个位置渲染哪个菜单。

  • 每个菜单可包含多种来源的链接:内容(产品/文章/…)、自定义 URL、分类
  • 每个菜单项支持多语言标签
  • 支持克隆菜单快速创建变体(如桌面版/移动版)

主题决定前台站点长什么样

  • 主题是 extensionType: "theme" 的扩展包(zip 形式)
  • 每个站点同时只能启用一个主题
  • 主题可声明配置面板marketingMeta.configPanels),后台 Sidebar 会自动出现”主题配置”折叠组
  • 切换主题不会丢失内容,但样式与布局会立即变化

主题示例:商务级官网主题、极简博客主题(见 扩展市场)。

插件给后台或前台添加新能力,不直接改变前台外观。

  • 插件是 extensionType: "plugin" 的扩展包
  • 一个站点可同时启用多个插件
  • 插件能力示例:SEO 工具集(sitemap / JSON-LD / 评分)、AI 翻译、备份增强等
  • 部分插件可以”挂载”到主题的页面位置(slot),通过「页面组件」配置

模型包扩展内容类型的字段,但不修改数据库 schema

  • 模型包形式:packageKey 标识 + targetEntity(绑定到 product/article/download/page 之一)
  • 字段值统一存到对应表的 customFields JSON 字段
  • 安装后该内容类型的编辑页会出现新字段组
  • 主题可在模板里通过 customFields 直接调用
  • 卸载安全:可选 archive(保留数据)或 purge(清除)

模型包示例:产品评论模型(averageRating / topReviews 字段)、案例研究模型等。

媒体库是统一的文件存储中心

  • 上传策略由 SiteConfig.uploadPolicy 统一管理(大小限制 / 扩展名 / 视频上限)
  • 上传时自动生成 AI 描述(如已配置 AI),可在媒体库批量补描述
  • 媒体可被产品图集 / 富文本插图 / 主题 Hero 背景等任意位置引用

询盘是 BangNiCMS 的核心转化机制

  • 前台询盘表单可挂在任意内容上(产品 / 文章 / 下载 / 自定义页面)
  • 提交时自动记录来源上下文(产品 ID / 文章 ID / 来源 URL / 用户 IP / UA)
  • 后台「询盘管理」支持状态流转(new → reading → replied → closed)、批量操作、CSV 导出
  • 与「数据统计」联动,可看每个产品 / 文章带来多少询盘

容易混淆的两个词:

概念在哪含义
扩展中心你的 BangNiCMS 后台管理已安装的主题/插件:启用/禁用/配置/卸载
扩展市场cms.bonnei.com/extensions未安装的扩展浏览与下载,提供 zip 包

后续章节会分别详细介绍。

  • 内置 super_adminadmin 角色(详细权限规划在 P2 阶段,当前以 super_admin 为主)
  • 安装向导第 3 步创建首个 super_admin
  • 后台「用户管理」可创建更多账号、重置密码

理解了这些核心概念后,你可以: