一种静态页面网站的生成方法及系统的制作方法
【技术领域】
[0001]本发明涉及互联网技术领域,更具体地说,涉及一种静态页面网站的生成方法及系统。
【背景技术】
[0002]静态页面网站相比动态页面网站的优点是访问速度快、管理简单、方便探索引擎的收录。
[0003]目前,现有的生成静态页面网站的方案,一般是将要静态化的页面内容存放在数据库中,使用程序从数据库中读取页面内容,将页面内容和html的标签按照展示需要拼接成一个长的字符串,进而输出为一个静态web页面,将该静态web页面上传网站,即实现生成静态页面网站。然而,由于使用数据库保存数据,则需要安装一个数据库,要编写程序对数据库进行读写操作。另外,在现有的生成静态页面网站中,若更改静态页面的显示格式时,还需要更改生成静态页面的程序,使得生成静态页面网站慢且操作复杂。
【发明内容】
[0004]本发明要解决的技术问题在于,针对现有的生成静态页面网站的上述缺陷,提供一种静态页面网站的生成方法及系统。
[0005]本发明解决上述问题的技术方案是提供了一种静态页面网站的生成方法,所述方法包括以下步骤:
[0006]使用脚本程序生成内容模板文件;
[0007 ]在所述内容模板文件中输入内容以获得页面内容文件;
[0008]根据所述页面内容文件以及所述脚本程序中的格式模板文件生成静态页面;
[0009]将所述静态页面上传到网站上以得到所述静态页面网站。
[0010]在上述静态页面网站的生成方法中,所述使用脚本程序生成内容模板文件的步骤包括:
[0011 ]使用一个自定义菜单的文本编辑器;
[0012]通过快捷键来调用所述自定义菜单中的所述脚本程序;
[0013]执行所述脚本程序,在输入模板文件名的参数时,输出所述内容模板文件。
[0014]在上述静态页面网站的生成方法中,所述根据页面内容文件以及所述脚本程序中的格式模板文件生成静态页面的步骤包括:
[0015]遍历目录下的所有页面内容文件;
[0016]判断是否存在未被处理过的页面内容文件;
[0017]在存在未被处理过的页面内容文件时,读取所述页面内容文件,并将所述页面内容文件拆分为多个数据项;
[0018]执行所述脚本程序,将所述多个数据项分别填入所述格式模板文件中以生成静态页面。
[0019]在上述静态页面网站的生成方法中,在不存在未被处理过的页面内容文件时,将所述静态页面上传到网站上以得到所述静态页面网站。
[0020]在上述静态页面网站的生成方法中,通过执行所述脚本程序时,将所述静态页面上传到网站上。
[0021]本发明还提供了一种静态页面网站的生成系统,所述系统包括第一生成模块、输入模块、第二生成模块以及上传模块,其中:
[0022]所述第一生成模块,用于使用脚本程序生成内容模板文件;
[0023]所述输入模块,用于在所述内容模板文件中输入内容以获得页面内容文件;
[0024]所述第二生成模块,用于根据所述页面内容文件以及所述脚本程序中的格式模板文件生成静态页面;
[0025]所述上传模块,用于将所述静态页面上传到网站上以得到所述静态页面网站。
[0026]在上述静态页面网站的生成系统中,所述第一生成模块包括:
[0027]使用单元,用于使用一个自定义菜单的文本编辑器;
[0028]调用单元,用于通过快捷键来调用所述自定义菜单中的所述脚本程序;以及
[0029]输出单元,用于执行所述脚本程序,在输入模板文件名的参数时,输出所述内容模板文件。
[0030]在上述静态页面网站的生成系统中,所述第二生成模块包括:
[0031 ]遍历单元,用于遍历目录下的所有页面内容文件;
[0032]判断单元,用于判断是否存在未被处理过的页面内容文件;
[0033]处理单元,用于在存在未被处理过的页面内容文件时,读取所述页面内容文件,并将所述页面内容文件拆分为多个数据项;以及
[0034]填入单元,用于执行所述脚本程序,将所述多个数据项分别填入所述格式模板文件中以生成静态页面。
[0035]在上述静态页面网站的生成系统中,所述上传模块还用于在不存在未被处理过的页面内容文件时,将所述静态页面上传到网站上以得到所述静态页面网站。
[0036]在上述静态页面网站的生成系统中,所述上传模块通过执行所述脚本程序时,将所述静态页面上传到网站上。
[0037]本发明的静态页面网站的生成方法及系统的有益效果有:能快速生成静态页面网站,通过脚本程序生成内容模板文件,使用者只需在内容模板文件中输入内容即可得到页面内容文件,方便使用者。同时,根据页面内容文件和脚本程序中的格式模板文件来生成静态页面,进而加快网站生成,操作简单。
【附图说明】
[0038]图1是本发明的静态页面网站的生成方法实施例的流程图。
[0039]图2是本发明的静态页面网站的生成方法实施例的具体流程图。
[0040]图3是本发明的静态页面网站的生成系统实施例的结构示意图。
[0041]图4是图3中的第一生成模块的结构示意图。
[0042]图5是图3中的第二生成模块的结构示意图。
【具体实施方式】
[0043]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0044]如图1所示,本发明的静态页面网站的生成方法实施例的流程图。参考图1,该方法包括:
[0045]S1、使用脚本程序生成内容模板文件;
[0046]S2、在内容模板文件中输入内容以获得页面内容文件;
[0047]S3、根据页面内容文件以及该脚本程序中的格式模板文件生成静态页面;
[0048]S4、将静态页面上传到网站上以得到静态页面网站。
[0049]在上述步骤S1中,如图2所示,使用脚本程序生成内容模板文件具体包括:
[0050]S11、使用一个自定义菜单的文本编辑器;
[0051 ] S12、通过快捷键来调用自定义菜单中的脚本程序;
[0052 ] S13、执行该脚本程序,在输入模板文件名的参数时,输出该内容模板文件。
[0053]其中,在文本编辑器中输入模板文件名。该内容模板文件的格式如下:
[0054]〈name〉
[0055]〈/name〉
[0056]〈title〉
[0057]〈/title〉
[0058]<desc>
[0059]</desc>
[0060]...[0061 ]在上述步骤S2中,输入的内容可以为图片、文字等。
[0062]在上述步骤S3中,如图2所示,根据页面内容文件以及该脚本程序中的格式模板文件生成静态页面具体包括:
[0063]S31、遍历目录下的所有页面内容文件;
[0064]S32、判断是否存在未被处理过的页面内容文件,若是则执行步骤S33,若否则执行步骤S4;
[0065]S33、读取该页面内容文件,并将该页面内容文件拆分为多个数据项;
[0066]S34、执行该脚本程序,将多个数据项分别填入格式模板文件中以生成静态页面,其中格式模板文件的格式为:
[0067]<html>
[0068]<div>###name</div>
[0069]<div>###title</div&g
t;
[0070]<div>###desc</div>
[0071]...
[0072]</html>
[0073]在上述步骤S4中,通过该脚本程序将静态页面上传到网站,执行该脚本程序时,将静态页面上传到网站上。
[0074]本发明的实施例中,通过脚本程序生成内容模板文件,使用者只需在内容模板文件中输入内容即可得到页面内容文件,方便使用者。同时,根据页面内容文件和脚本程序中的格式模板文件来生成静态页面,进而加快网站生成,操作简单。
[0075]如图3所示,本发明的静态页面网站的生成系统实施例的流程图。参考图3,该系统包括第一生成模块310、输入模块320、第二生成模块330以及上传模块340,其中:
[0076]第一生成模块310,用于使用脚本程序生成内容模板文件;
[0077]输入模块320,用于在内容模板文件中输入内容以获得页面内容文件;
[0078]第二生成模块330,用于根据页面内容文件生成静态页面;
[0079]上传模块340,用于将静态页面上传到网站上以得到静态页面网站。
[0080]在本发明的实施例中,如图4所示,第一生成模块310包括使用单元311、调用单元312以及输出单元313,其中,使用单元311使用一个自定义菜单的文本编辑器;调用单元312用于通过快捷键来调用自定义菜单中的脚本程序;输出单元313用于执行该脚本程序,在输入模板文件名的参数时,输出该内容模板文件。
[0081]其中,该内容模板文件的格式如下:
[0082]〈name〉
[0083]〈/name〉
[0084]〈title〉
[0085]〈/title〉
[0086]<desc>
[0087]</desc>
[0088]...
[0089]在本发明的实施例中,输入模块320输入的内容可以为图片、文字等。
[°09°]在本发明的实施例中,如图5所示,第二生成模块330包括遍历单元331、判断单元332、处理单元333以及填入单元334,其中,遍历单元331用于遍历目录下的所有页面内容文件;判断单元332用于判断是否存在未被处理过的页面内容文件;处理单元333用于在存在未处理过的页面内容文件时,读取该页面内容文件,并将该页面内容文件拆分为多个数据项;填入单元334用于执行该脚本程序,将多个数据项分别填入格式模板文件中以生成静态页面,其中格式模板文件的格式为:
[0091]<html>
[0092]<div>###name</div>
[0093]<div>###title</div>
[0094]<div>###desc</div>
[0095]...
[0096]</html>
[0097]在本发明的实施例中,上传模块340在不存在未被处理过的页面内容文件时,将静态页面上传到网站上以得到静态页面网站。上传模块340通过该脚本程序将静态页面上传到网站,执行该脚本程序时,将静态页面上传到网站上。
[0098]本发明的实施例中,通过脚本程序生成内容模板文件,使用者只需在内容模板文件中输入内容即可得到页面内容文件,方便使用者。同时,根据页面内容文件和脚本程序中的格式模板文件来生成静态页面,进而加快网站生成,操作简单。
[0099]以上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【主权项】
1.一种静态页面网站的生成方法,其特征在于,所述方法包括以下步骤: 使用脚本程序生成内容模板文件; 在所述内容模板文件中输入内容以获得页面内容文件; 根据所述页面内容文件以及所述脚本程序中的格式模板文件生成静态页面; 将所述静态页面上传到网站上以得到所述静态页面网站。2.根据权利要求1中所述的静态页面网站的生成方法,其特征在于,所述使用脚本程序生成内容模板文件的步骤包括: 使用一个自定义菜单的文本编辑器; 通过快捷键来调用所述自定义菜单中的所述脚本程序; 执行所述脚本程序,在输入模板文件名的参数时,输出所述内容模板文件。3.根据权利要求1中所述的静态页面网站的生成方法,其特征在于,所述根据页面内容文件以及所述脚本程序中的格式模板文件生成静态页面的步骤包括: 遍历目录下的所有页面内容文件; 判断是否存在未被处理过的页面内容文件; 在存在未被处理过的页面内容文件时,读取所述页面内容文件,并将所述页面内容文件拆分为多个数据项; 执行所述脚本程序,将所述多个数据项分别填入所述格式模板文件中以生成静态页面。4.根据权利要求3中所述的静态页面网站的生成方法,其特征在于,在不存在未被处理过的页面内容文件时,将所述静态页面上传到网站上以得到所述静态页面网站。5.根据权利要求1中所述的静态页面网站的生成方法,其特征在于,通过执行所述脚本程序时,将所述静态页面上传到网站上。6.—种静态页面网站的生成系统,其特征在于,所述系统包括第一生成模块、输入模块、第二生成模块以及上传模块,其中: 所述第一生成模块,用于使用脚本程序生成内容模板文件; 所述输入模块,用于在所述内容模板文件中输入内容以获得页面内容文件; 所述第二生成模块,用于根据所述页面内容文件以及所述脚本程序中的格式模板文件生成静态页面; 所述上传模块,用于将所述静态页面上传到网站上以得到所述静态页面网站。7.根据权利要求6中所述的静态页面网站的生成系统,其特征在于,所述第一生成模块包括: 使用单元,用于使用一个自定义菜单的文本编辑器; 调用单元,用于通过快捷键来调用所述自定义菜单中的所述脚本程序;以及 输出单元,用于执行所述脚本程序,在输入模板文件名的参数时,输出所述内容模板文件。8.根据权利要求6中所述的静态页面网站的生成系统,其特征在于,所述第二生成模块包括: 遍历单元,用于遍历目录下的所有页面内容文件; 判断单元,用于判断是否存在未被处理过的页面内容文件; 处理单元,用于在存在未被处理过的页面内容文件时,读取所述页面内容文件,并将所述页面内容文件拆分为多个数据项;以及 填入单元,用于执行所述脚本程序,将所述多个数据项分别填入所述格式模板文件中以生成静态页面。9.根据权利要求8中所述的静态页面网站的生成系统,其特征在于,所述上传模块还用于在不存在未被处理过的页面内容文件时,将所述静态页面上传到网站上以得到所述静态页面网站。10.根据权利要求6中所述的静态页面网站的生成系统,其特征在于,所述上传模块通过执行所述脚本程序时,将所述静态页面上传到网站上。
【专利摘要】本发明提供了一种静态页面网站的生成方法,包括以下步骤:使用脚本程序生成内容模板文件;在所述内容模板文件中输入内容以获得页面内容文件;根据所述页面内容文件以及所述脚本程序中的格式模板文件生成静态页面;将所述静态页面上传到网站上以得到所述静态页面网站。本发明还提供了对应的系统。实施本发明,能快速生成静态页面网站,通过脚本程序生成内容模板文件,使用者只需在内容模板文件中输入内容即可得到页面内容文件,方便使用者。同时,根据页面内容文件和脚本程序中的格式模板文件来生成静态页面,进而加快网站生成,操作简单。
【IPC分类】G06F17/30
【公开号】CN105488181
【申请号】CN201510863132
【发明人】马冬
【申请人】深圳联友科技有限公司
【公开日】2016年4月13日
【申请日】2015年12月1日