为了解答这个问题 作者下载idea学习了下
使用静态化将网页静态化可以极大的加快网页加载速度启用SSI在站点管理中启用SSI,然后借鉴cms提供的第三方web服务配置,配置nginx等服务,页面片段可以独立渲染为静态页面
PublicCMS在不重新编译的情况下修改后台模板,只需要在数据目录下template/custom目录下按照后台模板的结构上传需要修改的模板,然后后台右上角刷新服务器缓存即可
浏览器访问网站时默认会请求网站根目录下的favicon.ico文件,这是一种浏览器的约定俗成当网站不是在根目录部署时,也可以通过html标签给每个页面指定图标文件比如<link rel="shortcut icon" href="${site.sitePath}favicon.ico">PublicCMS的动态站点会默认返回网站文件管理根目录的favicon.ico文件,静态站点如果时根目录部署也是返回的这个文件,ico文件默认不被ps等软件支持,PublicCMS的网站文件管理中内置了其他图片格式生成ico的功能,可以直接使用
登录程序后台,访问系统->站点配置修改siteAttribute配置项数据,分别上传 站点LOGO和站点方形LOGO,这两个LOGO会分别出现在当前站点的后台首页和登陆页面在制作前台模板过程中也可以 点击 模板帮助,站点扩展属性 使用这两个LOGO
PublicCMS目前的内容主键已经是雪花id(长long型),部分用户可能有改为自增id的需求,只需要按照以下几个步骤修改即可
服务器篇PublicCMS部署在了阿里云服务器共享型服务器上,1核CPU,2G内存,2M带宽,40G硬盘,公网IP地址:47.94.206.29该类服务器性能不是很高,且在双十一等节点会更加低下,不过PublicCMS官网每天不超过一万pv,且网站做了静态化
PublicCMS为什么在Tomcat10中提示服务器不支持Servlet 3.0或您发布的程序不完整。Tomcat10是目前最新的Tomcat版本,但是完全不兼容以前的版本,主要是因为servlet5接口从javax.servlet 迁移成了 jaraka.servlet。导致旧的程序大都不支持新
静态化站点,某一篇文章发布时会生成静态文件,此时下一篇文章还不存在,等下一篇文章发布时 也不会主动触发这篇文章静态页面的更新。此时我们可以使用任务计划定时触发这些页面的更新
只需要按照以下步骤操作就可以正常部署publiccms TongWeb需要6.1及以上版本,以支持servlet3.0 使用publiccms经过springboot处理前的包publiccms.war.original,重命名并删除包中spring-boot-*,tomcat-embed-*等包
编译publiccms,找不到publiccms-core-{version}.pom怎么办
Http status:0 也是一种日常ajax请求常见的错误
一、创建数据库,publiccms并不会自动创建数据库,这里需要手动创建登录数据库mysql -u root –p创建数据库(数据库独立用户按需求自行建立,这里直接创建数据库)
Public CMS中有页面片段和模板片段解决方案
集成新版本框架后,在tomcat8中启动会报一些Invalid byte tag in constant pool:
从微信复制的文章,里面的图片在谷歌浏览器中默认显示的是webp格式的。webp格式文件是谷歌研究的图片格式,它的压缩率比较高体积能比jpg小1/3左右。
金蝶Apusic Application Server被较多政府客户采用,PublicCMS使用的技术比较新,在部署时会有些冲突
有很多客户的需求需要使用多个数据源的情况
Public CMS后台访问路径默认情况下是 {动态站点地址}/admin/,很多项目要求修改为其他访问路径
publiccms默认使用lucene做全文索引,在集群环境下部署通常会有索引文件读写冲突的情况