Frage

Ich versuche es zu machen MDNs Javascript-Referenz verfügbar für Offline-Browsing (persönliche Nutzung).
Ich bin weder Eigentümer noch Entwickler der Website und kann nur auf die generierte Ausgabe zugreifen.

Mein erster Gedanke war, ein HTML5 einzuschleusen appcache.manifest auf der Seite ;Benutzen manifestR Ich habe eine Liste der Assets der Seite erstellt.
Dann habe ich versucht, mit dem auf meine lokale Manifestdatei zu verweisen file:/// Protokoll unter Verwendung des http:// Protokoll und schließlich mit a base64 string, der den Inhalt der Datei darstellt (data:text/cache-manifest,).Nichts scheint zu funktionieren.

Nachdem ich ein bisschen gegoogelt hatte, bin ich zufällig auf sie gestoßen öffentliches FTP.Habe es noch nicht vollständig durchforstet noch.Habe aber immer noch keine Erwähnungen dazu gefunden js-Dokumente.


Ich habe darüber nachgedacht, die HTML-Seiten mit dem Befehl „Speichern unter“ des Browsers zu speichern.Aber ich würde lieber einen Javascript-basierten Crawler entwickeln, als jede einzelne Seite einzeln zu speichern.

Wo finde ich eine Offline-Version von MDN Docs?Oder Wie kann ich MDN-Dokumente durchsuchen, während ich offline bin?

War es hilfreich?

Lösung

Laden Sie es herunter unter https://mdn-downloads.s3-us-west-2.amazonaws.com/developer.mozilla.org.tar.gz

Der Abschnitt „Herunterladen von Inhalten“ von Über MDN stellt den oben genannten Link (für einen Tarball-Download) zusammen mit Anleitungen zu anderen Möglichkeiten zum Zugriff auf den MDN-Inhalt bereit, sowohl als einzelne Seiten als auch über Tools von Drittanbietern.

Und andere :Spiegeln Sie nicht mit wget & co, da dies unnötigen Druck auf die Website ausübt und andere Benutzer behindert.Stellen Sie zumindest sicher https://developer.mozilla.org/robots.txt (was eine sanfte Drosselung erfordert) wird ordnungsgemäß gehandhabt.Wget verarbeitet dies beispielsweise nicht (http://savannah.gnu.org/bugs/?30999).

Andere Tipps

Die JavaScript-Dokumente sowie die meisten MDN-Webreferenzseiten sind unter verfügbar DevDocs.

Die App ist Open Source und kann offline ausgeführt werden:https://github.com/Thibaut/devdocs

Es ist einfach einzurichten und erfordert kein Scraping von MDN.

Das sieht ziemlich vielversprechend aus: https://github.com/rgarcia/dochub

Es handelt sich um eine umfassende Dokumentationsseite, die auf Ihrem eigenen Computer installiert werden kann (Knoten erforderlich) und Daten aus einer Reihe von Standard-Webreferenzen enthält einschließlich MDN.Es enthält eine Screen-Scraper-Komponente, die die Informationen aus MDN extrahiert und sie ziemlich schnell aktualisiert (zumindest viel schneller als der oben erwähnte Befehl „wget Mirror“).Ich habe nicht bestätigt, wie vollständig die Dokumente sind, aber auf den ersten Blick sehen sie ziemlich gut aus.

Wenn Sie einen Mac haben, Dash (http://kapeli.com/dash) verfügt über vom Mozilla Developer Network generierte Docsets, einschließlich JavaScript.Sie können die Verwendung von Dash auch vermeiden, indem Sie das Docset direkt von herunterladen http://kapeli.com/feeds/JavaScript.tgz.

Laden Sie wget herunter und spiegeln Sie damit das Dokument:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top