[发明专利]内容管理系统、静态页面的管理方法、装置及存储介质在审
申请号: | 202111645467.8 | 申请日: | 2021-12-29 |
公开(公告)号: | CN114329297A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 韩非;雷焱森;刘阳;温书豪;马健 | 申请(专利权)人: | 深圳晶泰科技有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/953;G06F16/903;G06F8/71;G06F8/38;G06F40/186 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 黄海英 |
地址: | 518000 广东省深圳市福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内容管理 系统 静态 页面 管理 方法 装置 存储 介质 | ||
本申请公开了一种内容管理系统、静态页面的管理方法、装置及存储介质。该系统包括:页面编辑器,用于获取源码文件,展示由源码文件生成的静态页面,并响应对静态页面中的目标节点的编辑操作,修改目标节点关联的节点内容数据,得到更新后的静态页面以及更新后的源码文件;版本管理系统,用于从代码仓库获取源码文件,并将源码文件发送至页面编辑器,还用于从页面编辑器获取更新后的源码文件,并将更新后的源码文件发送至代码仓库;前端开发脚手架工具,用于将页面编辑器获取的源码文件生成为静态页面;静态资源服务器,用于存储更新后的静态页面。通过本申请,解决了相关技术中对静态页面的内容进行管理时对数据模型依赖过高的问题。
技术领域
本申请涉及页面管理技术领域,具体而言,涉及一种内容管理系统、静态页面的管理方法、装置及存储介质。
背景技术
目前主流的CMS(Content Management System,内容管理系统)都是通过数据驱动的,也即通过动态页面实现内容管理,具体地,开发者使用模板语法,针对静态页面中的内容进行有变量替换和重写,在服务器端程序中编写对应的数据模型,同时在数据库中建表以存储对应的数据,当访问者访问对应的网站时,服务器端从数据库中读取对应的数据,将页面动态渲染并返回客户端。
相关技术中的CMS有:Django-CMS、ThinkPhp、Strapi,以及其他基于不同的语言开发的内容管理系统的框架,上述通过数据驱动的CMS系统的特点是:数据驱动,需要提前设计好数据模型和数据库;页面动态渲染,在有用户访问时,服务器动态渲染页面。
因而,相关技术中的CMS存在以下问题:问题一,在对静态页面的内容进行管理时对数据模型依赖过高,在使用CMS时,首先需要开发出一套成型的静态页面,然后根据CMS框架的设定,针对静态页面上部分或者全部的内容预先在程序中建立相应的数据模型并在数据库中建表,最后对静态页面进行模板替换和重构。需要说明的是,在静态页面越来越复杂的今天,前期的页面重构、数据模型的设计和开发,会带来维护上巨大的时间投入。问题二,动态页面不利于SEO(Search Engine Optimization,搜索引擎优化),动态链接对SEO的优化更多的是便于页面的调整和管理,动态页面链接对服务器负载产生较大的压力,网站访问速度慢,路径准确不清晰,页面异常率高,存在虚假的路径文件,不利于SEO优化效果。
针对相关技术中对静态页面的内容进行管理时对数据模型依赖过高的问题,目前尚未提出有效的解决方案。
发明内容
本申请提供一种内容管理系统、静态页面的管理方法、装置及存储介质,以解决相关技术中对静态页面的内容进行管理时对数据模型依赖过高的问题。
根据本申请的一个方面,提供了内容管理系统。该系统包括:页面编辑器,用于获取源码文件,展示由源码文件生成的静态页面,并响应对静态页面中的目标节点的编辑操作,修改目标节点关联的节点内容数据,得到更新后的静态页面以及更新后的源码文件,其中,静态页面关联了一份节点标志符和节点内容的键值对数据集;版本管理系统,用于从代码仓库获取源码文件,并将源码文件发送至页面编辑器,还用于从页面编辑器获取更新后的源码文件,并将更新后的源码文件发送至代码仓库;前端开发脚手架工具,用于将页面编辑器获取的源码文件生成为静态页面;静态资源服务器,用于从页面编辑器获取更新后的静态页面,存储更新后的静态页面,并生成更新后的静态页面对应的访问链接。
可选地,静态资源服务器为云服务器,云服务器存储更新后的静态页面,并生成更新后的静态页面对应的访问路径。
可选地,前端开发脚手架工具对源码文件进行以下至少之一处理,得到静态页面:打包处理、压缩处理、页面内容注入处理;其中,打包处理用于检测源码文件对应的公共代码,并将公共代码对应的可视化数据注入到静态页面的标记位置;压缩处理用于压缩源码文件中的空格数据和换行数据,并将大于预设长度的变量替换为目标长度的变量;页面内容注入处理用于将源码文件中的数据注入预设页面模板中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳晶泰科技有限公司,未经深圳晶泰科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111645467.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种弯弧玻璃加工方法
- 下一篇:蕾丝布料生成方法及装置、电子设备、存储介质