一种基于服务端渲染的自动建站容器部署系统及其工作方法技术方案

技术编号:20362523 阅读:19 留言:0更新日期:2019-02-16 16:22
本发明专利技术公开了一种基于服务端渲染的自动建站容器部署系统及其工作方法,包括模板开发模块、数据库、用户管理模块、数据配置模块和容器管理平台模块;本发明专利技术通过模板开发模块能够将设计人员设计的不同的UI设计稿编写成不同的网站模板,同时将多个网站模板和网站模板的数据接口生成一个模板列表并储存在数据库中;用户管理模块能够将用户定义为不同的角色,并且对不同角色赋予不同的权限使不同的角色能够访问模板列表中所对应的网站模板,用户角色也能够通过在网站模板上增删查改内容来生成一个待部署的站点,数据配置模块能够定义并配置待部署站点的配置文件,数据配置模块能够定义并配置待部署站点的配置文件。

【技术实现步骤摘要】
一种基于服务端渲染的自动建站容器部署系统及其工作方法
本专利技术属于网站设计的
,具体涉及一种服务端渲染的自动建站容器部署系统及其工作方法。
技术介绍
官方网站的是品牌形象的第一站,官方网站具有最及时的信息传播途径、权威的对外信息标准。官方网站的推广和SEO在网站的生命周期内显得格外重要,所以网站的更新改版频繁内容需要数据产品展示功能和新闻宣传功能。传统的前后端分离开发是SPA模式,但是对搜索引擎不友好,这样达不到站点被收录的目的,网站的全站链接内容不被收录,企业的宣传目的达不到。同时传统的耦合开发由于各个开发人员之间的工作内容有一定的重复性,因此会面临效率低下的问题导致网站部署管理混乱,这样会拖慢具有新内容的网站的上线时间。
技术实现思路
本专利技术的目的在于:解决上述现有技术中的不足,提供一种服务端渲染的自动建站容器部署系统及其工作方法。为了实现上述目的,本专利技术采用的技术方案为:提供一种服务端渲染的自动建站容器部署系统,包括:模板开发模块,所述模板设计模块用于将UI设计稿编写成网站模板和配置网站模板的数据接口,并且将不同的UI设计稿编写成的不同网站模板组成网站模板列表;数据库,所述数据库用于保存模板开发模块中生成的网站模板和网站模板的数据接口;用户管理模块,所述用户管理模块用于配置用户的账号和访问权限,使用户能够调用模板列表中的网站模板并在网站模板的基础上增删查改内容以形成待部署的站点;数据配置模块,所述数据配置模块用于配置生成待部署站点的配置文件,编译待部署站点产出静态资源内容并生成配置文件和静态资源内容的镜像;容器管理平台模块,所述容器管理平台模块用于调配静态资源内容的镜像并分发到网络上。进一步的,所述数据配置模块配置生成的待部署站点配置文件包括模板主题,数据接口前缀,css文件列表,站长统计代码,meat关键词,node爬虫生成的sitemap。进一步的,上述系统还包括监控模块,所述监控模块用于监控已上线站点的运行状态。本专利技术还提供了一种基于服务端渲染的自动建站容器部署方法,此方法应用于上述的一种基于服务端渲染的自动建站容器部署系统,此方法包括以下步骤:步骤1:编写网站模板并对网站模板进行渲染,随后配置网站路由数据接口步骤2:将配置的数据接口模板和网站模板数据存入到数据库当中;步骤3:对不同的用户角色分配不同的访问权限以使不同的用户角色能够对网站的不同部分进行增删查改,得到待部署的站点;步骤4:通过数据配置中心平台生成网站的配置文件;步骤5:将网站的配置文件写入package.json的scripts任务列表,并通过环境变量编译打包不同环境的脚本;步骤6:给对应的模板主题配置编译任务;步骤7:服务端预渲染内容,打包编译任务并生成待部署站点的静态资源内容;步骤8:传入环境变量并将待部署站点的网站静态资源内容分发到对应的内容分发网络目录下;步骤9:编译任务生成对应版本的镜像,容器管理平台模块统一管理和调配对应版本的镜像并配置待部署站点,然后发布到网络,得到已上线站点;步骤10:静态资源分发成功后,无缝启动服务端渲染。进一步的,所述步骤4中还会配置网站的路由爬虫列表,并生成对应的任务配置。进一步的,所述步骤10之后还包括:启动网站的监控任务和爬虫任务,监控网站的状态包括已上线站点的部署、性能、爬虫状态,将上述数据收集上报监控模块。进一步的,所述步骤8之后还包括一个步骤:将生成的静态资源内容传入到在线储存服务端中。进一步的,所述步骤9中生成的对应版本的镜像推入到内容分发网络目录中储存,所述对应版本的镜像用于代码回滚备份。进一步的,所述步骤1编写产生的网站模板与PC端和Mobile端适配以使用户可通过PC端和Mobile端对通过网站模板生成的站点进行访问。由于采用了上述技术方案,本专利技术的有益效果是:本专利技术通过模板开发模块能够将设计人员设计的不同的UI设计稿编写成不同的网站模板,同时将多个网站模板和网站模板的数据接口生成一个模板列表并储存在数据库中;用户管理模块能够将用户定义为不同的角色,并且对不同角色赋予不同的权限使不同的角色能够访问模板列表中所对应的网站模板,用户角色也能够通过在网站模板上增删查改内容来生成一个待部署的站点;这样能够统一管理用户,提升了网站开发效率。数据配置模块能够定义并配置待部署站点的配置文件,配置文件包括但不限于模板主题,不同数据接口前缀,css文件列表,站长统计代码,meat关键词,node爬虫生成的sitemap,通过环境变量能够方便地查找对应的待部署站点的配置文件并将待部署站点编译打包分发;同时数据配置模块能够生成待部署站点的配置文件和静态资源内容的镜像。通过容器管理平台模块能够将待部署站点的配置文件和静态资源内容打包并调用,随后通过容器管理平台模块将待部署的站点发布到网络,最后通过服务端渲染。本专利技术通过数据配置模块能够对不同网站模板生成的待部署站点进行部署,不必为每一个不同的待部署站点单独编写一套后台,极大地提升了站点的生成和上线效率。附图说明图1为本专利技术中各个模块的示意图;图2为本专利技术的整体流程图;图3为数据配置中心的示意图。具体实施方式参照附图,对本专利技术的实施方式做具体的说明。如图1所示,本专利技术提供了一种基于服务端渲染的自动建站容器部署系统,包括:模板开发模块,所述模板设计模块用于将UI设计稿编写成网站模板和配置网站模板的数据接口,并且将不同的UI设计稿编写成的不同网站模板组成网站模板列表;数据库,所述数据库用于保存模板开发模块中生成的网站模板并提供数据接口;用户管理模块,所述用户管理模块用于配置用户的账号和访问权限,使用户能够调用模板列表中的网站模板并在网站模板的基础上增删查改内容以形成待部署的站点;数据配置模块,所述数据配置模块用于配置生成待部署站点的配置文件,编译待部署站点产出静态资源内容并生成配置文件和静态资源内容的镜像;容器管理平台模块,所述容器管理平台模块用于调配镜像并分发到网络上,生成已上线站点。如图3所示,优选地,数据配置模块配置生成的待部署站点配置文件包括模板主题,数据接口前缀,css文件列表,站长统计代码,meat关键词,node爬虫生成的sitemap。优选地,上述系统还包括监控模块,监控模块用于监控已上线站点的运行状态。如图2所示,本专利技术还提供了一种基于服务端渲染的自动建站容器部署方法,此方法应用于一种基于服务端渲染的自动建站容器部署系统,此方法包括以下步骤步骤1:通过预先编辑的UI稿编写网站模板并对网站模板进行渲染,随后配置网站路由数据接口,网站模板是一种根据UI设计稿生成的通用模板,用户能够在网站模板的基础上对其添加、删除、修改内容以完成自己的网站内容设计。步骤2:将渲染的数据接口模板和网站模板数据存入到数据库当中,步骤1可以根据不同的UI设计稿编写出多个网站模板并组成一个模板列表,在模板列表内包含了多种不同的网站模板以应对不同用户的需求,同时每一个网站模板具有相对应的网站路由数据接口,将多个网站模板和网站的路由数据接口都储存到数据库当中方便调用。步骤3:对不同的用户角色分配不同的访问权限以使不同的用户角色能够对网站的不同部分进行增删查改,如此用户角色能够通过网站模板生成待部署的站点;例如,给“A用户”赋予一个账号同时账号中具有相应本文档来自技高网...

【技术保护点】
1.一种基于服务端渲染的自动建站容器部署系统,其特征在于:包括,模板开发模块,所述模板设计模块用于将UI设计稿编写成网站模板和配置网站模板的数据接口,并且将不同的UI设计稿编写成的不同网站模板组成网站模板列表;数据库,所述数据库用于保存模板开发模块中生成的网站模板并提供数据接口;用户管理模块,所述用户管理模块用于配置用户的账号和访问权限,使用户能够调用模板列表中的网站模板并在网站模板的基础上增删查改内容以形成待部署的站点;数据配置模块,所述数据配置模块用于配置生成待部署站点的配置文件,编译待部署站点产出静态资源内容并生成配置文件和静态资源内容的镜像;容器管理平台模块,所述容器管理平台模块用于调配镜像并分发到网络上,生成已上线站点。

【技术特征摘要】
1.一种基于服务端渲染的自动建站容器部署系统,其特征在于:包括,模板开发模块,所述模板设计模块用于将UI设计稿编写成网站模板和配置网站模板的数据接口,并且将不同的UI设计稿编写成的不同网站模板组成网站模板列表;数据库,所述数据库用于保存模板开发模块中生成的网站模板并提供数据接口;用户管理模块,所述用户管理模块用于配置用户的账号和访问权限,使用户能够调用模板列表中的网站模板并在网站模板的基础上增删查改内容以形成待部署的站点;数据配置模块,所述数据配置模块用于配置生成待部署站点的配置文件,编译待部署站点产出静态资源内容并生成配置文件和静态资源内容的镜像;容器管理平台模块,所述容器管理平台模块用于调配镜像并分发到网络上,生成已上线站点。2.根据权利要求1所述的基于服务端渲染的自动建站容器部署系统,其特征在于:所述数据配置模块配置生成的待部署站点配置文件包括模板主题,数据接口前缀,css文件列表,站长统计代码,meat关键词和node爬虫生成的sitemap。3.根据权利要求1所述的基于服务端渲染的自动建站容器部署系统,其特征在于,还包括监控模块,所述监控模块用于监控已上线站点的运行状态。4.一种基于服务端渲染的自动建站容器部署方法,应用于权利要求1-3任一项所述的基于服务端渲染的自动建站容器部署系统,其特征在于,包括;步骤1:通过预先编辑的UI稿编写网站模板并对网站模板进行渲染,随后配置网站路由数据接口;步骤2:将配置的数据接口模板和渲染后的网站模板存入数据库中;步骤3:对不同的用户角色分配不同的访问权限使不同的用户角色能够对相应网站模板的内容进行增删查改,得到待部署站点;步骤4:通过数据配置模块生成...

【专利技术属性】
技术研发人员:尹学渊李立冬王颖
申请(专利权)人:成都嗨翻屋科技有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1