一种在线文档生成方法、装置、设备及介质与流程

文档序号:36099119发布日期:2023-11-21 07:56阅读:56来源:国知局
一种在线文档生成方法与流程

本发明涉及虚拟化平台文档生成展示,特别涉及一种在线文档生成方法、装置、设备及介质。


背景技术:

1、当前文档管理主要通过传统的线下文档管理,而单一的线下文档管理存在文档维护艰难、耗时、不易管理、界面呈现单一等缺点,而界面呈现单一又提供给用户差的阅读体验,并且线下文档管理不利于开发人员进行文档维护。

2、综上,如何实现简洁的文档代码管理,减少开发人员维护代码成本,提升用户阅读体验是本领域有待解决的技术问题。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种在线文档生成方法、装置、设备及介质,能够实现简洁的文档代码管理,减少开发人员维护代码成本,提升用户阅读体验。其具体方案如下:

2、第一方面,本申请公开了一种在线文档生成方法,包括:

3、按照预设文本格式编写针对目标文档的代码文件,以获取包含所述目标文档的具体文档内容的目标代码文件;

4、定义所述目标文档所在的网页页面的页面样式和文档语言格式;

5、基于所述页面样式和所述文档语言格式对所述目标代码文件进行格式转换,以获取超文本标记语言文件;

6、将所述超文本标记语言文件打包至虚拟化系统的代码项目对应的镜像文件中,以便在虚拟化环境中生成并展示相应的在线文档。

7、可选的,所述按照预设文本格式编写针对目标文档的代码文件,以获取包含所述目标文档的具体文档内容的目标代码文件之前,还包括:

8、在本地安装预设软件开发工具包,以便当所述预设软件开发工具包接收文档生成指令时,启动代码编写流程。

9、可选的,所述定义所述目标文档所在的网页页面的页面样式和文档语言格式,包括:

10、通过所述预设软件开发工具包编写层叠样式表文件,以便利用所述层叠样式表文件指定超文本标记语言文件元素的网页样式;

11、通过预设动态类型的编程语言编写用于为控制网页页面行为的动态网页行为文件;

12、根据所述层叠样式表文件和所述动态网页行为文件定义所述目标文档所在网页页面的页面样式;

13、通过通用编程语言编写用于定义所述目标文档的文档语言格式的文档语言格式定义文件;

14、按照预设的文件存储规则将所述层叠样式表文件、所述动态网页行为文件、所述文档语言格式定义文件以及所述目标代码文件分别存储至不同的子文件夹中;

15、基于预设合并规则对所述层叠样式表文件、所述动态网页行为文件、所述文档语言格式定义文件以及所述目标代码文件各自对应的所述子文件夹进行合并,以生成待解析源文件。

16、可选的,所述基于所述页面样式和所述文档语言格式对所述目标代码文件进行格式转换,以获取超文本标记语言文件之前,还包括:

17、利用预设文档生成工具对所述待解析源文件进行文件解析,并对当前解析后得到的与所述层叠样式表文件、所述动态网页行为文件、所述文档语言格式定义文件各自对应的子文件夹进行解析,以得到待生成在线文档对应的页面样式和文档语言格式。

18、可选的,所述基于所述页面样式和所述文档语言格式对所述目标代码文件进行格式转换,以获取超文本标记语言文件,包括:

19、利用预设文档生成工具并按照解析后得到的所述页面样式和所述文档语言格式对所述目标代码文件进行从轻量级标记语言到超文本标记语言的格式转换操作,以获取超文本标记语言文件。

20、可选的,所述利用预设文档生成工具并按照所述页面样式和所述文档语言格式对所述目标代码文件进行从轻量级标记语言到超文本标记语言的格式转换操作,以获取超文本标记语言文件,包括:

21、基于所述预设文档生成工具遍历并提取所述目标代码文件的层级目录,以获取不同层级的目录标题,并按照各个目录标题以及所述页面样式和所述文档语言格式将所述目标代码文件进行各个目录标题下对应的文档内容的格式转换,以获取超文本标记语言文件。

22、可选的,所述将所述超文本标记语言文件打包至虚拟化系统的代码项目对应的镜像文件中,以便在虚拟化环境中生成并展示相应的在线文档,包括:

23、运行并编译所述超文本标记语言文件所在的文档项目,并将编译后所述文档项目打包至虚拟化系统的代码项目对应的镜像文件中,以便在虚拟化环境的对应文档模块生成并展示相应的在线文档。

24、可选的,所述将所述超文本标记语言文件打包至虚拟化系统的代码项目对应的镜像文件中,以便在虚拟化环境中生成并展示相应的在线文档之后,还包括:

25、通过人机交互通道获取用户端输入的目标文档文件格式,基于所述目标文档文件格式对所述在线文档执行在线文档的文档文件格式转换操作,以获取并输出相应格式的在线文档。

26、第二方面,本申请公开了一种在线文档生成装置,包括:

27、代码编写模块,用于按照预设文本格式编写针对目标文档的代码文件,以获取包含所述目标文档的具体文档内容的目标代码文件;

28、格式定义模块,用于定义所述目标文档所在的网页页面的页面样式和文档语言格式;

29、代码转换模块,用于基于所述页面样式和所述文档语言格式对所述目标代码文件进行格式转换,以获取超文本标记语言文件;

30、文档生成模块,用于将所述超文本标记语言文件打包至虚拟化系统的代码项目对应的镜像文件中,以便在虚拟化环境中生成并展示相应的在线文档。

31、第三方面,本申请公开了一种电子设备,包括:

32、存储器,用于保存计算机程序;

33、处理器,用于执行所述计算机程序,以实现前述公开的在线文档生成方法的步骤。

34、第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的在线文档生成方法的步骤。

35、由此可见,本申请公开了一种在线文档生成方法,包括:按照预设文本格式编写针对目标文档的代码文件,以获取包含所述目标文档的具体文档内容的目标代码文件;定义所述目标文档所在的网页页面的页面样式和文档语言格式;基于所述页面样式和所述文档语言格式对所述目标代码文件进行格式转换,以获取超文本标记语言文件;将所述超文本标记语言文件打包至虚拟化系统的代码项目对应的镜像文件中,以便在虚拟化环境中生成并展示相应的在线文档。可见,通过编写代码文件,以代码的形式来编写和管理目标文档,不同于现有技术中线下文档的纯文本编辑,使文档的具体内容能够以代码形式使文档管理代码化,方便开发人员对文档进行管理,同时通过定义的网页样式和文档语言格式使代码文件转换成超文本标记语言文件的同时对转换的文件页面进行优化,获取到提升用户阅读体验的在线文档。



技术特征:

1.一种在线文档生成方法,其特征在于,包括:

2.根据权利要求1所述的在线文档生成方法,其特征在于,所述按照预设文本格式编写针对目标文档的代码文件,以获取包含所述目标文档的具体文档内容的目标代码文件之前,还包括:

3.根据权利要求2所述的在线文档生成方法,其特征在于,所述定义所述目标文档所在的网页页面的页面样式和文档语言格式,包括:

4.根据权利要求3所述的在线文档生成方法,其特征在于,所述基于所述页面样式和所述文档语言格式对所述目标代码文件进行格式转换,以获取超文本标记语言文件之前,还包括:

5.根据权利要求4所述的在线文档生成方法,其特征在于,所述基于所述页面样式和所述文档语言格式对所述目标代码文件进行格式转换,以获取超文本标记语言文件,包括:

6.根据权利要求5所述的在线文档生成方法,其特征在于,所述利用预设文档生成工具并按照所述页面样式和所述文档语言格式对所述目标代码文件进行从轻量级标记语言到超文本标记语言的格式转换操作,以获取超文本标记语言文件,包括:

7.根据权利要求1所述的在线文档生成方法,其特征在于,所述将所述超文本标记语言文件打包至虚拟化系统的代码项目对应的镜像文件中,以便在虚拟化环境中生成并展示相应的在线文档,包括:

8.根据权利要求1至7任一项所述的在线文档生成方法,其特征在于,所述将所述超文本标记语言文件打包至虚拟化系统的代码项目对应的镜像文件中,以便在虚拟化环境中生成并展示相应的在线文档之后,还包括:

9.一种在线文档生成装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括:

11.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述的在线文档生成方法的步骤。


技术总结
本申请公开了一种在线文档生成方法、装置、设备及介质,涉及虚拟化平台文档生成展示技术领域,包括:按照预设文本格式编写针对目标文档的代码文件,以获取包含目标文档的具体文档内容的目标代码文件;定义目标文档所在的网页页面的页面样式和文档语言格式;基于页面样式和文档语言格式对目标代码文件进行格式转换,以获取超文本标记语言文件;将超文本标记语言文件打包至虚拟化系统的代码项目对应的镜像文件中,以便在虚拟化环境中生成并展示相应的在线文档。以代码的形式来编写和管理目标文档,不同于现有技术中线下文档的纯文本编辑,方便开发人员对文档进行管理,转换成超文本标记语言文件的同时对转换的文件页面进行优化,提升用户阅读体验。

技术研发人员:李沙沙
受保护的技术使用者:郑州云海信息技术有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1