web-dev-qa-db-fra.com

Documents JavaScript MDN pour une utilisation hors ligne

J'essaie de rendre Référence Javascript de MDN disponible pour la navigation hors ligne (usage personnel).
Je ne suis ni propriétaire ni 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; En utilisant manifestR J'ai généré une liste des actifs de la page.
J'ai ensuite essayé de pointer vers mon fichier manifeste local en utilisant le file:/// protocole, utilisant le http:// protocole et enfin utiliser 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 entièrement exploré pour l'instant. Mais je n'ai toujours pas trouvé de mention des js docs.


J'ai envisagé d'enregistrer les pages HTML à l'aide de la commande Enregistrer sous du navigateur; Mais je préfère développer un robot d'exploration basé sur javascript plutôt que d'enregistrer chaque page séparément.

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

53
Pierre

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

La section "Téléchargement de contenu" de À propos de MDN fournit le lien ci-dessus (pour un téléchargement tarball) ainsi que des conseils sur d'autres façons d'accéder au contenu MDN, à la fois sous forme de pages uniques et via des outils tiers.

Et d'autres: ne pas refléter avec wget & co, cela met une pression inutile sur le site Web et gêne les autres utilisateurs. Assurez-vous au moins https://developer.mozilla.org/robots.txt (qui demande une limitation douce) est correctement géré. Wget ne gère pas cela par exemple ( http://savannah.gnu.org/bugs/?30999 ).

62
zerodeux

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 raclage MDN.

28
Thibaut

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 provenant d'un certain nombre de références Web standard , y compris MDN . Il contient un composant de grattage d'écran qui extrait les informations de MDN et les 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 aussi grattés, mais à première vue, ils semblent assez bons.

6
user4815162342

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

5
bogdansrc

téléchargez wget et utilisez-le pour refléter le document:

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

2
mpm