一、环境搭建
1, jdk8+jre8+tomcat9+mysql
2, vscode: https://www.jianshu.com/p/f8b10f99a0ed
3,publiccms框架:https://github.com/sanluan/PublicCMS
二、项目部署
使用CMS动态站点及静态化功能,web应用使用tomcat等web容器与nginx配合使用,
nginx提供tomcat等web容器的反向代理,并提供资源文件、静态页面访问,并对静态页面及动态页面请求提供ssi支持。
ssi:一个静态化的页面中,需要嵌入一小块实时变化的内容。例如首页,大部分的页面内容需要缓存但是用户登录后的个人信息是动态信息,不能缓存。
通过利用SSI解决”页面部分缓存”问题,在首页的静态页面中嵌入个人信息的动态页,由于是服务器端的嵌入,所以用户浏览的时候都是一个嵌入后的页面。
三、系统搭建(进入管理后台)
1,模型创建:在 开发->配置管理->内容模型管理中 增加内容模型,保存
2,分类创建:在 内容->分类管理中 增加分类; 然后切换到 可发布内容模型,勾选允许发布的内容模型(注:如果什么都不勾选,那么这个分类是不允许发布任何内容的),保存
3,发布内容:在 内容->内容管理中 添加内容,保存
4,创建角色:在 维护->角色管理中 添加角色,保存;在维护->部门管理中 添加部门,保存; 在维护->用户管理中 添加用户,保存
5,使用分类类型给分类增加拓展字段:在 内容->分类拓展->分类类型中 增加分类类型,保存;然后在内容->分类管理中 增加分类类型
6,模板制作: 在 开发->模板文件管理中 点击模板示例,增加分类页面,保存
7, ie浏览器兼容:https://blog.csdn.net/qq_57728310/article/details/119324588
8,bootstrap响应式布局
9,网站部署上线(实现多个域名可以访问同一个网站,同时做好SEO,需要选择一个主域名做记录解析和绑定,其他域名通过301重定向或url转发)
css:
.el-carousel__item:nth-child(2n)
.el-carousel__item:nth-child(2n+1)
获取内容扩展字段:
${getContentAttribute(b.id).address?no_esc}
参考:https://blog.csdn.net/qq_34137397/article/details/119525255
http://www.publiccms.com/help/2020/03-05/500.html
网站模板:http://www.baisheng999.com/webtemplate/, https://sc.chinaz.com/tag_moban/html_3.html