介绍
基于 BuildAdmin
+ Nuxt + UniApp
的 CMS
系统。
功能特性
uni-app 客户端
提供 uni-app
客户端,客户端实现了手机号登录/注册/找回密码,微信小程序/公众号以内的微信快速登录和微信支付等;目前测试最多和支持最好的平台是:微信小程序、微信公众号(H5 于微信内置浏览器打开)
,其次是 安卓 APP
,其他平台尚未进行过测试,若有需要请自行兼容;uni-app
理论上一套代码可以编译至十几个平台,比如 Android、IOS、微信/抖音/支付宝小程序、H5
等
自定义内容模型
系统预设了 新闻、产品、下载 三个内容模型;后台可自定义内容的模型,自动建立对应模型的管理功能,增删改查模型的字段等等,不同类型的内容均可由本系统统一管理。
SEO 友好
系统基于 Nuxt
设计制作,且 内容、频道、标签
等均可单独设置 SEO关键词、SEO描述
,对SEO
友好。
多模板设计
- 不同的内容模型,可以指定不同的详情展示模板,我们预设了
default=默认模板
、carousel=默认带轮播图
、download=下载
三种详情模板 - 不同的频道,可以指定不同的主页模板,我们预设了
bigPicList=大图-列表
、doubleColumnList=双栏-列表
、news=资讯主页
、products=产品主页
四种频道主页模板
区块管理
区块可以理解为广告位的扩展,管理员可以在此自定义 主页、封面频道、侧边栏
等位置的广告素材和链接
内容发布
注册会员可以发布内容,且管理员可以指定允许投稿的频道和投稿时使用的字段等
HTML + Markdown 双标记语言支持
可以设置内容的标记语言,并安装对应的富文本编辑器即可
会员名片无缝整合
安装了《会员交互扩展》之后,CMS
系统可以在用户被 @
时,自动发送站内信通知,在用户发表内容和评论时,自动于 会员名片
增加会员最近动态等
响应式设计
响应式布局,自适应 PC
、平板
、手机
设备
知识付费
内容可以设定价格,并支持 积分、人民币
两种货币,会员需购买后,才能查阅内容详情(下载模型
为购买后才能下载)
赞赏支持
会员可以赞赏内容作者,并可由后台设置平台与作者的分成比例
推荐模块
建议您安装一些其他模块来增加/获得系统的功能,以下模块都安装完成时,CMS 系统才是完整的。
以下模块均为通过积分获取,同时本CMS系统在购买后将自动赠送所需的积分额度
- 《Nuxt》(必需)
- 《会员交互扩展》
- 《富文本编辑器》:
md-editor-v3
和wangEditor
任选其一即可,同时安装普通版本和Nuxt
版本【md-editor-v3、md-editor-v3 Nuxt 版、wangEditor、wangEditor Nuxt 版】 - 《支付模块》 安装后,请自行参考该模块的介绍配置好参数
- 《短信发送》 自行配置
- 《第三方授权登录(Nuxt版本)》 自行配置
安装使用
- 本模块基于
Nuxt工程
,请先查看该模块的介绍,同时了解 Nuxt 本身 - 模块是即装即用的,配置与功能设计在后台的界面上都会有提示信息
- 支付回调
URL
请配置为http[s]://您的域名/index.php/api/cms.Notify/wechat
以确保用户支付后回调正确,若已有另外的支付回调,请自行完成整合 - 前台顶栏菜单是在
后台->会员管理->会员规则管理
中配置的 - 若需将
CMS
首页作为站点首页,请参考这里
内容标志
- 网站首页最新更新 为标志了
最新
的内容,同类置顶内容将首先显示 - 网站首页最近更新 为按更新时间排序,且排除标志了
最新
的内容,同类置顶内容将首先显示 - uni-app 精选选项卡(首页) 为标志了
推荐
的内容,同类置顶内容将首先显示 - uni-app 最新选项卡 为标志了
最新
的内容,同类置顶内容将首先显示
图片高宽与比例
- 仅为推荐数据,可以使用与推荐相同的高宽比,同时非此比例亦可正常展示
- 首页顶部通栏广告,高度不限,也可以关闭掉则不再显示
- 预设的轮播图和焦点图,推荐图片大小
640*360
新闻、下载
内容的封面图片大小无推荐,任意即可产品
内容的图集(含封面),推荐图片大小900*400
- 友情链接 LOGO,宽度
140px
,高度任意,每一张 LOGO 图高度保持一致即可 - 右栏广告位图片高宽任意,且此处未提到的,均为任意
区块管理(广告位管理)
不建议删除预设区块或修改预设区块的名称属性,除非您了解以下信息:
- 区块管理中可以管理通用的广告位,也可以管理
封面频道
的广告位,作为封面频道广告位时,区块的名称
是频道首页模板名
加自定义标识
的方式来定义的,比如: - 封面频道设置的首页模板为
news
,那么该频道主页的轮播图广告则显示的是名称为news-carousel
的区块,焦点图是名称为news-focus
的区块 - 封面频道设置的首页模板为
products
,那么该频道主页的轮播图广告则显示的是名称为products-carousel
的区块,焦点图为products-focus
的区块
常见问题
一、富文本内容显示异常?如何配置标记语言?
CMS 同时支持 html
和 markdown
两种标记语言,请于 后台 > CMS管理 > CMS配置 找到 前后台内容标记语言 和 前后台评论标记语言 配置项,然后:
- 若您安装了 md-editor-v3 富文本编辑器,请配置 前后台内容标记语言 为
Markdown
;其他编辑器请选择Html
- 前后台评论标记语言 通常保持默认的
Html
即可 - 应该设置的标记语言类型取决于安装和使用的编辑器,而不是内容,若您同时安装了多个编辑器,可参考这里为表单组件指定编辑器名称
更新日志
v1.1.2
增加 uni-app 客户端- 增加
uni-app
客户端 - 文章中的代码语法高亮优化(
md-editor-v3
编辑器) - 优化后台区块管理的表格
- 修复 我投稿的内容 > 已购用户 > 金额单位错误 的问题
- 优化过滤(建议升级
BuildAdmin
至gitee
上的最新版本,新版可更友好的过滤标签的style
属性) - 其他细节
- 增加
v1.1.1
修复已知问题- 修复模型和标签管理表格中直接切换状态报错的问题
v1.1.0
优化细节无详细更新日志
v1.0.9
修复已知问题- 修复多封面图内容在会员中心我的收藏页面无法显示封面图的问题
- 修复使用
md
富文本编辑器时,预览详情后内容会被转码的问题 - 其他细节
v1.0.8
修复已知问题- 修复没有所有权限的会员在CMS内可能提示无权限的问题
v1.0.7
优化细节和兼容至 v2.1.2- 修复非超管使用内容管理时提示无权限的问题
- 表格列的
renderFormatter
改为formatter
- 优化模型字段管理页面
- 还原至浏览器原生的滚动条,以确保使用浏览器前进后退按钮时滚动条位置正确
- 在URL中记录当前文章列表的页面、排序方式、筛选条件以便刷新和收藏页面
- 修复CMS系统配置值为0时无法保持成功的问题
- 本版本仅提供给
BuildAdmin
和web-nuxt
工程的v2.1.2+
- 其他细节...
v1.0.6
兼容系统v2.1.0Http.fetch
替换为Http.$fetch
以避免Nuxt
的警告信息- 即将废弃的
process.client
替换为import.meta.client
- 兼容
element-plus 2.7.5
- 修复其他已知问题
- 此版本仅向
BuildAdmin >= v2.1.0
的系统提供
v1.0.5
兼容系统v2.0.6- 兼容系统v2.0.6(优化数据表和表字段读取)
v1.0.4
修复已知问题- 内容和评论批量修改状态支持
- 修复会员发布文章时过滤异常的问题
- 支付宝购买内容和赞赏内容支持
- 兼容最新版本
Nuxt工程
v1.0.3
修复已知BUG- 优化模型管理
- 修复
Markdown
编辑器在部分功能的添加操作中报错的问题 - 修复表前缀非默认值时频道管理等功能报错的问题
v1.0.2
兼容系统v2.0.0- 最新版本支付模块的支持
- 赞赏文章,自定义金额支付失败的问题
- 会员中心发布文章功能必填验证失效的问题
- 此版本仅提供给
>=v2.0.0
版本的BuildAdmin
v1.0.1
修复详情页可能报错500的问题- 修复详情页可能报错500的问题
v1.0.0
基于 BuildAdminNuxt 的内容管理系统- 基于
BuildAdminNuxt
的内容管理系统
- 基于
