背景 在之前,纸壳CMS的主题仅仅只是CSS样式,并不支持在主题下使用模板来构建不同的HTML结构.现在我们对主题功能做了增强,可以在主题下添加各自的模板,这样在制作主题时,就会更加自由.不仅如此,新的主题引擎还允许替换系统中所有Action对应的视图. 所以新的主题引擎可以修改包括后端在内的系统中的所有界面风格. 主题模板 纸壳CMS的所有组件.板块都有对应的默认模板.在制作主题的过程中,难免会遇到HTML结构不一至的情况,这时候就可以在对应的主题下添加显示模板来替换默认的模板.将组件的模板放…
Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持语法高亮.智能代码补全.自定义热键.括号匹配.代码片段.代码对比 Diff.GIT 等特性,并针对网页开发和云端应用开发做了优化.软件跨平台支持 Win.Mac 以及 Linux,运行流畅,可谓是微软的良心之作.如今可以使用VS Code进行纸壳CMS(ZKEACMS)开发,它开源免费,通过安装开发语言相关的插件,可以让VS Code实现相应的语法识别和代码提示. 安装.Net…
简介 纸壳CMS是开源免费的可视化内容管理系统. GitHub https://github.com/SeriaWei/ZKEACMS 自定义字段 纸壳CMS现已支持自定义字段,在不修改代码的情况下,可以对系统中的一些模块进行字段的扩展,如页面,文章.产品等. 自定义字段功能在系统->自定义字段菜单下,点击要修改的模块,即可对字段进行字义: 你可以在这里调整字段的顺序,添加或者删除字段: 字段的操作,可以参考这个文章:http://www.zkea.net/codesnippet/detail/…
纸壳CMS是基于ASP.Net Core开发的可视化内容管理系统,可以跨平台部署,可以在容器中运行.接下来看看如何在docker中运行纸壳CMS. GitHub:https://github.com/SeriaWei/ZKEACMS.Core 方式一 直接运行以下命令即可在docker中运行纸壳CMS,运行成功以后,使用{IP}:5000来访问: docker run -d -p : zkeasoft/zkeacms 注意:使用这种方式运行,数据库使用的是SQLite. 方式二 接下来我们修改使…
关于纸壳CMS 纸壳CMS又名 ZKEACMS Core 是ZKEACMS的 .net core 版本,可运行在 .net core 1.1 平台上.是一个开源的CMS. 纸壳CMS对于 ZKEACMS 是一个完整的迁移,并且加入了许多新的功能. 项目官方网站 http://www.zkea.net 项目地址 http://www.zkea.net/zkeacms/zkeacmscore 新功能介绍 1. 快速创建页面 为了可以快速的创建页面,纸壳CMS内置了一些通用页面作为模板,在创建页面的时…
关于纸壳CMS 纸壳CMS是一个开源免费的,可视化设计,在线编辑的内容管理系统.基于ASP .Net Core开发,插件式设计: 下载代码 GitHub:https://github.com/SeriaWei/ZKEACMS.Core 打开项目 下载完代码之后,就可以使用vs code打开项目进行开发了,选择菜单文件>打开文件夹 选择到项目根目录打开: 生成项目 项目的生成任务已经配置好了,可直接按快捷键 ctrl + shift + b 来生成整个项目.或者选择终端>运行生成任务来生成 生成…
纸壳CMS是可视化建站系统,现已经从架构上支持多语言.但是多语言功能默认是没有开启的.您可以从设置中开启多语言,或者随时关闭它,您可以随时进行切换. 开启多语言 如果您没有在系统设置中看到多语言设置菜单,首先先确认一下您的登录角色是否有多语言设置的权限: 添加权限后就可以看到多语言设置的菜单了 勾选是否启用?选项来启用多语言功能: 设置说明 多语言模式 单域名模式,即所有的语言都使用同一个域名访问,不同的语言使用不同的"Culture Code"来区分.如 ~/cn, ~/tw ~/u…
微软发布了.Net Core 2.1正式版,纸壳CMS也在第一时间做了升级,并做了一系列的优化和调整,性能大幅提升,并解决了一些历史遗留问题,添加了一些新功能. Github https://github.com/SeriaWei/ZKEACMS.Core 性能提升 纸壳CMS3.0在性能上做了大量的优化和调整,性能提升70%,我们做了一些简单的测试和之前的版本做了些比较: v2.9版本: v3.0版本: 请求响应数从151个提升到了255个.虽然这不是一个全面的测试,但足以证明页面响应的性能提…
简介 纸壳CMS是一个开源免费的可视化内容管理建站系统,拖拽就可以轻松建网站. GitHub: http://github.com/SeriaWei/ZKEACMS 纸壳CMS在设计上使用的是ASP.Net Core默认的IOC容器,通过依赖注入可以轻松替换掉原来的接口实现.例如在使用纸壳CMS做二次开发的过程中,可能要接入另一系统的用户来作为CMS系统的用户.这种情况下,可以不用修改原来的UserService,而是重新实现一个IUserService,然后用这个新的实现来替换掉旧的UserS…
关于纸壳CMS 纸壳CMS是一个开源免费的,可视化设计,在线编辑的内容管理系统.基于ASP .Net Core开发,插件式设计: GitHub:https://github.com/SeriaWei/ZKEACMS.Core 路由 路由是ASP .Net里面至关重要的一个组成部分,路由的功能简单的说就是把用户请求的地址“转移”到对应的Controller,Action.而路由,也是纸壳CMS可以自定义页面的关键. 在纸壳CMS中,给路由定义了优先级,所以在处理用户请求地址的时候,通过路由的优先级…