CN112650712A - 文档资源的集成方法、装置、存储介质和电子装置 - Google Patents
文档资源的集成方法、装置、存储介质和电子装置 Download PDFInfo
- Publication number
- CN112650712A CN112650712A CN202011566139.4A CN202011566139A CN112650712A CN 112650712 A CN112650712 A CN 112650712A CN 202011566139 A CN202011566139 A CN 202011566139A CN 112650712 A CN112650712 A CN 112650712A
- Authority
- CN
- China
- Prior art keywords
- document
- target
- resource
- project
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 72
- 230000010354 integration Effects 0.000 title description 28
- 230000015654 memory Effects 0.000 claims description 19
- 238000009877 rendering Methods 0.000 claims description 19
- 238000010367 cloning Methods 0.000 claims description 8
- 238000012790 confirmation Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 6
- 230000001960 triggered effect Effects 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 abstract description 6
- 238000007726 management method Methods 0.000 description 33
- 230000008569 process Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 16
- 238000012545 processing Methods 0.000 description 10
- 230000000694 effects Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000012356 Product development Methods 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/14—Details of searching files based on file metadata
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/168—Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Library & Information Science (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请涉及一种文档资源的集成方法、装置、存储介质和电子装置,其中,该方法包括:获取目标项目对应的目标文档信息,其中,目标文档信息用于指示目标项目的文档资源在至少一种文档工具中的存储信息;根据目标文档信息从至少一种文档工具中获取目标项目的目标文档资源;生成目标文档资源所对应的目录文件,其中,目录文件用于根据目标文档资源的查询请求展示目标文档资源;存储具有对应关系的目标项目与目录文件。本申请解决了相关技术中文档资源的管理效率较低的技术问题。
Description
技术领域
本申请涉及计算机领域,尤其涉及一种文档资源的集成方法、装置、存储介质和电子装置。
背景技术
目前文档资源的分享工具因人而异,统一项目中的每个人用某一个工具非常不易。对开发者而言,相对比较喜欢使用能够在项目中写文档,方便信息的传递,新人接手能快速找到对应文档的文档工具。对产品而言喜欢用能够方便易用的文档工具,但这种文档工具最大的缺点就是不能复制。而对项目经理而言,会使用能够方便对需求进行管理,使研发更高效、协作更敏捷的文档工具。
大多公司对文档项目管理没有统一的规范,导致开发人员建立文档比较随性,文档散乱,查找困难,各种文档散布在各种文档工具中,不能集中管理。出于安全的考虑,各个文档工具都有相应的读写权限,导致共享文档十分麻烦。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本申请提供了一种文档资源的集成方法、装置、存储介质和电子装置,以至少解决相关技术中文档资源的管理效率较低的技术问题。
根据本申请实施例的一个方面,提供了一种文档资源的集成方法,包括:获取目标项目对应的目标文档信息,其中,所述目标文档信息用于指示所述目标项目的文档资源在至少一种文档工具中的存储信息;根据所述目标文档信息从至少一种所述文档工具中获取所述目标项目的目标文档资源;生成所述目标文档资源所对应的目录文件,其中,所述目录文件用于根据所述目标文档资源的查询请求展示所述目标文档资源;存储具有对应关系的所述目标项目与所述目录文件。
根据本申请实施例的另一方面,还提供了一种文档资源的集成装置,包括:第一获取模块,用于获取目标项目对应的目标文档信息,其中,所述目标文档信息用于指示所述目标项目的文档资源在至少一种文档工具中的存储信息;第二获取模块,用于根据所述目标文档信息从至少一种所述文档工具中获取所述目标项目的目标文档资源;生成模块,用于生成所述目标文档资源所对应的目录文件,其中,所述目录文件用于根据所述目标文档资源的查询请求展示所述目标文档资源;存储模块,用于存储具有对应关系的所述目标项目与所述目录文件。
可选地,所述第二获取模块包括:第一处理单元,用于在至少一种所述文档工具中包括文档资源的资源格式为目标格式的第一文档工具的情况下,根据所述目标文档信息从所述第一文档工具克隆并存储所述目标项目的文档文件作为所述目标文档资源,其中,所述目标格式是允许被渲染到页面上的文档资源格式;第二处理单元,用于在至少一种所述文档工具中包括文档资源的资源格式为非目标格式的第二文档工具的情况下,使用所述目标项目的文档资源在所述第二文档工具中的目标地址链接,生成并存储所述目标项目对应的所述目标格式的文档文件作为所述目标文档资源,其中,所述目标文档信息包括所述目标地址链接。
可选地,所述第一处理单元用于:使用权限帐号在所述第一文档工具中访问所述目标文档信息中所包括的目标文档访问地址,其中,所述权限帐号是在所述第一文档工具中具有全局可读权限的帐号;从所述目标文档访问地址克隆所述目标文档信息中所包括的目标拉取目录所指示的文档文件作为所述目标文档资源;将具有对应关系的所述目标项目和所述目标文档资源存储到数据库中。
可选地,所述第二处理单元用于:根据所述目标项目的项目标识生成所述目标项目对应的所述目标格式的初始文档文件;将所述目标地址链接添加到所述初始文档文件中的目标标签下,得到所述目标文档资源,其中,所述目标标签用于标记加载所述目标标签中所添加的内容所指示的页面的操作;将具有对应关系的所述目标项目和所述目标文档资源存储到数据库中。
可选地,所述生成模块包括:生成单元,用于根据所述目标项目的项目标识生成所述目标项目对应的初始目录文件;添加单元,用于将具有对应关系的所述目标文档资源的文档标题和所述目标文档资源的资源路径添加到所述初始目录文件中,得到所述目录文件。
可选地,所述添加单元用于:将具有对应关系的所述目标文档资源的文档标题和所述目标文档资源的资源路径添加到所述初始目录文件中,得到候选目录文件;在检测到对所述候选目录文件执行的第二编辑操作的情况下,响应所述第二编辑操作编辑所述候选目录文件,得到编辑文件;在检测到对所述候选目录文件或者所述编辑文件执行的确认操作的情况下,将所述候选目录文件或者所述编辑文件确定为所述目录文件。
可选地,所述装置还包括:第三获取模块,用于在存储具有对应关系的所述目标项目与所述目录文件之后,在文档展示页面上检测到对所述目标项目触发的目标查询请求的情况下,获取所述目标项目所对应的所述目录文件;第一渲染模块,用于在所述文档展示页面上的第一区域渲染所述目录文件;第四获取模块,用于在所述第一区域上检测到对所展示的文档标题中的目标文档标题所执行的选择操作的情况下,获取所述目标文档标题所对应的文档文件;第二渲染模块,用于在所述文档展示页面上的第二区域渲染所述目标文档标题所对应的文档文件。
可选地,所述装置还包括:第五获取模块,用于在存储具有对应关系的所述目标项目与所述目录文件之后,在检测到至少一种所述文档工具中所述目标项目所对应的文档资源存在更新的情况下,从至少一种所述文档工具中获取所述目标项目的文档资源中的更新文档资源;第一更新模块,用于将所述更新文档资源更新到所述目标文档资源中;第二更新模块,用于使用所述更新文档资源的资源信息更新所述目录文件。
根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。
根据本申请实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。
根据本申请实施例的另一方面,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中;计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述文档资源的集成方法中任一实施例的步骤。
在本申请实施例中,采用获取目标项目对应的目标文档信息,其中,目标文档信息用于指示目标项目的文档资源在至少一种文档工具中的存储信息;根据目标文档信息从至少一种文档工具中获取目标项目的目标文档资源;生成目标文档资源所对应的目录文件,其中,目录文件用于根据目标文档资源的查询请求展示目标文档资源;存储具有对应关系的目标项目与目录文件的方式,根据获取到的用于指示目标项目的文档资源在至少一种文档工具中的存储信息的目标文档信息,从至少一种文档工具中获取目标项目的目标文档资源作为目标文档资源,达到了集成存储项目文档的目的,并生成目标文档资源所对应的目录文件用于根据目标文档资源的查询请求,展示目标文档资源,将具有对应关系的所述目标项目与所述目录文件存储起来,达到了高效分享项目文档的目的,从而实现了提高文档资源的管理效率的技术效果,进而解决了相关技术中文档资源的管理效率较低的技术问题。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是根据本申请实施例的文档资源的集成方法的硬件环境的示意图;
图2是根据本申请实施例的一种可选的文档资源的集成方法的流程图;
图3是根据本申请可选的实施方式的一种文档信息的配置过程的示意图;
图4是根据本申请可选的实施方式的一种从文档工具获取文档资源的过程的示意图;
图5是根据本申请可选的实施方式的一种目录文件的生成过程的示意图;
图6是根据本申请可选的实施方式的一种渲染文档展示页面的示意图;
图7是根据本申请可选的实施方式的一种文档资源的更新过程的示意图;
图8是根据本申请可选实施例的一种文档资源的集成管理过程的示意图;
图9是根据本申请实施例的一种可选的文档资源的集成装置的示意图;
图10是根据本申请实施例的一种电子装置的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本申请实施例的一方面,提供了一种文档资源的集成的方法实施例。
可选地,在本实施例中,上述文档资源的集成方法可以应用于如图1所示的由终端101和服务器103所构成的硬件环境中。如图1所示,服务器103通过网络与终端101进行连接,可用于为终端或终端上安装的客户端提供服务(如游戏服务、应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器103提供数据存储服务,上述网络包括但不限于:广域网、城域网或局域网,终端101并不限定于PC、手机、平板电脑等。本申请实施例的文档资源的集成方法可以由服务器103来执行,也可以由终端101来执行,还可以是由服务器103和终端101共同执行。其中,终端101执行本申请实施例的文档资源的集成方法也可以是由安装在其上的客户端来执行。
图2是根据本申请实施例的一种可选的文档资源的集成方法的流程图,如图2所示,该方法可以包括以下步骤:
步骤S202,获取目标项目对应的目标文档信息,其中,所述目标文档信息用于指示所述目标项目的文档资源在至少一种文档工具中的存储信息;
步骤S204,根据所述目标文档信息从至少一种所述文档工具中获取所述目标项目的目标文档资源;
步骤S206,生成所述目标文档资源所对应的目录文件,其中,所述目录文件用于根据所述目标文档资源的查询请求展示所述目标文档资源;
步骤S208,存储具有对应关系的所述目标项目与所述目录文件。
通过上述步骤S202至步骤S208,根据获取到的用于指示目标项目的文档资源在至少一种文档工具中的存储信息的目标文档信息从至少一种文档工具中获取目标项目的目标文档资源作为目标文档资源,达到了集成存储项目文档的目的,并生成目标文档资源所对应的目录文件用于根据目标文档资源的查询请求展示目标文档资源,将具有对应关系的所述目标项目与所述目录文件存储起来,达到了高效分享项目文档的目的,从而实现了提高文档资源的管理效率的技术效果,进而解决了相关技术中文档资源的管理效率较低的技术问题。
可选地,在本实施例中,上述文档资源的集成方法可以但不限于应用于文档资源的集成工具上,比如:文档资源的集成插件,文档资源的集成网站,文档资源的集成应用程序等等。
在一个可选的实施方式中,可以提供一种文档***来执行该文档资源的集成方法,文档***可以划分为文档***管理前端,文档***管理后端和文档***展示前端,文档***管理前端可以但不限于提供给使用文档的管理帐号的用户用于对文档资源的信息进行配置,文档***管理后端根据用户在文档***管理前端的配置执行文档资源的集成过程,文档***展示前端提供给需要查看文档资源的用户,为其展示文档资源。
在步骤S202提供的技术方案中,目标项目可以但不限于包括各种需要使用文档进行交互的项目。比如:产品研发项目,营销项目,运营项目等等。
可选地,在本实施例中,至少一种文档工具可以但不限于包括各种类型的文档工具,比如:tapd、乐享、git等等。
可选地,在本实施例中,上述文档工具具有不同的特点,可以划分为不同的类型,比如:可以依据文档工具中文档资源的格式来划分,可以划分为文档资源的资源格式为目标格式的第一文档工具和文档资源的资源格式为非目标格式的第二文档工具,上述目标格式可以但不限于为能够在页面上进行渲染的格式,比如:.md格式。其中git属于第一文档工具,tapd和乐享属于第二文档工具。
作为一种可选的实施例,获取所述目标项目对应的所述目标文档信息包括:
S11,显示配置页面,其中,所述配置页面用于配置待获取的文档资源的文档信息;
S12,响应对所述配置页面执行的第一编辑操作编辑所述配置页面;
S13,在检测到对所述配置页面执行的目标操作的情况下,从所述配置页面获取所述文档信息中所编辑的内容作为所述目标文档信息。
可选地,在本实施例中,可以但不限于通过上述过程配置文档信息,在文档资源的集成工具上可以提供文档信息的配置页面,管理员可以使用管理员帐号在配置页面上按照配置页面上提供的内容进行编辑,比如:填写文档标题,文档来源,文档地址等等。
可选地,在本实施例中,第一编辑操作可以但不限于包括:文本输入操作,路径选择操作,勾选操作等等。
可选地,在本实施例中,目标操作可以但不限于指对配置页面执行的确认操作,比如:点击确认按钮,触发确认图标等等。
作为一种可选的实施例,显示所述配置页面包括:
S21,在至少一种所述文档工具中包括文档资源的资源格式为目标格式的第一文档工具的情况下,显示第一配置页面,其中,所述第一配置页面用于配置待获取的文档资源的文档访问地址和拉取目录,其中,所述目标格式是允许被渲染到页面上的文档资源格式;
S22,在至少一种所述文档工具中包括文档资源的资源格式为非目标格式的第二文档工具的情况下,显示第二配置页面,其中,所述第二配置页面用于配置待获取的文档资源的文档地址链接。
可选地,在本实施例中,不同类型的文档工具可以但不限于提供不同类型的配置页面来获取文档信息。对于文档资源的资源格式为目标格式的第一文档工具,显示的第一配置页面中可以提供配置待获取的文档资源的文档访问地址和拉取目录的位置,对于文档资源的资源格式为非目标格式的第二文档工具,显示的第二配置页面中可以提供配置待获取的文档资源的文档地址链接的位置。
可选地,在本实施例中,在显示配置页面之前,还可以提供文档工具类型的选项,再根据对文档工具类型的选择来显示相应的配置页面。或者,也可以先显示第一配置页面,如果没有检测到对第一配置页面执行的第一编辑操作而是直接检测到了目标操作,则显示第二配置页面,并检测在第二配置页面上执行的第一编辑操作。
在一个可选的实施方式中,提供了一种文档信息的配置方式,图3是根据本申请可选的实施方式的一种文档信息的配置过程的示意图,如图3所示,已经配置了业务1,业务2,业务3和业务4的文档信息,点击各个业务对应的编辑按钮可以跳转至各个业务的编辑页面,点击各个业务对应的删除按钮可以删除各个业务。点击新建文档按钮可以跳转至第一配置页面进行新建文档的文档信息配置,在第一配置页面上可以填文档标题,权重(用于指示文档的显示顺序),文档地址和拉取目录,点击下一步按钮能够根据从git获取的md文件名称生成左侧边导航栏并跳转至左侧边导航栏的编辑页面,其中,如果在第一配置页面上不填写文档地址和拉取目录并点击下一步也可以跳转至左侧边导航栏的编辑页面,此时可以将左侧边导航栏的编辑页面作为第二配置页面嵌入iframe。在左侧边导航栏的编辑页面的左侧可以显示json格式的导航栏代码,填写的人员可以对json格式的导航栏代码进行编辑,json格式可以用于修改导航栏结构,在左侧边导航栏的编辑页面的右侧可以显示代码的渲染效果。在左侧边导航栏的编辑页面点击上一步可以返回到第一配置页面,点击下一步可以完成配置并进行效果的查看。
通过上述过程,在文档资源集成工具中对项目中散布在各种文档工具中的文档资源统一配置集中管理,提高了文档的管理效率。
在步骤S204提供的技术方案中,不同类型的文档工具可以但不限于通过不同的方式获取目标文档资源。
作为一种可选的实施例,根据所述目标文档信息从至少一种所述文档工具中获取所述目标项目的所述目标文档资源包括:
S31,在至少一种所述文档工具中包括文档资源的资源格式为目标格式的第一文档工具的情况下,根据所述目标文档信息从所述第一文档工具克隆并存储所述目标项目的文档文件作为所述目标文档资源,其中,所述目标格式是允许被渲染到页面上的文档资源格式;
S32,在至少一种所述文档工具中包括文档资源的资源格式为非目标格式的第二文档工具的情况下,使用所述目标项目的文档资源在所述第二文档工具中的目标地址链接,生成并存储所述目标项目对应的所述目标格式的文档文件作为所述目标文档资源,其中,所述目标文档信息包括所述目标地址链接。
可选地,在本实施例中,对于文档资源的资源格式为目标格式的第一文档工具,其保存的文档资源能够直接渲染到页面上,因此可以从第一文档工具克隆并存储目标项目的文档文件作为目标文档资源,在需要展示时能够直接渲染到页面上。
可选地,在本实施例中,对于文档资源的资源格式为非目标格式的第二文档工具,其保存的文档资源可能无法直接渲染到页面上,可以采用生成目标格式的文档文件的方式来获取目标文档资源。
作为一种可选的实施例,根据所述目标文档信息从所述第一文档工具克隆并存储所述目标项目的文档文件作为所述目标文档资源包括:
S41,使用权限帐号在所述第一文档工具中访问所述目标文档信息中所包括的目标文档访问地址,其中,所述权限帐号是在所述第一文档工具中具有全局可读权限的帐号;
S42,从所述目标文档访问地址克隆所述目标文档信息中所包括的目标拉取目录所指示的文档文件作为所述目标文档资源;
S43,将具有对应关系的所述目标项目和所述目标文档资源存储到数据库中。
可选地,在本实施例中,权限帐号是在第一文档工具中具有全局可读权限的帐号,通过爬虫技术使用权限帐号在第一文档工具中对目标文档访问地址所指示的位置进行爬取。
可选地,在本实施例中,上述目标文档访问地址可以但不限于为SSH(SecureShell,安全外壳协议)地址。
比如:对于gitlab等第一文档工具中的项目文档,因git项目都有相应的读写权限,可以生成gitlab全局可读权限账号(一个固定的有拉取任意仓库代码权限的账号),通过爬虫程序使用该全局可读权限账号根据项目配置(gitlab项目的SSH地址)拉取项目的文档数据。
作为一种可选的实施例,使用所述目标项目的文档资源在所述第二文档工具中的目标地址链接,生成并存储所述目标项目对应的所述目标格式的文档文件作为所述目标文档资源包括:
S51,根据所述目标项目的项目标识生成所述目标项目对应的所述目标格式的初始文档文件;
S52,将所述目标地址链接添加到所述初始文档文件中的目标标签下,得到所述目标文档资源,其中,所述目标标签用于标记加载所述目标标签中所添加的内容所指示的页面的操作;
S53,将具有对应关系的所述目标项目和所述目标文档资源存储到数据库中。
可选地,在本实施例中,目标标签可以但不限于包括:iframe标签,iframe标签是一种框架标签,可以用来包含别的页面,通过把其他网站的地址配置到iframe标签里可以在渲染的网站页面上加载其他网站的内容。
可选地,在本实施例中,上述目标地址链接可以但不限于是文档资源在第二文档工具中的访问地址,比如:url(统一资源定位***,Uniform Resource Locator)地址。
比如:对于tapd和乐享等第二文档工具,可以采用iframe的模式生成目标文档资源,用户可以在文档***后台主动新增iframe的tab(标签),然后填入tapd、乐享的文档地址链接即可,文档***前端会自动发现如果是iframe的tab则会加载对应的文档地址内容。
在一个可选的实施方式中,提供了一个从文档工具获取文档资源的过程,图4是根据本申请可选的实施方式的一种从文档工具获取文档资源的过程的示意图,如图4所示,对于第一文档工具,配置gitlab地址以及拉取目录,通过爬虫爬取gitlab项目内容,得到目标文档资源,还可以定时更新拉取gitlab,以保持同步更新。对于第二文档工具1和第二文档工具2,可以在iframe属性src中配置文档url,根据配置生成嵌入iframe的md文件,得到目标文档资源。可以通过docsify将目标文档资源渲染到前端供用户(user)查询。
通过上述过程,对于不同类型的文档工具提供了不同的方式提取其中的文档资源,使得文档资源的提取过程能够适配于各种类型的文档工具,从而将不同类型的文档工具中的文档资源集成进行管理,提高了文档集成工具的适应性,使得文档集成工具有更广的适用范围。
在步骤S206提供的技术方案中,目录文件中可以但不限于记录了目标项目的标识,目标文档资源的文档标题,文档地址等信息。目录文件可以但不限于是上述目标格式的文件,可以被渲染到页面上。
可选地,在本实施例中,目录文件用于根据目标文档资源的查询请求展示目标文档资源。用户可以在页面上渲染的目录文件中选择想要查看的文档资源,相当于触发了文档资源的查询请求,根据该查询请求可以找到相应的文档资源进行展示。
作为一种可选的实施例,生成所述目标文档资源所对应的目录文件包括:
S61,根据所述目标项目的项目标识生成所述目标项目对应的初始目录文件;
S62,将具有对应关系的所述目标文档资源的文档标题和所述目标文档资源的资源路径添加到所述初始目录文件中,得到所述目录文件。
可选地,在本实施例中,初始目录文件中可以记载目标项目的项目标识,从而建立初始目录文件与目标项目之间的对应关系。
可选地,在本实施例中,目录文件可以但不限于是.md格式的代码文件,初始目录文件中通过主标题标签(maintitle)记录目标项目的标识,并通过子标题标签(subtitle)预留出文档标题的添加位置,通过文件地址标签(filepath)和嵌入框架标签(iframesrc)预留出不同类型的资源路径的添加位置,对于来自第一文档工具中的文档资源,可以在文件地址标签(filepath)下添加文档访问地址和拉取目录,对于来自第二文档工具的文档资源,可以在嵌入框架标签(iframesrc)下添加文档地址链接。
作为一种可选的实施例,将具有对应关系的所述目标文档资源的文档标题和所述目标文档资源的资源路径添加到所述初始目录文件中,得到所述目录文件包括:
S71,将具有对应关系的所述目标文档资源的文档标题和所述目标文档资源的资源路径添加到所述初始目录文件中,得到候选目录文件;
S72,在检测到对所述候选目录文件执行的第二编辑操作的情况下,响应所述第二编辑操作编辑所述候选目录文件,得到编辑文件;
S73,在检测到对所述候选目录文件或者所述编辑文件执行的确认操作的情况下,将所述候选目录文件或者所述编辑文件确定为所述目录文件。
可选地,在本实施例中,在上述步骤S71中,对于配置的目标文档资源,逐个将文档标题添加到子标题标签(subtitle)中,将资源路径添加到相应的文件地址标签(filepath)或者嵌入框架标签(iframesrc)中,得到候选目录文件。
可选地,在本实施例中,第二编辑操作可以但不限于包括:输入操作,删除操作,修改操作,剪切操作,粘贴操作,顺序调整操作等各种类型的对候选目录文件进行编辑的操作。
可选地,在本实施例中,将具有对应关系的目标文档资源的文档标题和目标文档资源的资源路径添加到初始目录文件中后所生成的目录文件可以称为候选目录文件,用户可以对生成的候选目录文件进行编辑得到最终的目录文件,也可以直接将候选目录文件确认为最终的目录文件。
在一个可选的实施方式中,提供了一个生成目录文件的过程,图5是根据本申请可选的实施方式的一种目录文件的生成过程的示意图,如图5所示,以git文档为例,(A)中为某git仓库文档目录结构,可见,该git仓库中拉取目录docs下包括文档资源api-doc.md和文档资源architecture.md,在配置后台配置gitlab地址([email protected]:xxx/yixiu-service.git)和对应的拉取目录(docs),后端收到指令,clone文档信息到服务端,并自动生成如(C)中所示的侧边栏配置,自动生成过程可以是:根据目标项目的项目标识yixiu-service生成主标题标签(maintitle)为yixiu-service的如(B)所示的初始目录文件,再将具有对应关系的目标文档资源的文档标题和目标文档资源的资源路径添加到该初始目录文件中,即将api-doc添加到一个子标题标签(subtitle)中,将其资源路径yixiu-service/api-doc.md添加到相应的文件地址标签(filepath)中,将architecture添加到另一个子标题标签(subtitle)中,将其资源路径yixiu-service/architecture/architecture.md添加到相应的文件地址标签(filepath)中,得到如(C)所示的候选目录文件,并在界面上显示预览效果。在未检测到对候选目录文件执行的第二编辑操作的情况下,确认侧边栏配置正确,将在服务端创建_sidebar.md文件用于渲染侧边栏,即得到目录文件。
在步骤S208提供的技术方案中,存储具有对应关系的目标项目与目录文件以便用户对目标项目中的文档资源进行查询。
可选地,在本实施例中,目标项目与目录文件之间的对应关系可以但不限于以键值(key-value)的方式进行存储,以目标项目的项目标识(比如:编号,名称等等)为键,以目标文件为值,在前端应用上显示存储的项目标识,用户可以通过点击项目标识来选择需要查询的项目,使用用户所选项目的目录文件渲染页面从而展示出该项目中所包括的所有文档资源供用户进行查看,可快速查询不同文档工具中的数据。
作为一种可选的实施例,在存储具有对应关系的所述目标项目与所述目录文件之后,还包括:
S81,在文档展示页面上检测到对所述目标项目触发的目标查询请求的情况下,获取所述目标项目所对应的所述目录文件;
S82,在所述文档展示页面上的第一区域渲染所述目录文件;
S83,在所述第一区域上检测到对所展示的文档标题中的目标文档标题所执行的选择操作的情况下,获取所述目标文档标题所对应的文档文件;
S84,在所述文档展示页面上的第二区域渲染所述目标文档标题所对应的文档文件。
可选地,在本实施例中,文档展示页面可以但不限于划分出多个区域,各个区域用于渲染相应的内容,比如:第一区域用于渲染目录文件,第一区域可以但不限于位于文档展示页面的左侧或者右侧,可以称之为侧边栏。
可选地,在本实施例中,对所展示的文档标题中的目标文档标题所执行的选择操作可以但不限于包括点击标题的操作,滑动标题的操作,勾选选择框的操作等等。
可选地,在本实施例中,渲染文档展示页面的方式可以但不限于为使用docsify工具动态解析服务器中的markdown(md)格式的文件的方式。
在一个可选的实施方式中,提供了一种渲染出的文档展示页面,图6是根据本申请可选的实施方式的一种渲染文档展示页面的示意图,如图6所示,使用目录文件_siderbar.md生成文档展示页面的左侧导航栏,用户点击选择了其中的api-doc,则在文档展示页面右侧渲染从git拉取下来的api-doc.md文档。
通过上述过程,为用户提供统一查询某个项目的文档资源的文档展示方式,节省了在各种不同文档工具中查询文档资源的时间,提高了文档资源的查询效率。
作为一种可选的实施例,在存储具有对应关系的所述目标项目与所述目录文件之后,还包括:
S91,在检测到至少一种所述文档工具中所述目标项目所对应的文档资源存在更新的情况下,从至少一种所述文档工具中获取所述目标项目的文档资源中的更新文档资源;
S92,将所述更新文档资源更新到所述目标文档资源中;
S93,使用所述更新文档资源的资源信息更新所述目录文件。
可选地,在本实施例中,在得到了具有对应关系的所述目标项目与所述目录文件之后还可以自动对目标项目中的文档资源进行更新,从文档工具上拉取用户新推送的更新文档资源,将其更新到目标文档资源中,并将其资源信息更新到目录文件中。
比如:对于git工具,一种方式可以建立定时任务,定时获取用户配置的SSH地址,去同步更新最新的文档内容。另一种方式可以基于webhook的方式,在hook到git上的push文档的操作时把项目的SSH地址发送到后台服务器,后台服务器会根据SSH地址做校验,如果SSH地址存在,则会拉取这个SSH地址下的项目文档进而同步到目标文档资源中,并将资源信息同步更新到目录文件中。
在一个可选的实施方式中,提供了一种更新文档资源的过程,图7是根据本申请可选的实施方式的一种文档资源的更新过程的示意图,如图7所示,用户在gitlab上提交文档,gitlab将文档发生变更的信息通过变更通知发送给文档***管理后端,文档***管理后端根据变更通知从gitlab拉取文档信息并存储(Store),文档***展示前端可以从文档***管理后端读取文档数据进行展示。用户还可以在文档***管理前端更新配置,文档***管理前端将用户更新的配置推送给文档***管理后端,文档***管理后端根据更新的配置从gitlab拉取文档信息并存储(Store)。
通过上述过程,提供了创建的项目文档自动更新的方式,即使用户按照自己的习惯在各种文档工具上更新项目文档,也能够将更新的内容同步到统一的文档集成工具上,方便后续的查询过程,也避免了对用户操作习惯的改变,使得文档资源的集成管理查询更新过程更加的便捷。
本申请还提供了一种可选实施例,该可选实施例提供了一个集成管理文档资源的过程,图8是根据本申请可选实施例的一种文档资源的集成管理过程的示意图,如图8所示,用户在gitlab上提交文档并在文档***管理前端更新配置,输入文档信息,文档***管理前端将用户更新的配置传递给文档***管理后端,文档***管理后端根据配置从gitlab上拉取文档信息,并对gitlab返回的文档信息进行存储,文档***展示前端可以从文档***管理后端读取文档数据进行展示。文档***管理后端后续还可以从gitlab上定时同步所有文档,存储gitlab返回的文档信息。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台电子设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
根据本申请实施例的另一个方面,还提供了一种用于实施上述文档资源的集成方法的文档资源的集成装置。图9是根据本申请实施例的一种可选的文档资源的集成装置的示意图,如图9所示,该装置可以包括:
第一获取模块92,用于获取目标项目对应的目标文档信息,其中,所述目标文档信息用于指示所述目标项目的文档资源在至少一种文档工具中的存储信息;
第二获取模块94,用于根据所述目标文档信息从至少一种所述文档工具中获取所述目标项目的目标文档资源;
生成模块96,用于生成所述目标文档资源所对应的目录文件,其中,所述目录文件用于根据所述目标文档资源的查询请求展示所述目标文档资源;
存储模块98,用于存储具有对应关系的所述目标项目与所述目录文件。
需要说明的是,该实施例中的第一获取模块92可以用于执行本申请实施例中的步骤S202,该实施例中的第二获取模块94可以用于执行本申请实施例中的步骤S204,该实施例中的生成模块96可以用于执行本申请实施例中的步骤S206,该实施例中的存储模块98可以用于执行本申请实施例中的步骤S208。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
通过上述模块,根据获取到的用于指示目标项目的文档资源在至少一种文档工具中的存储信息的目标文档信息从至少一种文档工具中获取目标项目的目标文档资源作为目标文档资源,达到了集成存储项目文档的目的,并生成目标文档资源所对应的目录文件用于根据目标文档资源的查询请求展示目标文档资源,将具有对应关系的所述目标项目与所述目录文件存储起来,达到了高效分享项目文档的目的,从而实现了提高文档资源的管理效率的技术效果,进而解决了相关技术中文档资源的管理效率较低的技术问题。
作为一种可选的实施例,所述第二获取模块包括:
第一处理单元,用于在至少一种所述文档工具中包括文档资源的资源格式为目标格式的第一文档工具的情况下,根据所述目标文档信息从所述第一文档工具克隆并存储所述目标项目的文档文件作为所述目标文档资源,其中,所述目标格式是允许被渲染到页面上的文档资源格式;
第二处理单元,用于在至少一种所述文档工具中包括文档资源的资源格式为非目标格式的第二文档工具的情况下,使用所述目标项目的文档资源在所述第二文档工具中的目标地址链接,生成并存储所述目标项目对应的所述目标格式的文档文件作为所述目标文档资源,其中,所述目标文档信息包括所述目标地址链接。
作为一种可选的实施例,所述第一处理单元用于:
使用权限帐号在所述第一文档工具中访问所述目标文档信息中所包括的目标文档访问地址,其中,所述权限帐号是在所述第一文档工具中具有全局可读权限的帐号;
从所述目标文档访问地址克隆所述目标文档信息中所包括的目标拉取目录所指示的文档文件作为所述目标文档资源;
将具有对应关系的所述目标项目和所述目标文档资源存储到数据库中。
作为一种可选的实施例,所述第二处理单元用于:
根据所述目标项目的项目标识生成所述目标项目对应的所述目标格式的初始文档文件;
将所述目标地址链接添加到所述初始文档文件中的目标标签下,得到所述目标文档资源,其中,所述目标标签用于标记加载所述目标标签中所添加的内容所指示的页面的操作;
将具有对应关系的所述目标项目和所述目标文档资源存储到数据库中。
作为一种可选的实施例,所述第一获取模块包括:
显示单元,用于显示配置页面,其中,所述配置页面用于配置待获取的文档资源的文档信息;
编辑单元,用于响应对所述配置页面执行的第一编辑操作编辑所述配置页面;
获取单元,用于在检测到对所述配置页面执行的目标操作的情况下,从所述配置页面获取所述文档信息中所编辑的内容作为所述目标文档信息。
作为一种可选的实施例,所述显示单元用于:
在至少一种所述文档工具中包括文档资源的资源格式为目标格式的第一文档工具的情况下,显示第一配置页面,其中,所述第一配置页面用于配置待获取的文档资源的文档访问地址和拉取目录;
在至少一种所述文档工具中包括文档资源的资源格式为非目标格式的第二文档工具的情况下,显示第二配置页面,其中,所述第二配置页面用于配置待获取的文档资源的文档地址链接。
作为一种可选的实施例,所述生成模块包括:
生成单元,用于根据所述目标项目的项目标识生成所述目标项目对应的初始目录文件;
添加单元,用于将具有对应关系的所述目标文档资源的文档标题和所述目标文档资源的资源路径添加到所述初始目录文件中,得到所述目录文件。
作为一种可选的实施例,所述添加单元用于:
将具有对应关系的所述目标文档资源的文档标题和所述目标文档资源的资源路径添加到所述初始目录文件中,得到候选目录文件;
在检测到对所述候选目录文件执行的第二编辑操作的情况下,响应所述第二编辑操作编辑所述候选目录文件,得到编辑文件;
在检测到对所述候选目录文件或者所述编辑文件执行的确认操作的情况下,将所述候选目录文件或者所述编辑文件确定为所述目录文件。
作为一种可选的实施例,所述装置还包括:
第三获取模块,用于在存储具有对应关系的所述目标项目与所述目录文件之后,在文档展示页面上检测到对所述目标项目触发的目标查询请求的情况下,获取所述目标项目所对应的所述目录文件;
第一渲染模块,用于在所述文档展示页面上的第一区域渲染所述目录文件;
第四获取模块,用于在所述第一区域上检测到对所展示的文档标题中的目标文档标题所执行的选择操作的情况下,获取所述目标文档标题所对应的文档文件;
第二渲染模块,用于在所述文档展示页面上的第二区域渲染所述目标文档标题所对应的文档文件。
作为一种可选的实施例,所述装置还包括:
第五获取模块,用于在存储具有对应关系的所述目标项目与所述目录文件之后,在检测到至少一种所述文档工具中所述目标项目所对应的文档资源存在更新的情况下,从至少一种所述文档工具中获取所述目标项目的文档资源中的更新文档资源;
第一更新模块,用于将所述更新文档资源更新到所述目标文档资源中;
第二更新模块,用于使用所述更新文档资源的资源信息更新所述目录文件。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。
根据本申请实施例的另一个方面,还提供了一种用于实施上述文档资源的集成方法的电子装置。
图10是根据本申请实施例的一种电子装置的结构框图,如图10所示,该电子装置可以包括:至少一个(图中仅示出一个)处理器1001、存储器1003、以及传输装置1005,如图10所示,该电子装置还可以包括输入输出设备1007。
其中,存储器1003可用于存储软件程序以及模块,如本申请实施例中的文档资源的集成方法和装置对应的程序指令/模块,处理器1001通过运行存储在存储器1003内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的文档资源的集成方法。存储器1003可包括高速随机存储器,还可以包括非易失性存储器,如至少一个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1003可进一步包括相对于处理器1001远程设置的存储器,这些远程存储器可以通过网络连接至电子装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
上述的传输装置1005用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1005包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1005为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
其中,具体地,存储器1003用于存储应用程序。
处理器1001可以通过传输装置1005调用存储器1003存储的应用程序,以执行下述步骤:
获取目标项目对应的目标文档信息,其中,所述目标文档信息用于指示所述目标项目的文档资源在至少一种文档工具中的存储信息;
根据所述目标文档信息从至少一种所述文档工具中获取所述目标项目的目标文档资源;
生成所述目标文档资源所对应的目录文件,其中,所述目录文件用于根据所述目标文档资源的查询请求展示所述目标文档资源;
存储具有对应关系的所述目标项目与所述目录文件。
采用本申请实施例,提供了一种文档资源的集成的方案。根据获取到的用于指示目标项目的文档资源在至少一种文档工具中的存储信息的目标文档信息从至少一种文档工具中获取目标项目的目标文档资源作为目标文档资源,达到了集成存储项目文档的目的,并生成目标文档资源所对应的目录文件用于根据目标文档资源的查询请求展示目标文档资源,将具有对应关系的所述目标项目与所述目录文件存储起来,达到了高效分享项目文档的目的,从而实现了提高文档资源的管理效率的技术效果,进而解决了相关技术中文档资源的管理效率较低的技术问题。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
本领域普通技术人员可以理解,图10所示的结构仅为示意,电子装置可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternet Devices,MID)、PAD等电子设备。图10其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图10中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图10所示不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令电子设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
本申请的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行文档资源的集成方法的程序代码。
可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
获取目标项目对应的目标文档信息,其中,所述目标文档信息用于指示所述目标项目的文档资源在至少一种文档工具中的存储信息;
根据所述目标文档信息从至少一种所述文档工具中获取所述目标项目的目标文档资源;
生成所述目标文档资源所对应的目录文件,其中,所述目录文件用于根据所述目标文档资源的查询请求展示所述目标文档资源;
存储具有对应关系的所述目标项目与所述目录文件。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得至少一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。
在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (11)
1.一种文档资源的集成方法,其特征在于,包括:
获取目标项目对应的目标文档信息,其中,所述目标文档信息用于指示所述目标项目的文档资源在至少一种文档工具中的存储信息;
根据所述目标文档信息从至少一种所述文档工具中获取所述目标项目的目标文档资源;
生成所述目标文档资源所对应的目录文件,其中,所述目录文件用于根据所述目标文档资源的查询请求展示所述目标文档资源;
存储具有对应关系的所述目标项目与所述目录文件。
2.根据权利要求1所述的方法,其特征在于,根据所述目标文档信息从至少一种所述文档工具中获取所述目标项目的所述目标文档资源包括:
在至少一种所述文档工具中包括文档资源的资源格式为目标格式的第一文档工具的情况下,根据所述目标文档信息从所述第一文档工具克隆并存储所述目标项目的文档文件作为所述目标文档资源,其中,所述目标格式是允许被渲染到页面上的文档资源格式;
在至少一种所述文档工具中包括文档资源的资源格式为非目标格式的第二文档工具的情况下,使用所述目标项目的文档资源在所述第二文档工具中的目标地址链接,生成并存储所述目标项目对应的所述目标格式的文档文件作为所述目标文档资源,其中,所述目标文档信息包括所述目标地址链接。
3.根据权利要求2所述的方法,其特征在于,根据所述目标文档信息从所述第一文档工具克隆并存储所述目标项目的文档文件作为所述目标文档资源包括:
使用权限帐号在所述第一文档工具中访问所述目标文档信息中所包括的目标文档访问地址,其中,所述权限帐号是在所述第一文档工具中具有全局可读权限的帐号;
从所述目标文档访问地址克隆所述目标文档信息中所包括的目标拉取目录所指示的文档文件作为所述目标文档资源;
将具有对应关系的所述目标项目和所述目标文档资源存储到数据库中。
4.根据权利要求2所述的方法,其特征在于,使用所述目标项目的文档资源在所述第二文档工具中的目标地址链接,生成并存储所述目标项目对应的所述目标格式的文档文件作为所述目标文档资源包括:
根据所述目标项目的项目标识生成所述目标项目对应的所述目标格式的初始文档文件;
将所述目标地址链接添加到所述初始文档文件中的目标标签下,得到所述目标文档资源,其中,所述目标标签用于标记加载所述目标标签中所添加的内容所指示的页面的操作;
将具有对应关系的所述目标项目和所述目标文档资源存储到数据库中。
5.根据权利要求1所述的方法,其特征在于,生成所述目标文档资源所对应的目录文件包括:
根据所述目标项目的项目标识生成所述目标项目对应的初始目录文件;
将具有对应关系的所述目标文档资源的文档标题和所述目标文档资源的资源路径添加到所述初始目录文件中,得到所述目录文件。
6.根据权利要求5所述的方法,其特征在于,将具有对应关系的所述目标文档资源的文档标题和所述目标文档资源的资源路径添加到所述初始目录文件中,得到所述目录文件包括:
将具有对应关系的所述目标文档资源的文档标题和所述目标文档资源的资源路径添加到所述初始目录文件中,得到候选目录文件;
在检测到对所述候选目录文件执行的第二编辑操作的情况下,响应所述第二编辑操作编辑所述候选目录文件,得到编辑文件;
在检测到对所述候选目录文件或者所述编辑文件执行的确认操作的情况下,将所述候选目录文件或者所述编辑文件确定为所述目录文件。
7.根据权利要求1所述的方法,其特征在于,在存储具有对应关系的所述目标项目与所述目录文件之后,所述方法还包括:
在文档展示页面上检测到对所述目标项目触发的目标查询请求的情况下,获取所述目标项目所对应的所述目录文件;
在所述文档展示页面上的第一区域渲染所述目录文件;
在所述第一区域上检测到对所展示的文档标题中的目标文档标题所执行的选择操作的情况下,获取所述目标文档标题所对应的文档文件;
在所述文档展示页面上的第二区域渲染所述目标文档标题所对应的文档文件。
8.根据权利要求1所述的方法,其特征在于,在存储具有对应关系的所述目标项目与所述目录文件之后,所述方法还包括:
在检测到至少一种所述文档工具中所述目标项目所对应的文档资源存在更新的情况下,从至少一种所述文档工具中获取所述目标项目的文档资源中的更新文档资源;
将所述更新文档资源更新到所述目标文档资源中;
使用所述更新文档资源的资源信息更新所述目录文件。
9.一种文档资源的集成装置,其特征在于,包括:
第一获取模块,用于获取目标项目对应的目标文档信息,其中,所述目标文档信息用于指示所述目标项目的文档资源在至少一种文档工具中的存储信息;
第二获取模块,用于根据所述目标文档信息从至少一种所述文档工具中获取所述目标项目的目标文档资源;
生成模块,用于生成所述目标文档资源所对应的目录文件,其中,所述目录文件用于根据所述目标文档资源的查询请求展示所述目标文档资源;
存储模块,用于存储具有对应关系的所述目标项目与所述目录文件。
10.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至8任一项中所述的方法。
11.一种电子装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器通过所述计算机程序执行上述权利要求1至8任一项中所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011566139.4A CN112650712A (zh) | 2020-12-25 | 2020-12-25 | 文档资源的集成方法、装置、存储介质和电子装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011566139.4A CN112650712A (zh) | 2020-12-25 | 2020-12-25 | 文档资源的集成方法、装置、存储介质和电子装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112650712A true CN112650712A (zh) | 2021-04-13 |
Family
ID=75363073
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011566139.4A Pending CN112650712A (zh) | 2020-12-25 | 2020-12-25 | 文档资源的集成方法、装置、存储介质和电子装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112650712A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023216491A1 (zh) * | 2022-05-13 | 2023-11-16 | 北京字跳网络技术有限公司 | 动画资源的信息处理方法及装置、设备、介质及产品 |
-
2020
- 2020-12-25 CN CN202011566139.4A patent/CN112650712A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023216491A1 (zh) * | 2022-05-13 | 2023-11-16 | 北京字跳网络技术有限公司 | 动画资源的信息处理方法及装置、设备、介质及产品 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106406846B (zh) | 显示界面的创建方法及装置 | |
US9864736B2 (en) | Information processing apparatus, control method, and recording medium | |
CN1692354B (zh) | 信息管理***、信息处理设备以及信息处理方法 | |
CN109981322B (zh) | 基于标签的云资源管理的方法和装置 | |
AU2014252699A1 (en) | Methods, systems, apparatus, products, articles and data structures for cross-platform digital content | |
CN104965691A (zh) | 配置网页页面的页面元素的方法、装置及*** | |
CN103731483A (zh) | 一种基于云计算的虚拟文件*** | |
CN104111944A (zh) | 页面处理方法和装置以及页面生成方法和装置 | |
CN106649446B (zh) | 信息推送方法和装置 | |
US11847204B2 (en) | Systems and methods for cloud-based management of digital forensic evidence | |
CN103678487A (zh) | 一种网页快照的生成方法和装置 | |
CN105956136B (zh) | 登录信息的获取方法和装置 | |
CN112612449A (zh) | 一种网页页面的同步方法及装置、设备、存储介质 | |
CN114118038A (zh) | 表格文档在线编辑方法、装置、设备及介质 | |
WO2013175560A1 (ja) | 情報通信システム及び情報変換方法 | |
CN110941779A (zh) | 加载页面的方法、装置、存储介质及电子设备 | |
CN112231055A (zh) | 一种镜像管理方法和装置 | |
US9665732B2 (en) | Secure Download from internet marketplace | |
KR101503268B1 (ko) | 시맨틱 클라이언트, 시맨틱 정보 관리 서버, 시맨틱 정보생성 방법, 시맨틱 정보 검색 방법 및 그 방법들을수행하기 위한 컴퓨터 기록매체 | |
CN112650712A (zh) | 文档资源的集成方法、装置、存储介质和电子装置 | |
KR101265164B1 (ko) | 브랜딩을 위한 단축 url 브라우징 제공시스템, 그 제공방법, 및 웹 클라이언트 | |
CN103678535A (zh) | 浏览器进行下载的方法和浏览器 | |
KR101815924B1 (ko) | 복수의 유저들이 온라인으로 전자 문서의 작성이 가능하도록 협업 환경을 제공하는 온라인 문서 작성 서비스 장치 및 그 동작 방법 | |
CN117032870A (zh) | 一种页面跳转处理方法和装置 | |
US20230153358A1 (en) | Systems and methods for collecting digital forensic evidence |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |