2012-02-29 24 views
47

Estoy tratando de hacer que MDN's Javascript Reference esté disponible para la navegación sin conexión (uso personal).
No soy el propietario ni el desarrollador del sitio web, y solo puedo acceder a su resultado generado.MDN javascript docs para uso sin conexión

Mi primer pensamiento fue inyectar un HTML5 appcache.manifest en la página; Utilizando manifestR, he generado una lista de los activos de la página.
Luego intenté señalar mi archivo de manifiesto local utilizando el protocolo file:///, usando el protocolo http:// y finalmente usando un base64 string, representando el contenido del archivo (data:text/cache-manifest,). Nada parece funcionar.

Después de buscar en Google un poco, me encontré con su public FTP. No lo ha rastreado por completo aún. Pero todavía no encontró ninguna mención de js documentos.


He considerado ahorro de las páginas HTML usando Guardar del navegador Como comando; Pero prefiero desarrollar un rastreador basado en JavaScript que guardar cada página por separado.

¿Dónde puedo encontrar una versión sin conexión de MDN Docs? O ¿cómo puedo buscar documentos de MDN mientras estoy fuera de línea?

+0

Actualmente no hay una versión fuera de línea de los documentos de MDN y puede detener el rastreo del servidor FTP; no lo encontrará allí. La exportación de los documentos para uso fuera de línea está planificada para la próxima versión de MDN, pero no estoy seguro de cuán lejos está de eso. –

+0

Como se mencionó en @WladimirPalant, esto está planeado. Ver también: [sugerencia original] (http://mdn.uservoice.com/forums/51389-mdn-website-feedback-http-developer-mozilla-org/suggestions/1390125-mdn-documentation-available-for-offline- lectura) y el [error asociado] (https://bugzilla.mozilla.org/show_bug.cgi?id=665750). –

+1

copia sin conexión de MDN. https://github.com/mozilla/kuma/ –

Respuesta

54

descargarlo en https://mdn-downloads.s3-us-west-2.amazonaws.com/developer.mozilla.org.tar.gz

El "Downloading content" section of About MDN proporciona el enlace de arriba (para una descarga tarball), junto con una guía sobre otras formas de acceder al contenido de MDN, tanto como páginas individuales y por medio de las herramientas de terceros.

Y otros: no duplicar con wget & co, esto está ejerciendo una presión innecesaria en el sitio web y dificulta a otros usuarios. Al menos asegúrese de que https://developer.mozilla.org/robots.txt (que solicita una regulación suave) se maneje correctamente. Wget no maneja esto, por ejemplo (http://savannah.gnu.org/bugs/?30999).

+8

Vale la pena señalar que este archivo tar representa una copia de la ** completa ** fuente de wiki de MDN, incluidas todas las configuraciones regionales, todas las páginas de usuario, todas las conversaciones páginas, todo. Descomprime en mi máquina una carpeta gigantesca de aproximadamente 5 gigabytes de tamaño. No es un gran problema, pero fue mucho más grande de lo que esperaba. –

+0

simplemente use 'wget --limit-rate = 200k --continue https: // developer.mozilla.org/media/developer.mozilla.org.tar.gz' - que también le permitirá reanudar la descarga. y el archivo es 7G antes de la descompresión ahora. – Orwellophile

2

descarga wget y utilizarlo para reflejar el doc:

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

+8

Mira, este es el tipo de vulnerabilidad de servidor que MDN obtiene simplemente porque no deja claro cómo navegar sin conexión. –

+0

Envía solicitudes infinitas. ¿Puede esto captar todos los contenidos? – Vinay

4

Si usted tiene un Mac, Dash (http://kapeli.com/dash) tiene docsets generados a partir de la red de desarrolladores de Mozilla, incluyendo JavaScript . También puede evitar el uso de Dash descargando el documento directamente desde http://kapeli.com/feeds/JavaScript.tgz.

+2

[Zeal] (http://zealdocs.org) es una alternativa de Linux y Windows a Dash. Incluso hay [complementos IDE] (http://zealdocs.org/usage.html) disponibles – lightonphiri

+0

Desafortunadamente, actualmente este documento de Javascript solo contiene la documentación de la API. – Anwar

6

Esto parece bastante prometedora: https://github.com/rgarcia/dochub

Se trata de un sitio de documentación de todo-en-uno que se puede instalar en su propio ordenador (requiere nodo), que contiene los datos de un número de referencias web estándar incluyendo MDN. Contiene un componente de raspador de pantalla que extrae la información de MDN y la actualiza con bastante rapidez (al menos mucho más rápido que el comando wget mirror mencionado anteriormente). No he confirmado cuán completos están los documentos como raspados, pero a primera vista se ven bastante bien.

+1

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

+0

Esto fue perfecto para mí, todas las referencias que necesito para el desarrollo web sin conexión ... –

+1

Este proyecto parece estar muerto –

18

Los documentos de JavaScript junto con la mayoría de las páginas de referencia web de MDN están disponibles en DevDocs.

La aplicación es de código abierto y se puede ejecutar sin conexión: https://github.com/Thibaut/devdocs

Es fácil de configurar y no requiere raspar MDN.

+1

¿Cómo no sabía esto? Esto definitivamente debe ser marcado como la respuesta correcta. Almacenamiento fuera de línea usando IndexedDB?!? Es tan meta que estoy llorando. ¡Gracias por construir una herramienta tan increíble! – samson

-1

MDN Javascript documentos para uso sin conexión en doc y versión PDF.

Compruebe this en Github.

Puede ayudar a alguien.