Question

J'essaye de faire Référence JavaScript de MDN Disponible pour la navigation hors ligne (usage personnel).
Je ne suis pas le propriétaire ni le développeur du site Web, et je ne peux accéder qu'à sa sortie générée.

Ma première pensée a été d'injecter un HTML5 appcache.manifest dans la page; Utilisant manifest J'ai généré une liste des actifs de la page.
Ensuite, j'ai essayé de pointer vers mon fichier manifeste local en utilisant le file:/// protocole, en utilisant le http:// protocole et enfin en utilisant un base64 string, représentant le contenu du fichier (data:text/cache-manifest,). Rien ne semble fonctionner.

Après avoir googlé un peu, je suis tombé sur leur FTP public. Je ne l'ai pas complètement rampé encore. Mais n'a toujours trouvé aucune mention du JS Docs.


J'ai envisagé d'enregistrer les pages HTML à l'aide de la commande Save As Browser; Mais je préfère développer un robot en JavaScript plutôt que d'enregistrer chaque page séparément.

Où puis-je trouver une version hors ligne de Docs MDN? Ou Comment puis-je parcourir les documents MDN tout en étant hors ligne?

Était-ce utile?

La solution

Téléchargez-le à https://mdn-downloads.s3-us-west-2.amazonaws.com/developer.mozilla.org.tar.gz

La Section "Téléchargement de contenu" d'environ MDN Fournit le lien ci-dessus (pour un téléchargement de tarball) ainsi que des conseils sur d'autres moyens d'accéder au contenu MDN, à la fois en pages uniques et via des outils tiers.

Et d'autres: ne reflétez pas avec WGET & CO, cela met une pression inutile sur le site Web et entrave les autres utilisateurs. Assurez-vous du moins https://developer.mozilla.org/robots.txt (qui demande une étranglement doux) est correctement manipulé. WGet ne gère pas cela par exemple (http://savannah.gnu.org/bugs/?30999).

Autres conseils

Les documents JavaScript ainsi que la plupart des pages de référence Web de MDN sont disponibles sur Devdocs.

L'application est open source et peut être exécutée hors ligne:https://github.com/thibaut/devdocs

Il est facile à configurer et ne nécessite pas de gratter MDN.

Cela semble assez prometteur: https://github.com/rgarcia/dochub

Il s'agit d'un site de documentation tout-en-un qui peut être installé sur votre propre ordinateur (nécessite un nœud), contenant des données à partir d'un certain nombre de références Web standard y compris MDN. Il contient un composant de grattoir d'écran qui extrait les informations de MDN et le met à jour assez rapidement (au moins beaucoup plus rapidement que la commande WGET Mirror mentionnée ci-dessus). Je n'ai pas confirmé à quel point les documents sont complets, mais à première vue, ils ont l'air plutôt bien.

Si vous avez un Mac, Dash (http://kapeli.com/dash) a des documents générés par le réseau de développeurs Mozilla, y compris JavaScript. Vous pouvez également éviter d'utiliser Dash en téléchargeant le docset directement à partir de http://kapeli.com/feds/javascript.tgz.

Téléchargez WGET et utilisez-le pour refléter le doc:

wget -m -p https://developer.mozilla.org/en/javascript/reference

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top