web-dev-qa-db-ja.com

オフラインで使用するためのMDN JavaScriptドキュメント

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

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

少しグーグルで探した後、私は彼らの public FTP を見つけました。完全にクロールしていませんまだ。しかし、それでもjsドキュメントに関する言及は見つかりませんでした。


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

MDN Docsのオフラインバージョンはどこで入手できますか?またはオフラインでMDNドキュメントを閲覧するにはどうすればよいですか?

53
Pierre

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

MDNについて 「コンテンツのダウンロード」セクション は、単一のページとして、またはサードパーティツール。

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

62
zerodeux

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

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

設定は簡単で、MDNをスクレイピングする必要はありません。

28
Thibaut

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

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

6
user4815162342

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

5
bogdansrc

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

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

2
mpm