网页制作方法、装置、计算机设备及计算机存储介质制造方法及图纸

技术编号:24497075 阅读:24 留言:0更新日期:2020-06-13 03:27
本申请公开了一种网页制作方法、装置、计算机设备及计算机存储介质,该网页制作方法包括接收网页制作文本;对网页制作文本的文本内容进行划分,得到一个或多个处理模块,并确定每个处理模块的模块类型;根据每个处理模块的模块类型,将一个或多个处理模块转换成对应的一个或多个目标格式对象;依次对一个或多个目标格式对象进行渲染,生成与网页制作文本对应的网页。通过上述方式,本申请能够将以任意格式输入的网页制作文本中的文本内容转化成不同类型的特定格式的模块对象,并依次对特定格式的模块对象进行渲染生成网页,实现多种编辑方式输入组合完成网页制作,提高网页制作方法的灵活性,满足多样化的网页制作需求。

Web page making method, device, computer equipment and computer storage medium

【技术实现步骤摘要】
网页制作方法、装置、计算机设备及计算机存储介质
本申请涉及网页制作
,具体涉及一种网页制作方法、装置、计算机设备及计算机存储介质。
技术介绍
近年来,随着计算机网络的发展,各种应用服务产生,这些应用服务大多以网页的形式呈现,因而如何快速且方便地开发网页成为亟待解决的问题。现有技术中在进行网页制作时,专业的网页开发人员可以通过学习HTML(HypertextMarkedLanguage,超文本标记语言)、CSS(CascadingStyleSheets,层叠样式表)以及JS(JavaScript)等编程语言手动敲入逻辑代码生成网页对应的网页源代码,以完成网页的制作。另一种网页制作方法为采用较为简单的编程语言,例如Markdown语言编辑网页,Markdown是一种标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式;但是因为Markdown语言本身语法结构的特点,其代码解析过程较为复杂,而YAML(YetAnotherMarkupLanguage,另一种标记语言)是一种可读性高、用来表达数据序列化的格式;目前市面上存在一些网页编辑平台,但大多只支持Markdown或者其他某一种编辑语言,没有很好的兼容多种编辑语言的输入格式,难以满足多样化的网页制作需求。
技术实现思路
为解决上述问题,本申请提供一种网页制作方法、装置、计算机设备及计算机存储介质,能够将以任意格式输入的网页制作文本中的文本内容转化成不同类型的特定格式的模块对象,并依次对特定格式的模块对象进行渲染生成网页,实现多种编辑方式输入组合完成网页制作,提高网页制作方法的灵活性,满足多样化的网页制作需求。第一方面,本申请提供一种网页制作方法,该方法包括:接收网页制作文本;对网页制作文本的文本内容进行划分,得到一个或多个处理模块,并确定每个处理模块的模块类型;根据每个处理模块的模块类型,将一个或多个处理模块转换成对应的一个或多个目标格式对象;依次对一个或多个目标格式对象进行渲染,生成与网页制作文本对应的网页。第二方面,本申请一种网页制作装置,该网页制作装置包括:接收单元,用于接收网页制作文本;划分单元,用于对网页制作文本的文本内容进行划分,得到一个或多个处理模块,并确定每个处理模块的模块类型;转换单元,用于根据每个处理模块的模块类型,将一个或多个处理模块转换成对应的一个或多个目标格式对象;渲染单元,用于依次对一个或多个目标格式对象进行渲染,生成与网页制作文本对应的网页。第三方面,本申请提供一种计算机设备,该计算机设备包括互相连接的存储器和处理器:存储器用于存储计算机程序;处理器用于执行计算机程序并在执行计算机程序时实现上述的网页制作方法。第四方面,本申请提供一种计算机存储介质,该计算机存储介质用于存储计算机程序,计算机程序在被处理器执行时,用于实现上述的网页制作方法。本申请提供一种网页制作方法、装置、计算机设备及计算机存储介质,通过对接收到的网页制作文本的文本内容进行划分,得到一个或多个不同模块类型的处理模块,根据每个处理模块的模块类型,将每个处理模块转换成对应的目标格式对象;依次对每个目标格式对象进行渲染,生成与网页制作文本对应的网页,完成网页的制作;本申请的网页制作方法,能够将以任意格式输入的网页制作文本中的文本内容转化成不同类型的特定格式的模块对象,支持多种编辑方式输入组合来完成网页制作,方便网页开发人员采用多种编程语言组合完成网页的制作,提高网页制作方法的灵活性,满足多样化的网页制作需求,提高网页制作的效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1是本申请提供的网页制作方法一实施例的流程示意图;图2是本申请提供的网页制作方法另一实施例的流程示意图;图3是图2所示的实施例中步骤23的流程示意图;图4是图3所示的实施例中步骤233的流程示意图;图5是图3所示的实施例中步骤234的流程示意图;图6是本申请提供的网页制作装置一实施例的结构示意图;图7是本申请提供的计算机设备一实施例的结构示意图;图8是本申请提供的计算机存储介质一实施例的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。另外,虽然在装置示意图中进行了功能模块单元的划分,但是在某些情况下,可以以不同于装置示意图中的模块划分。本申请的实施例提供了一种网页制作方法、装置、计算机设备及计算机存储介质,可应用于网页制作
其中,该网页文本的编辑方法可以应用于终端或服务器中,其中,终端可以是笔记本电脑、台式电脑、个人数字助理等电子设备;服务器可以为独立的服务器,也可以为服务器集群。请参阅图1,图1是本申请提供的网页制作方法一实施例的流程示意图,该方法包括:步骤11:接收网页制作文本。网页制作文本为用户在客户端输入的文本,具体可以为在网页制作平台的网页编辑页面输入网页编辑具体编辑内容而生成的输入文本,网页制作文本包括采用至少一种编辑语言格式输入的文本内容。在一些实施例中,网页制作文本可以包括文字、数字、字符串、图片、Markdown语言格式、HTML+CSS+JS语言格式或YAML语言格式等多种语言格式中的某一种或任意多种语言格式组合输入的文本内容。步骤12:对网页制作文本的文本内容进行划分,得到一个或多个处理模块,并确定每个处理模块的模块类型。接收到网页制作文本后,将网页制作文本的文本内容按照不同的的编辑语言格式进行划分,得到确定模块类型的一个处理模块或者不同模块类型的多个处理模块。例如,输入的网页制作文本的文本内容包括文字格式、图片格式、Markdown语言格式和YAML语言格式,按照编辑语言格式的不同分为4种不同模块类型的处理模块,模块类型分别为文字模块、图片模块、Markdown语言模块和YAML语言模块。按照实际输入内容的顺序结构,可以将文本内容划分为4个或者4个以上的处理模块。或者,在另一些实施例中,可以将其中几种语言格式类似的文本内容划分为一个模块类型,其他一种或几种语言格式划分为另一个模块类型,按照实际输入内容的顺序结构,将文本内容划分为若干个处理模块。...

【技术保护点】
1.一种网页制作方法,其特征在于,包括:/n接收网页制作文本;/n对所述网页制作文本的文本内容进行划分,得到一个或多个处理模块,并确定每个处理模块的模块类型;/n根据所述每个处理模块的模块类型,将所述一个或多个处理模块转换成对应的一个或多个目标格式对象;/n依次对所述一个或多个目标格式对象进行渲染,生成与所述网页制作文本对应的网页。/n

【技术特征摘要】
1.一种网页制作方法,其特征在于,包括:
接收网页制作文本;
对所述网页制作文本的文本内容进行划分,得到一个或多个处理模块,并确定每个处理模块的模块类型;
根据所述每个处理模块的模块类型,将所述一个或多个处理模块转换成对应的一个或多个目标格式对象;
依次对所述一个或多个目标格式对象进行渲染,生成与所述网页制作文本对应的网页。


2.根据权利要求1所述的网页制作方法,其特征在于,所述对所述网页制作文本的文本内容进行划分,得到一个或多个处理模块,并确定每个处理模块的模块类型,包括:
将所述网页制作文本的文本内容按照行划分得到所述文本内容每一行对应的行内容,并依次存储在行内容列表中;
遍历所述行内容列表中的行内容,根据预设的正则表达式对所述行内容列表进行划分,得到一个或多个处理模块,并确定每个处理模块的模块类型和所述每个处理模块的行内容。


3.根据权利要求2所述的网页制作方法,其特征在于,所述遍历所述行内容列表中的行内容,根据预设的正则表达式对所述行内容列表进行划分,得到一个或多个处理模块,并确定每个处理模块的模块类型和所述每个处理模块的行内容,包括:
依次获取所述行内容列表中的行内容作为当前行内容;
判断当前处理模块是否存在;
若所述当前处理模块不存在,则生成所述当前处理模块,确定当前行为所述当前处理模块的开始行,并根据预设的第一正则表达式判断所述当前行内容,确定所述当前处理模块的模块类型,其中,所述模块类型包括预设类型和非预设类型;
若所述当前处理模块存在,则根据所述当前处理模块的模块类型和预设的第二正则表达式判断所述当前行内容,确定所述当前处理模块的结束行。


4.根据权利要求3所述的网页制作方法,其特征在于,所述根据预设的第一正则表达式判断所述当前行内容,确定所述当前处理模块的模块类型,包括:
判断所述当前行内容是否符合预设的第一正则表达式;
若所述当前行内容符合所述预设的第一正则表达式,则确定所述当前处理模块的模块类型为所述非预设类型;
若所述当前行内容不符合所述预设的第一正则表达式,则确定所述当前处理模块的模块类型为所述预设类型。


5.根据权利要求3所述的网页制作方法,其特征在于,所述根据所述当前处理模块的模块类型和预设的第二正则表达式判断所述当前行内容,确定所述当前处理模块的结束行,包括:
判断所述当前行内容是否符合预设的第二正则表达式;
若所述当前行内容符合所述预设的第二正则表达式,且所述当前处理模块的模块类型为所述非预设类型,则确定所述当前处理模块结束,所述当前行为所述当前处理模块的结束行;
若所述当前行内容不...

【专利技术属性】
技术研发人员:李西峙陈清华张郭璐
申请(专利权)人:深圳市大富网络技术有限公司
类型:发明
国别省市:广东;44

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

1