网页生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:27740601 阅读:18 留言:0更新日期:2021-03-19 13:33
本申请提供一种网页生成方法、装置、电子设备及存储介质,涉及页面设计技术领域。该方法包括:获取待转换的原始文档;确定原始文档对应的文档树;根据原始文档对应的文档树生成中间格式文档,中间格式文档使用预设的语法格式表征原始文档的层级结构以及原始文档的内容;根据中间格式文档,生成原始文档对应的目标网页。在该方法中,通过根据原始文档对应的文档树生成中间格式文档,再根据中间格式文档的语法格式生成目标网页,实现了用户只需掌握操作文本编辑软件的技能,就能够自动生成目标网页,不需要学习其它的网页生成工具,即可以使用较小的学习成本生成网页,避免了还需要学习开发技巧的过程,从而提高了网页生成效率。

【技术实现步骤摘要】
网页生成方法、装置、电子设备及存储介质
本申请涉及页面设计
,具体而言,涉及一种网页生成方法、装置、电子设备及存储介质。
技术介绍
随着网站业务的不断增加,网站拥有越来越多的功能,相应的,需要在网站界面上提供越来越多的文档供用户使用。其中,网站界面上所显示的网页文档由Word等原始文档形式转化而来。因此,当网站提供的文档规模较大时,如何实现原始文档至网页文档的快速高效转换,即如何基于原始文档生成网页文档,是需要解决的问题。目前,网页文档的生成方法大多数有三种,第一种是基于富文本编辑器的输出;第二种是程序员手动编写代码进行实现,在编写好之后同步到服务器,进行界面的生成或者更新;第三种是程序员手动编写markdown(是一种轻量级标记语言文件),采用markdown文件服务器进行渲染。但是,采用现有技术的方法,均需要耗费大量的时间进行网页文档的编辑生成,导致效率低下。
技术实现思路
本申请的目的在于,针对上述现有技术中的不足,提供一种网页生成方法、装置、电子设备及存储介质,以便提高网页生成效率。为实现上述目的,本申请实施例采用的技术方案如下:第一方面,本申请实施例提供了一种网页生成方法,所述方法包括:获取待转换的原始文档,所述原始文档为使用文本编辑软件所生成的文档;确定所述原始文档对应的文档树,所述文档树用于表征所述原始文档的层级结构以及所述原始文档的内容;根据所述原始文档对应的文档树生成中间格式文档,所述中间格式文档使用预设的语法格式表征所述原始文档的层级结构以及所述原始文档的内容;根据所述中间格式文档,生成所述原始文档对应的目标网页。可选地,所述根据所述原始文档对应的文档树生成中间格式文档,包括:识别所述文档树中的标签;根据所述文档树中的标签的类型,生成所述中间格式文档。可选地,所述根据所述文档树中的标签的类型,生成所述中间格式文档,包括:若所述标签的类型为可生成所述中间格式文档的类型,则生成所述标签在所述中间格式文档中的对应对象,并将所述文档树中的标签包含的内容加入所述对应对象中。可选地,根据所述文档树中的标签的类型,生成所述中间格式文档,包括:若所述标签的类型为不可生成所述中间格式文档的类型,则丢弃所述标签以及所述标签所包含的内容。可选地,所述根据所述中间格式文档,生成所述原始文档对应的目标网页,包括:根据所述中间格式文档所使用的所述预设的语法格式与所述目标网页的格式的映射关系,生成所述原始文档对应的目标网页。可选地,所述根据所述中间格式文档所使用的所述预设的语法格式与所述目标网页的格式的映射关系,生成所述原始文档对应的目标网页,包括:读取所述中间格式文档的多个对象;根据所述中间格式文档所使用的所述预设的语法格式与所述目标网页的格式的映射关系,生成所述中间格式文档的每个对象在所述目标网页中的代码段;对每个所述对象在所述目标网页中的代码段进行组合处理,得到所述原始文档对应的目标网页。可选地,所述确定所述原始文档对应的文档树,包括:读取所述原始文档的二进制流;对所述原始文档的二进制流进行解压处理,得到所述原始文档的XML(可扩展标记语言,ExtentsibleMarkupLanguage)结构;根据所述原始文档的XML结构,确定所述原始文档对应的文档树。第二方面,本申请实施例还提供了一种网页生成装置,所述装置包括:获取模块、确定模块及生成模块;所述获取模块,用于获取待转换的原始文档,所述原始文档为使用文本编辑软件所生成的文档;所述确定模块,用于确定所述原始文档对应的文档树,所述文档树用于表征所述原始文档的层级结构以及所述原始文档的内容;所述生成模块,用于根据所述原始文档对应的文档树生成中间格式文档,所述中间格式文档使用预设的语法格式表征所述原始文档的层级结构以及所述原始文档的内容;根据所述中间格式文档,生成所述原始文档对应的目标网页。可选地,所述生成模块,用于识别所述文档树中的标签;根据所述文档树中的标签的类型,生成所述中间格式文档。可选地,所述生成模块,还用于若所述标签的类型为可生成所述中间格式文档的类型,则生成所述标签在所述中间格式文档中的对应对象,并将所述文档树中的标签包含的内容加入所述对应对象中。可选地,所述生成模块,还用于:若所述标签的类型为不可生成所述中间格式文档的类型,则丢弃所述标签以及所述标签所包含的内容。可选地,所述生成模块,还用于根据所述中间格式文档所使用的所述预设的语法格式与所述目标网页的格式的映射关系,生成所述原始文档对应的目标网页。可选地,所述生成模块,还用于读取所述中间格式文档的多个对象;根据所述中间格式文档所使用的所述预设的语法格式与所述目标网页的格式的映射关系,生成所述中间格式文档的每个对象在所述目标网页中的代码段;对每个所述对象在所述目标网页中的代码段进行组合处理,得到所述原始文档对应的目标网页。可选地,所述确定模块,还用于读取所述原始文档的二进制流;对所述原始文档的二进制流进行解压处理,得到所述原始文档的XML结构;根据所述原始文档的XML结构,确定所述原始文档对应的文档树。第三方面,本申请实施例还提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面提供的所述方法的步骤。第四方面,本申请实施例还提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面提供的所述方法。本申请的有益效果是:本申请提供一种网页生成方法、装置、电子设备及存储介质,该方法包括:获取待转换的原始文档,原始文档为使用文本编辑软件所生成的文档;确定原始文档对应的文档树,文档树用于表征原始文档的层级结构以及原始文档的内容;根据原始文档对应的文档树生成中间格式文档,中间格式文档使用预设的语法格式表征原始文档的层级结构以及原始文档的内容;根据中间格式文档,生成原始文档对应的目标网页。在该方法中,通过根据原始文档对应的文档树生成中间格式文档,然后,再根据读取到的中间格式文档的语法格式,生成原始文档对应的目标网页,实现了用户只需掌握操作文本编辑软件的技能,就能够自动生成目标网页,不需要学习其它的网页生成工具,即可以使用较小的学习成本生成网页,避免了还需要学习开发技巧的过程,从而提高了网页生成效率。另外,通过对文档树中的标签类型进行判断识别,将不能生成中间格式文档的标签以及标签所包含的内容丢弃,还可以提高生成中间格式文档准确率。其次,将不在白名单内的链接标签抹掉,以确保生成目标网页的安全性高。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所本文档来自技高网...

【技术保护点】
1.一种网页生成方法,其特征在于,所述方法包括:/n获取待转换的原始文档,所述原始文档为使用文本编辑软件所生成的文档;/n确定所述原始文档对应的文档树,所述文档树用于表征所述原始文档的层级结构以及所述原始文档的内容;/n根据所述原始文档对应的文档树生成中间格式文档,所述中间格式文档使用预设的语法格式表征所述原始文档的层级结构以及所述原始文档的内容;/n根据所述中间格式文档,生成所述原始文档对应的目标网页。/n

【技术特征摘要】
1.一种网页生成方法,其特征在于,所述方法包括:
获取待转换的原始文档,所述原始文档为使用文本编辑软件所生成的文档;
确定所述原始文档对应的文档树,所述文档树用于表征所述原始文档的层级结构以及所述原始文档的内容;
根据所述原始文档对应的文档树生成中间格式文档,所述中间格式文档使用预设的语法格式表征所述原始文档的层级结构以及所述原始文档的内容;
根据所述中间格式文档,生成所述原始文档对应的目标网页。


2.根据权利要求1所述的方法,其特征在于,所述根据所述原始文档对应的文档树生成中间格式文档,包括:
识别所述文档树中的标签;
根据所述文档树中的标签的类型,生成所述中间格式文档。


3.根据权利要求2所述的方法,其特征在于,所述根据所述文档树中的标签的类型,生成所述中间格式文档,包括:
若所述标签的类型为可生成所述中间格式文档的类型,则生成所述标签在所述中间格式文档中的对应对象,并将所述文档树中的标签包含的内容加入所述对应对象中。


4.根据权利要求2所述的方法,其特征在于,根据所述文档树中的标签的类型,生成所述中间格式文档,包括:
若所述标签的类型为不可生成所述中间格式文档的类型,则丢弃所述标签以及所述标签所包含的内容。


5.根据权利要求1-4中任一项所述的方法,其特征在于,所述根据所述中间格式文档,生成所述原始文档对应的目标网页,包括:
根据所述中间格式文档所使用的所述预设的语法格式与所述目标网页的格式的映射关系,生成所述原始文档对应的目标网页。


6.根据权利要求5所述的方法,其特征在于,所述根据所述中间格式文档所使用的所述预设的语法格式与所述目标网页的格式的映射关系,生成所述原...

【专利技术属性】
技术研发人员:左杭李孟君杜豪张展何渝君舒忠玲
申请(专利权)人:瀚云科技有限公司
类型:发明
国别省市:江苏;32

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

1