一种基于less的主题生成方法及装置制造方法及图纸

技术编号:15822782 阅读:29 留言:0更新日期:2017-07-15 04:58
本发明专利技术公开了一种基于less的主题生成方法及装置,首先,获取待修改的主题模板,并获取用户设置的所述待修改的主题模板中的目标选项的修改参数,然后,根据获取到的目标选项的修改参数,对每个目标选项相对应的less变量进行赋值,生成CSS文件,并在接收到用户提交的请求后,存储生成的CSS文件,并生成修改后的主题模板。这样,在原有主题模板的基础上,用户可以根据自己的需求,自定义的设置所需的主题模板样式,并且,解决了现有技术中,对主题模板修改复杂,从而导致的用户体验性差的问题。

【技术实现步骤摘要】
一种基于less的主题生成方法及装置
本专利技术涉及互联网领域,尤其涉及一种基于less的主题生成方法及装置。
技术介绍
随着互联网的迅速发展,社交网站也已经相当普及,人们在应用社交网站时,一般情况下,客户端都会被设置成一个默认的主题样式。但是,由于用户群体的差异性,每个人对社交网站的主题要求也不相同。现有技术中,对于不同的主题,主题样式和包括的图标都是设置好的,用户是无法根据提供的主题,根据需求自定义的对主题进行编辑,或者是,对于可编辑的主题,主题中包括的主题样式和相对应的图标都是相关联的,若是修改复杂性很高,对于用户的体验较差。
技术实现思路
有鉴于此,本专利技术实施例提供了一种基于less的主题生成方法及装置,通过提供的方法,在原有模板的基础上,用户可以根据自己的需求,自定义的设置所需的模板样式,并且,解决了现有技术中,修改复杂,从而导致的用户体验性差的问题。本专利技术实施例提供的一种基于less的主题生成方法,所述方法可以包括:获取待修改的主题模板,并获取用户设置的所述待修改主题模板中的目标选项的修改参数;根据获取到的目标选项的修改参数,对每个目标选项相对应的less变量进行赋值,生成CSS层叠样式表文件;响应于对修改后的主题模板提交的请求,存储生成的CSS文件,并生成修改后的主题模板。可选的,在响应对所述修改后的主题模板提交的请求,存储生成的CSS文件,并生成修改后的主题模板之前,还包括:响应于对修改后的所述主题模板进行预览的指令,导入生成的所述CSS文件,展示修改后的主题模板。可选的,在响应对所述修改后的主题模板提交的请求,存储生成的CSS文件,并生成修改后的主题模板之前,还包括:判断是否再次获取到对于所述主题模板中的一个或者多个目标选项的修改参数;若是再次获取到对于所述主题模板中的目标选项的修改参数,返回执行根据获取到的目标选项的修改参数,对每个目标选项相对应的less变量进行赋值,生成CSS层叠样式表文件。可选的,所述目标选项包括:组成所述待修改的主题模板的可变主题模块中的一个或者多个。可选的,所述主题模块包括:字体、颜色、位置中的一项或者多项。本专利技术实施例还提供了一种基于less的主题生成装置,所述装置包括:获取单元,用于获取待修改的主题模板,并获取用户设置的所述待修改主题模板中的目标选项的修改参数;第一生成单元,用于根据获取到的目标选项的修改参数,对每个目标选项相对应的less变量进行赋值,生成CSS层叠样式表文件;第二生成单元,用于响应于对修改后的主题模板提交的请求,存储生成的CSS文件,并生成修改后的主题模板。可选的,所述装置还包括:预览单元,用于响应于对修改后的所述主题模板进行预览的指令,导入生成的所述CSS文件,展示修改后的主题模板。可选的,所述装置还包括:判断单元,用于判断是否再次获取到对于所述主题模板中的一个或者多个目标选项的修改参数;返回单元,用于,若是再次获取到对于所述主题模板中的目标选项的修改参数,返回执行根据获取到的目标选项的修改参数,对每个目标选项相对应的less变量进行赋值,生成CSS层叠样式表文件。可选的,所述目标选项包括:组成所述待修改的主题模板的可变主题模块中的一个或者多个。可选的,所述主题模块包括:字体、颜色、位置中的一项或者多项。本实施例中,首先,获取待修改的主题模板,并获取用户设置的所述待修改的主题模板中的目标选项的修改参数,然后,根据获取到的目标选项的修改参数,对每个目标选项相对应的less变量进行赋值,生成CSS文件,并在接收到用户提交的请求后,存储生成的CSS文件,并生成修改后的主题模板。这样,在原有主题模板的基础上,用户可以根据自己的需求,自定义的设置所需的主题模板样式,并且,解决了现有技术中,对主题模板修改复杂,从而导致的用户体验性差的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1示出了本专利技术实施例提供的一种基于less的主题生成方法的流程示意图;图2示出了本专利技术实施例提供的一种待修改主题模板的示意图;图3示出了本专利技术实施例提供的一种主题模块修改的界面示意图;图4示出了本专利技术实施例提供的一种基于less的主题生成装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本实施例可以是终端执行的,例如可以包括:计算机、手机、IPAD等,进一步的可以是下载有相应的主题模板APP的终端,例如可以为下载有相关主题模板APP的计算机、手机或者IPAD等。或者还可以是服务器执行的,或者还可以为部分是终端执行的,部分是服务器执行的。举例说明:针对于部分是终端生成的,部分是服务器生成的,终端可以执行,获取待修改的主题模板,并获取用户设置的所述待修改的主题模板中的目标选项的修改参数;服务器可以执行,根据获取到的目标选项的修改参数,对每个目标选项相对应的less变量进行赋值,生成CSS层叠样式表文件,响应于对修改后的主题模板提交的请求,存储生成的CSS文件,并生成修改后的主题模板,可以是服务器执行的。其中,需要说明的是,若本实施例的执行主题是终端,可以理解为,对于主题模板的修改可以是在离线状态下进行的,若是执行主题包含服务器时,可以理解为,对于主题模板的修改时在联网的状态下进行的。参考图1,示出了本专利技术实施例提供的一种基于less的主题生成方法的流程示意图,在本实施例中,所述方法可以包括:S101:获取待修改的主题模板,并获取用户设置的所述待修改的主题模板中的目标选项的修改参数;本实施例中,所述主题模板可以由多个主题模块组成,而主题模板中的目标选项可以是组成主题模板的可变主题模块中的一个或者多个。本实施例中,组成主题模板的可变主题模块可以是技术人员在生成该待修改的主题模板时预先设置的。也就是说,生成的该待修改的主题模板,有一些主题模块是可以修改的,有一些主题模块是无法修改的,或者所有的主题模块都可以是可以修改的。如图2所示,示出了本专利技术实施例提供的一种待修改主题模板的示意图,从图中可以看出,一个主题模板可以包括多个主题模块,其中,可变主题目标可以包括:主菜单模块,主模块的各个栏目模块等。举例说明:可以变的主题模块具体可以包括:头部背景、菜单背景、菜单字号、菜单字体颜色、主题模块边线宽度、主题模块边线颜色、主题模块标题字号、主题模块标题字体颜色、主题模块标题边线宽度、侧边栏边线颜色、侧边栏标题字号、侧边栏标题字体颜色等。本实施例中,当用户想要对选中的模板进行修改时,可以通过为用户提供的修改接口对主题模板中的目标选项设置相应的参数进行修改。举例说明,用户可以通过在选定的模板上右击鼠标,选择修改选项,从而弹出主题模板的修改界面;或者也可以是,通过选择该主题模板上特定的修改选项,从而弹出主题模板的修改界面,例如,如图本文档来自技高网...
一种基于less的主题生成方法及装置

【技术保护点】
一种基于less的主题生成方法,其特征在于,所述方法包括:获取待修改的主题模板,并获取用户设置的所述待修改的主题模板中的目标选项的修改参数;根据获取到的目标选项的修改参数,对每个目标选项相对应的less变量进行赋值,生成CSS层叠样式表文件;响应于对修改后的主题模板提交的请求,存储生成的CSS文件,并生成修改后的主题模板。

【技术特征摘要】
1.一种基于less的主题生成方法,其特征在于,所述方法包括:获取待修改的主题模板,并获取用户设置的所述待修改的主题模板中的目标选项的修改参数;根据获取到的目标选项的修改参数,对每个目标选项相对应的less变量进行赋值,生成CSS层叠样式表文件;响应于对修改后的主题模板提交的请求,存储生成的CSS文件,并生成修改后的主题模板。2.根据权利要求1所述的方法,其特征在于,在响应对所述修改后的主题模板提交的请求,存储生成的CSS文件,并生成修改后的主题模板之前,还包括:响应于对修改后的所述主题模板进行预览的指令,导入生成的所述CSS文件,展示修改后的主题模板。3.根据权利要求2所述的方法,其特征在于,在响应对所述修改后的主题模板提交的请求,存储生成的CSS文件,并生成修改后的主题模板之前,还包括:判断是否再次获取到对于所述主题模板中的一个或者多个目标选项的修改参数;若是再次获取到对于所述主题模板中的目标选项的修改参数,返回执行根据获取到的目标选项的修改参数,对每个目标选项相对应的less变量进行赋值,生成CSS层叠样式表文件。4.根据权利要求1所述的方法,其特征在于,所述目标选项包括:组成所述待修改的主题模板的可变主题模块中的一个或者多个。5.根据权利要求1所述的方法,其特征在于,所述主题模块包括...

【专利技术属性】
技术研发人员:沈文策
申请(专利权)人:福建中金在线信息科技有限公司
类型:发明
国别省市:福建,35

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

1