61

MDNのJavascriptリファレンスをオフラインブラウジング(個人使用)で利用できるようにしようとしています。
私はウェブサイトの所有者でも開発者でもありません、そして私はその生成された出力にしかアクセスできません。

appcache.manifest私の最初の考えは、ページにHTML5を挿入することでした。マニフェストRを使用して、ページのアセットのリストを生成しました。次に、プロトコルを使用して、プロトコルを使用し、最後にファイルの内容を表す、を使用
して、ローカルマニフェストファイルをポイントしようとしました( )。何も機能していないようです。file:///http://base64 stringdata:text/cache-manifest,

少しグーグルした後、私は彼らのパブリックFTPに出くわしました。まだ完全にクロールしていませんしかし、それでもjsドキュメントについての言及は見つかりませんでした。


ブラウザの[名前を付けて保存]コマンドを使用してHTMLページを保存することを検討しました。ただし、すべてのページを個別に保存するのではなく、JavaScriptベースのクローラーを開発したいと思います。

MDN Docsのオフラインバージョンはどこにありますか?または、オフラインでMDNドキュメントを参照するにはどうすればよいですか?

4

6 に答える 6

67

https://mdn-downloads.s3-us-west-2.amazonaws.com/developer.mozilla.org.tar.gzでダウンロードしてください

MDNについての「コンテンツのダウンロード」セクションには、上記のリンク(tarballのダウンロード用)と、単一ページおよびサードパーティツールの両方を介してMDNコンテンツにアクセスする他の方法に関するガイダンスが記載されています。

そして他の人:wget&coとミラーリングしないでください、これはウェブサイトに不必要な圧力をかけ、他のユーザーを妨げます。少なくとも、https://developer.mozilla.org/robots.txt(穏やかなスロットルを要求する)が適切に処理されていることを確認してください。たとえば、Wgetはこれを処理しません(http://savannah.gnu.org/bugs/?30999)。

于 2013-08-28T14:13:27.510 に答える
43

JavaScriptドキュメントとMDNのほとんどのWebリファレンスページは、DevDocsで入手できます。

アプリはオープンソースであり、オフラインで実行できます: https ://github.com/Thibaut/devdocs

セットアップは簡単で、MDNをスクレイピングする必要はありません。

于 2013-12-19T08:35:38.657 に答える
7

Macをお持ちの場合、Dash(http://kapeli.com/dash)には、JavaScriptを含むMozillaDeveloperNetworkから生成されたドキュメントセットがあります。ドキュメントセットをhttp://kapeli.com/feeds/JavaScript.tgzから直接ダウンロードすることで、Dashの使用を回避することもできます。

于 2012-05-04T10:35:02.020 に答える
6

これはかなり有望に見えます:https ://github.com/rgarcia/dochub

これは、自分のコンピューターにインストールできるオールインワンのドキュメントサイトであり(ノードが必要)、MDNを含む多数の標準的なWeb参照からのデータが含まれています。これには、MDNから情報を抽出し、それをかなり迅速に更新するスクリーンスクレイパーコンポーネントが含まれています(少なくとも上記のwget mirrorコマンドよりもはるかに高速です)。ドキュメントがどれほど完全に削られているかは確認していませんが、一見するとかなり見栄えがします。

于 2012-12-16T22:44:39.573 に答える
1

wgetをダウンロードし、それを使用してドキュメントをミラーリングします。

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

于 2012-02-29T16:04:40.650 に答える
0

DevDocsは、すべてMDNから、RubyスクレーパーとJavaScriptアプリケーションを使用して開発された519の異なるドキュメントを提供します。これは、この質問に出くわした人に役立つはずです。GitHubのオープンソースでもあります

于 2021-10-04T00:55:21.533 に答える