MDN JavaScript文档离线使用

我正在尝试使MDN的Javascript参考可供离线浏览(个人使用)。
我不是网站的所有者或开发者,我只能访问其生成的输出。

我的第一个想法是在页面中注入一个HTML5 appcache.manifest ; 使用manifestR我已经生成了页面资源的列表。
然后,我试着使用file:///协议指向我的本地清单文件,使用http://协议,最后使用base64 string表示文件的内容( data:text/cache-manifest, )。 似乎没有任何工作。

Google搜了一下之后,我偶然发现了他们的公共FTP 。 还没有完全抓取它。 但是还是没有发现任何js文档的提及。


我曾考虑使用浏览器的另存为命令来保存HTML页面; 但我宁愿开发一个基于JavaScript的爬虫,而不是单独保存每一个页面。

我在哪里可以find离线版本的MDN文档? 或者如何在离线状态下浏览MDN文档?

https://mdn-downloads.s3-us-west-2.amazonaws.com/developer.mozilla.org.tar.gz下载它;

在维基网站的“关于”页面findMDN文档: https : //developer.mozilla.org/en-US/docs/Project :MDN/About

和其他人:不要与wget&co镜像,这是不必要的压力在网站上,并阻碍其他用户。 至less要确保https://developer.mozilla.org/robots.txt (要求温和调节)得到妥善处理。 Wget不处理这个例子( http://savannah.gnu.org/bugs/?30999 )。

DevDocs上提供了JavaScript文档以及大多数MDN的Web引用页面。

该应用程序是开源的,可以离线运行: https : //github.com/Thibaut/devdocs

这很容易设置,不需要刮MDN。

这看起来相当有希望: https : //github.com/rgarcia/dochub

这是一个全能的文档站点,可以安装在您自己的计算机上(需要节点),其中包含来自大量标准Web引用( 包括MDN)的数据 。 它包含一个屏幕刮取组件,它从MDN中提取信息,并相当快速地进行更新(至less比上面提到的wget mirror命令快得多)。 我还没有确认这些文档是如何完成的,但乍一看,它们看起来不错。

如果你有一台Mac,Dash( http://kapeli.com/dash )有从Mozilla开发者networking(包括JavaScript)生成的docset。 您也可以通过直接从http://kapeli.com/feeds/JavaScript.tgz下载docset来避免使用Dash。;

下载wget并使用它来镜像文档:

wget -m -p https://developer.mozilla.org/en/JavaScript/Reference