download localized mozilla developer docs to local device
mdn-local
is a project focusing to download the all the accessible docs and examples on MDN Web Docs for a specified locale, and resources required for running and viewing this in local device, or local-area network, making it (mostly) work without any external network access (meaning the internet).
For locales other than en-US
, en-US
docs would be fetched for pages not localized (not found on mdn).
Goto releases, download a package (not the source code), extract it to some path of your drive, double-click index.html
and enjoy your docs.
mdn-local
is based on website-scrap-engine, the main entry in mdn-downloader.ts. Below is an example of using it to download mdn docs:
import createDownloader from './mdn-downloader';
createDownloader({
// The path to download docs to
localRoot: '/home/user1000/developer.mozilla.org_20230409_zh-CN',
meta: {
// The locale of MDN docs to get
locale: 'zh-CN',
// Configure if http2 is enabled for http connection
http2: false,
// Configure if ipv6 is prefered on dns lookuping
preferIpv6: true
}
}).then(d => d.onIdle().then(() => d.dispose()))
.catch(console.error);
A large video has been replaced into a much smaller alternative for faster download of the package, get it back from the original link or here;