Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 包含用于脱机查看的文件/html的最佳方式_Jquery_Github_Offline Browsing_Github Pages - Fatal编程技术网

Jquery 包含用于脱机查看的文件/html的最佳方式

Jquery 包含用于脱机查看的文件/html的最佳方式,jquery,github,offline-browsing,github-pages,Jquery,Github,Offline Browsing,Github Pages,我目前正在使用github提供的带有gh页面的服务构建一个网站 由于可以将存储库作为zip包下载,因此我正在尝试找到一种好方法,将页眉、页脚和其他内容包含到我将要编写的不同页面中,以供离线浏览,至少有更常见的浏览器支持,如我们的chrome、safari和firefox 以这种方式构建的网站应该只由浏览器呈现,因此php、ssi等不符合需要 考虑到我在repo中提供了下载所需的脚本,Jquery似乎是一个不错的方法,但我在chrome上遇到了一些问题,在处理localhost文件检索时遇到了权限

我目前正在使用github提供的带有gh页面的服务构建一个网站

由于可以将存储库作为zip包下载,因此我正在尝试找到一种好方法,将页眉、页脚和其他内容包含到我将要编写的不同页面中,以供离线浏览,至少有更常见的浏览器支持,如我们的chrome、safari和firefox

以这种方式构建的网站应该只由浏览器呈现,因此php、ssi等不符合需要

考虑到我在repo中提供了下载所需的脚本,Jquery似乎是一个不错的方法,但我在chrome上遇到了一些问题,在处理localhost文件检索时遇到了权限被拒绝的错误


那么,我可以用哪种聪明的方式将HTML文件包含到另一个文件中呢?

我相信您会很高兴这可能会有所帮助。HTML5开始支持离线页面/应用程序


这目前只在Chrome Canary和Firefox夜间提供,但离线支持正在成为w3c的标准。请参见

我认为ajax方法可以像这里解释的那样工作,但是简单的jquery$id.loadfile更简单。经过进一步研究,我发现这个网络脚本工作起来很有魅力,但是以这种方式包含的嵌套菜单没有被另一个处理隐藏\显示css功能的jquery脚本修改。为什么?这不是一个可行的方法,因为如果所有文件都在本地下载,那么网站就不会仅仅通过浏览器打开index.html来呈现。需要在本地安装jekyll。我的目标是建立一个可下载的网站,只需一个浏览器就可以离线使用。无论如何,谢谢你的提示,即使我已经知道杰基尔和它的设置。和杰基尔,八达通。本地生成,在一个分支中自动推送代码,在另一个分支中生成网站。只需在github上发布一个版本,您生成的网站就可以作为zip下载,并在文件系统上完全运行。我会读更多关于octopress的内容,谢谢!然而,浏览器如何自己解释液态格式和YAML代码呢?使用octopress,您的代码在一个分支中,生成的结果在另一个分支中,所有这些都来自您的本地构建。您的客户只需下载生成的结果,它就可以在脱机状态下正常运行,因为资源路径可能很难设置。