一种文档中静态资源保存和生成的方法技术

技术编号:21605344 阅读:34 留言:0更新日期:2019-07-13 18:10
本发明专利技术公开一种文档中静态资源保存和生成的方法,涉及文档资源管理技术领域;源文档中所引用的静态资源文件与源文档保存在同一文件夹下,源文档使用相对路径引用静态资源文件,源文档生成最终文档的转换过程中,使用过滤工具将源文档引用静态资源文件的相对路径转换为静态资源文件保存在静态资源服务器中的绝对路径,转换后的最终文档通过绝对路径访问到静态资源文件;与现有技术相比,避免在基于文本标记语言的文档中直接引用文件存储服务器中的绝对路径文件,既方便编辑源文档时即时浏览,又不会影响最终文档的使用,又大大方便了静态资源文件的维护。

A Method for Preserving and Generating Static Resources in Documents

【技术实现步骤摘要】
一种文档中静态资源保存和生成的方法
本专利技术公开一种文档中静态资源保存和生成的方法,涉及文档资源管理

技术介绍
软件文档的作用至关重要,具有多种桥梁作用,有助于程序员编制程序,有助于管理人员监督和管理软件开发,有助于用户了解软件的工作方式和操作过使用,有助于维护人员进行有效的修改和扩充。现有维护软件文档的方式,一般是使用Word或PDF等二进制文档进行维护,此类文档方便编辑和阅读,但不便于文档的版本管理和多人协作编辑,而使用文本标记语言维护文档可以解决版本管理和多人协作编辑的问题。文本标记语言使用纯文本格式存储,更方便版本管理,而且能够通过工具转换为其他更方便预览的文档,如HTML、Word、epub等。目前为了保证最终转换的文档中的静态资源文件能够正常使用和展示,基于文本标记语言的文档源文件中往往与所生成文档中的静态资源文件路径保持一致,不利于源文件编辑和预览,而将静态资源存储到统一的文件存储服务器,并且基于文本标记语言的源文档和最终输出文档中的静态资源往往保存不一致,导致不利于后期维护。静态资源文件一般指图片、样式文件等不会改变的文件。本专利技术提供一种文档中静态资源保存和生成的方法,既方便编辑源文档时即时浏览,又不会影响最终文档的使用。能够解决基于文本标记语言的文档最终输出文档中的静态资源保存不一致的问题。
技术实现思路
本专利技术针对现有技术的问题,提供一种文档中静态资源保存和生成的方法,既方便编辑源文档时即时浏览,又不会影响最终文档的使用。能够解决基于文本标记语言的文档最终输出文档中的静态资源保存不一致的问题。本专利技术提出的具体方案是:一种文档中静态资源保存和生成的方法,源文档中所引用的静态资源文件与源文档保存在同一文件夹下,源文档使用相对路径引用静态资源文件,源文档生成最终文档的转换过程中,使用过滤工具将源文档引用静态资源文件的相对路径转换为静态资源文件保存在静态资源服务器中的绝对路径,转换后的最终文档通过绝对路径访问到静态资源文件。所述的方法中使用pandoc过滤工具将源文档引用静态资源文件的相对路径转换为静态资源文件保存在静态资源服务器中的绝对路径。所述的方法中使用pandoc过滤工具支持的lua过滤器,利用lua语言定义的过滤器源码,部署静态资源路径,获取静态资源所属文件夹,替换img标签的src为绝对路径。所述的方法中具体步骤为:步骤1:源文档进行文档编辑,将源文档中所引用的静态资源文件与源文档保存在同一文件夹下的子文件夹中,步骤2:源文档生成最终文档的转换过程中,使用pandoc过滤工具的lua过滤器,利用lua语言定义的过滤器源码,部署静态资源路径,获取静态资源所属文件夹,替换img标签的src为静态资源服务器中绝对路径,将静态资源文件保存在静态资源服务器中,步骤3:转换后的最终文档通过绝对路径访问到静态资源文件。一种文档中静态资源保存和生成的工具,包括源文档编辑单元、转换单元及访问单元,源文档编辑单元将源文档中所引用的静态资源文件与源文档保存在同一文件夹下,源文档使用相对路径引用静态资源文件,转换单元在源文档生成最终文档的转换过程中,使用过滤工具将源文档引用静态资源文件的相对路径转换为静态资源文件保存在静态资源服务器中的绝对路径,转换后的最终文档利用访问单元通过绝对路径访问到静态资源文件。所述的工具中转换单元使用pandoc过滤工具将源文档引用静态资源文件的相对路径转换为静态资源文件保存在静态资源服务器中的绝对路径。所述的工具中转换单元使用pandoc过滤工具支持的lua过滤器,利用lua语言定义的过滤器源码,部署静态资源路径,获取静态资源所属文件夹,替换img标签的src为绝对路径。所述的工具使用过程的具体步骤为:步骤1:源文档编辑单元进行源文档的文档编辑,将源文档中所引用的静态资源文件与源文档保存在同一文件夹下的子文件夹中,步骤2:转换单元在源文档生成最终文档的转换过程中,使用pandoc过滤工具的lua过滤器,利用lua语言定义的过滤器源码,部署静态资源路径,获取静态资源所属文件夹,替换img标签的src为静态资源服务器中绝对路径,将静态资源文件保存在静态资源服务器中,步骤3:转换后的最终文档利用访问单元通过绝对路径访问到静态资源文件。本专利技术的有益之处是:本专利技术提供一种文档中静态资源保存和生成的方法,源文档中所引用的静态资源文件与源文档保存在同一文件夹下,源文档使用相对路径引用静态资源文件,源文档生成最终文档的转换过程中,使用过滤工具将源文档引用静态资源文件的相对路径转换为静态资源文件保存在静态资源服务器中的绝对路径,转换后的最终文档通过绝对路径访问到静态资源文件;与现有技术相比,避免在基于文本标记语言的文档中直接引用文件存储服务器中的绝对路径文件,既方便编辑源文档时即时浏览,又不会影响最终文档的使用,又大大方便了静态资源文件的维护。附图说明图1是本专利技术实施例的文件夹结构示意图;图2本专利技术方法中静态资源分布情况示意图;图3本专利技术方法流程示意图。具体实施方式本专利技术提供一种文档中静态资源保存和生成的方法,源文档中所引用的静态资源文件与源文档保存在同一文件夹下,源文档使用相对路径引用静态资源文件,源文档生成最终文档的转换过程中,使用过滤工具将源文档引用静态资源文件的相对路径转换为静态资源文件保存在静态资源服务器中的绝对路径,转换后的最终文档通过绝对路径访问到静态资源文件。同时提供与上述方法相对应的一种文档中静态资源保存和生成的工具,包括源文档编辑单元、转换单元及访问单元,源文档编辑单元将源文档中所引用的静态资源文件与源文档保存在同一文件夹下,源文档使用相对路径引用静态资源文件,转换单元在源文档生成最终文档的转换过程中,使用过滤工具将源文档引用静态资源文件的相对路径转换为静态资源文件保存在静态资源服务器中的绝对路径,转换后的最终文档利用访问单元通过绝对路径访问到静态资源文件。下面结合附图和具体实施例对本专利技术作进一步说明,以使本领域的技术人员可以更好地理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定。利用本专利技术方法,以附图1中的文档和静态资源文件的保存为例,其中help文件夹存放文档的源文件usermanual,img文件夹中存放了源文件中引用的图片文件,usermanual的部分内容如下:用户打开浏览器,在地址栏中输入公共数据开放平台的地址,即可看到图片1.θ所示的平台主页面,在平台主页面轮播图中,可查看当前平台开放部门数、数据集数量、数据总条数、数据文件数量、API数量、访问量和下载量。![](img/shouye.png)上述源文档usermanual进行文档编辑,将源文档中所引用的图片与源文档保存在同一文件夹下的子文件夹中,源文档usermanual生成最终文档的转换过程中,使用pandoc过滤工具的lua过滤器,利用lua语言定义的过滤器源码,主要代码为:使用pandoc过滤工具转换源文件后,内容如下所示:<p>用户打开浏览器,在地址栏中,输入山东省公共数据开放平台的地址(http:/data.sd.gov.cn/)即可看到如图1.θ所示的平台主页面,在平台主页面轮播图中,可查看当前平台开放的部门数、数据覆盖领域数、数据总条数、应用数量、数据本文档来自技高网...

【技术保护点】
1.一种文档中静态资源保存和生成的方法,其特征是源文档中所引用的静态资源文件与源文档保存在同一文件夹下,源文档使用相对路径引用静态资源文件,源文档生成最终文档的转换过程中,使用过滤工具将源文档引用静态资源文件的相对路径转换为静态资源文件保存在静态资源服务器中的绝对路径,转换后的最终文档通过绝对路径访问到静态资源文件。

【技术特征摘要】
1.一种文档中静态资源保存和生成的方法,其特征是源文档中所引用的静态资源文件与源文档保存在同一文件夹下,源文档使用相对路径引用静态资源文件,源文档生成最终文档的转换过程中,使用过滤工具将源文档引用静态资源文件的相对路径转换为静态资源文件保存在静态资源服务器中的绝对路径,转换后的最终文档通过绝对路径访问到静态资源文件。2.根据权利要求1所述的方法,其特征是使用pandoc过滤工具将源文档引用静态资源文件的相对路径转换为静态资源文件保存在静态资源服务器中的绝对路径。3.根据权利要求2所述的方法,其特征是使用pandoc过滤工具支持的lua过滤器,利用lua语言定义的过滤器源码,部署静态资源路径,获取静态资源所属文件夹,替换img标签的src为绝对路径。4.根据权利要求3所述的方法,其特征是具体步骤为:步骤1:源文档进行文档编辑,将源文档中所引用的静态资源文件与源文档保存在同一文件夹下的子文件夹中,步骤2:源文档生成最终文档的转换过程中,使用pandoc过滤工具的lua过滤器,利用lua语言定义的过滤器源码,部署静态资源路径,获取静态资源所属文件夹,替换img标签的src为静态资源服务器中绝对路径,将静态资源文件保存在静态资源服务器中,步骤3:转换后的最终文档通过绝对路径访问到静态资源文件。5.一种文档中静态资源保存和生成的工具,其特征是包括源文档编辑单元、转...

【专利技术属性】
技术研发人员:王振峰
申请(专利权)人:山东浪潮云信息技术有限公司
类型:发明
国别省市:山东,37

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

1