2012-02-29 11 views
47

Próbuję udostępnić MDN's Javascript Reference do przeglądania w trybie offline (do użytku osobistego).
Nie jestem właścicielem ani deweloperem strony internetowej i mogę uzyskać dostęp tylko do wygenerowanych danych wyjściowych.Dokumenty MDN javascript do użytku w trybie offline

Moja pierwsza myśl polegała na wstrzyknięciu HTML5 appcache.manifest na stronie; Korzystając z manifestR wygenerowałem listę zasobów strony.
Następnie próbowałem wskazywać na mój plik manifestu lokalnego za pomocą protokołu file:///, używając protokołu http:// i ostatecznie używając base64 string, reprezentującego zawartość pliku (data:text/cache-manifest,). Nic nie działa.

Po ponownym uruchomieniu, natknąłem się na ich public FTP. Nie w pełni przeszukano go jeszcze raz: . Ale nadal nie znalazłem żadnych wzmianek o js docs.


Rozważałam zapisywania stron HTML przy użyciu przeglądarki zapisać jako polecenia; Ale wolę rozwijać robota indeksującego javascript niż oszczędzać każdą pojedynczą stronę osobno.

Gdzie mogę znaleźć wersję MDN Dokumentów w trybie offline? Lub Jak mogę przeglądać dokumenty MDN będąc offline?

+0

Brak obecnie wersji offline dokumentacji MDN i możesz przestać indeksować serwer FTP - nie znajdziesz go. Wyeksportowanie dokumentów do użytku w trybie offline jest planowane w następnej wersji MDN, ale nie jestem pewien, jak daleko to się dzieje. –

+0

Jak wspomniał @WladimirPalant, jest to planowane. Zobacz także: [oryginalna sugestia] (http://mdn.uservoice.com/forums/51389-mdn-website-feedback-http-developer-mozilla-org/suggestions/1390125-mdn-documentation-available-for-offline- czytanie) i [powiązany błąd] (https://bugzilla.mozilla.org/show_bug.cgi?id=665750). –

+1

Kopia offline MDN. https://github.com/mozilla/kuma/ –

Odpowiedz

54

pobierania go na https://mdn-downloads.s3-us-west-2.amazonaws.com/developer.mozilla.org.tar.gz

"Downloading content" section of About MDN zapewnia powyższy link (do pobrania tarballa) wraz z wytycznymi na temat innych sposobów dostępu do treści MDN, zarówno pojedynczych stron i poprzez narzędzia firm trzecich.

I inne: nie odzwierciedlajcie przy pomocy wget & co powoduje niepotrzebną presję na stronie internetowej i przeszkadza innym użytkownikom. Przynajmniej upewnij się, że https://developer.mozilla.org/robots.txt (który prosi o delikatne dławienie) jest prawidłowo obsługiwane. Wget nie obsługuje tego na przykład (http://savannah.gnu.org/bugs/?30999).

+8

Warto zauważyć, że ten plik tarball reprezentuje kopię ** całości ** źródła wiki MDN, w tym wszystkich ustawień regionalnych, wszystkich stron użytkownika, wszystkich rozmów strony, wszystko. Dekompresuje się na moim komputerze do gigantycznego folderu o rozmiarze około 5 gigabajtów. Nie była to wielka sprawa, ale była znacznie większa, niż się spodziewałem. –

+0

wystarczy użyć 'wget --limit-rate = 200k --continue https: // developer.mozilla.org/media/developer.mozilla.org.tar.gz' - co pozwoli również wznowić pobieranie. a plik jest teraz 7G przed dekompresją. – Orwellophile

2

pobrania wget i użyć go do odzwierciedlać Doc:

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

+8

Zobacz, jest to rodzaj obciążenia serwera, który MDN dostaje tylko dlatego, że nie wyjaśnia, jak przeglądać w trybie offline. –

+0

Wysyła nieskończone żądania. Czy to może zabrać całą zawartość? – Vinay

4

Jeśli masz Mac, myślnik (http://kapeli.com/dash) ma docsets wygenerowane z Mozilla Developer Network, w tym JavaScript . Możesz także uniknąć używania Dash pobierając dokument bezpośrednio z http://kapeli.com/feeds/JavaScript.tgz.

+2

[Gorliwość] (http://zealdocs.org) to alternatywa dla Linuksa i Windowsa dla Dasha. Istnieją nawet [wtyczki IDE] (http://zealdocs.org/usage.html) dostępne – lightonphiri

+0

Niestety obecnie ten dokument JavaScript zawiera tylko dokumentację api! – Anwar

6

To wygląda dość obiecująco: https://github.com/rgarcia/dochub

To jest strona dokumentacji all-in-one, które można zainstalować na własnym komputerze (wymaga węzeł), zawierający dane z kilku standardowych źródłach internetowych tym MDN. Zawiera składnik wygaszacza ekranu, który wyodrębnia informacje z MDN i aktualizuje je dość szybko (co najmniej o wiele szybciej niż wspomniane wyżej polecenie lustro wget). Nie potwierdziłem, jak kompletne są dokumenty, ale na pierwszy rzut oka wyglądają całkiem nieźle.

+1

http://dochub.io/#javascript/ – Nickolay

+0

To było idealne dla mnie - wszystkie referencje potrzebne do tworzenia stron internetowych w trybie offline ... –

+1

Ten projekt wydaje się martwy –

18

Dokumenty JavaScript wraz z większością stron internetowych MDN są dostępne pod adresem DevDocs.

Aplikacja jest open source i mogą być uruchamiane w trybie offline: https://github.com/Thibaut/devdocs

to proste w konfiguracji i nie wymaga skrobaniu MDN.

+1

Jak o tym nie wiedziałem? To zdecydowanie powinno być oznaczone jako właściwa odpowiedź. Przechowywanie offline przy użyciu IndexedDB?!? To jest tak meta, że ​​płaczę. Dzięki za zbudowanie takiego niesamowitego narzędzia! – samson

-1

MDN Javascript Dokumenty do użytku offline w formacie doc i PDF.

Sprawdź this w Github.

Może pomóc komuś.

Powiązane problemy