You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
但一个不可忽视的事实是,服务器渲染的页面到底是由前端开发者来完成,还是由服务器开发者来完成?其实都不太合适。现在已经没有多少前端开发者是了解这些服务端模板语言的,而服务器开发者本身是不太擅长开发页面的。那还是分开吧,前端用最熟悉的 Vue 写 JS 和 CSS,而服务器只关注自己的 API 即可。
其次,单页面应用程序的体验本身就要好于传统网站。
框架本身已内置了 CMS 常用的功能
Lin 已经内置了 CMS 中最为常见的需求:用户管理、权限管理、日志系统等。开发者只需要集中精力开发自己的 CMS 业务即可
Lin CMS 本身也是一套开发规范
Lin CMS 除了内置常见的功能外,还提供了一套开发规范与工具类。换句话说,开发者无需再纠结如何验证参数?如何操作数据库?如何做全局的异常处理?API 的结构如何?前端结构应该如何组织?这些问题 Lin CMS 已经给出了解决方案。当然,如果你不喜欢 Lin 给出的架构,那么自己去实现自己的 CMS 架构也是可以的。但通常情况下,你确实无需再做出架构上的改动,Lin 可以满足绝大多数中小型的 CMS 需求。
举例来说,每个 API 都需要校验客户端传递的参数。但校验的方法有很多种,不同的开发者会有不同的构筑方案。但 Lin 提供了一套验证机制,开发者无需再纠结如何校验参数,只需模仿 Lin 的校验方案去写自己的业务即可。
# clone the projectgit clone https://github.com/TaleLin/lin-cms-vue.git# install dependencynpm install or yarn# developnpm run serve or yarn (run) serve
讨论交流
微信公众号搜索:林间有风
QQ群搜索:Lin CMS 官方交流群 或 814597236
版本日志
最新版本0.4.3
0.4.3
U 升级element-plus 到 Release 版本2.1.4
U 升级 vue 相关依赖库版本至最新版本5.0.3
U 升级eslint 和@babel/eslint-parser 版本
A 添加Accessibility 相关 eslint 检查机制
0.4.2
U 升级Vue 版本至3.2.24
U 升级axios 版本至0.24.0
U 升级element-plus 版本至1.2.0-beta.5
0.4.1
A 新增验证码功能,默认关闭验证码
0.4.0
U 升级到 Vue3 版本
0.3.5
F 统一前端规范,文件夹、文件名统一用单数和小写字母中划线形式
A 新增右键关闭历史记录
F 调整默认 dialog 样式
0.3.4
U 优化变量命名,升级element-ui 版本,
FHome 组件改为异步加载
0.3.3
A 新增消息中心组件
0.3.2
A 新增图表插件
0.3.1
F 增加历史栏高度
0.3.0
A 新增一个用户可以属于多个分组
F 权限相关 auth right 统一替换为 permission
0.2.2
F 修复 tinymce 富文本动态绑定问题
U 保持代码风格一致优化
0.2.1
A 新增一键清除 reuse tab
A 新增侧边导航搜索,可在 config 配置是否启用
F 修复 post put 等请求不能自动重发问题
U 优化异常处理,框架默认弹出前端配置异常信息,可通过 handleError 和 showBackend 控制本次请求是否开发者自行处理和是否直接展示后端返回异常信息
C 登录用户名字段由 nickname -> username,同时新增 nickname 为昵称字段,可以更新昵称(需后端同步修改)
U 优化了一些移动端适配
C 列表信息字段由 collection -> items, total_nums -> total, 增加 count、page、total_page字段(需后端同步修改)