Skip to content

alexanderroidl/website-downloader

 
 

Repository files navigation

Website Downloader 💾

Download any website including assets!

Preview

Table Of Contents 📒

1. Quick Start ⚡

$ git clone https://github.com/alexanderroidl/website-downloader.git
$ cd website-downloader
$ npm start

2. How it works ⚙️

Website Downloader works by using wget to download a website's assets and archiver to compress them while communicating via a HTTP API and Websockets.

wget is being used like so:

wget --mirror --convert-links --adjust-extension --page-requisites --no-parent http://example.org

Flag Description
--mirror To download recursively.
--convert-links Convert all links to relative links, to make them suitable for offline presentation.
--adjust-extension Add suitable extensions to filenames based on their MIME types.
--page-requisites Download assets required to properly display the page offline.
--no-parent When recursing do not ascend to the parent directory.

3. Attributions 🤝

About

Download any website including assets! 💾

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 54.8%
  • CSS 25.1%
  • Handlebars 20.1%