When you want to save a web page in the Firefox web browser, you simply hit the Ctrl-S shortcut while it is active to do so.
This opens a new file browser window that lets you select the destination directory and file name for the page that you want to save locally.
While that is fast and great for the occasional save, it quickly becomes a burden if you have to save websites regularly to the local system.
This is especially the case if you want them to be saved in different folders for easier access and improved manageability.
Shelve is a Firefox add-on that improves the browser’s page saving mechanics tremendously.
The main feature of the extension is the ability to configure so called templates that define where and how a page is saved on the computer. So, instead of having to create new folders manually, or changing file names of pages that you want to save, you can now use a template instead that does all that for you.
Even better, all it takes are three key strokes to save web pages or textual information using Shelve.
What more? Shelve can be used in a semi-automatic fashion or automatically to speed things up even further.
The add-on supports not only the saving of entire web pages, but also of images and textual information.
Shelve ships with a single default template that you can make use of. It is possible to add new templates or modify the existing one, but both of these options require that you have an understanding of the placeholders that you can use for that.
Each new template consists of a name, which you can select freely, and a filename template that is defined by placeholders and path information.
The template above saves documents to p:local_backupsHost_name_without_wwwYearMonthDayDocument_title.extension
You can assign hotkeys to new templates to invoke them using them, and also define other features of each template individually. This includes logging, whether you want custom footer information added to each saved HTML or text file, and whether you want to enable auto-save for the template or not.
Last but not least, you can switch from saving full web pages to HTML or text only if you want for each template individually.
All templates are displayed in the main program window which opens when you open the options of Shelves, or when you use the default shortcut F9 and select Options from the window that opens up.
Here you can configure global preferences for the extension if you like, and also manage all templates that are available.
To use it, hit F9, pick a template that you want to use, and click on ok to save it to the local system based on the template preferences. It is also possible to right-click on links, use the toolbar button, or select the Shelve option from the Tools menu.
The extension will display the full document path under File here, so that you know where and how it will be saved locally. You can still edit all information locally here if you want, make modifications to the file name or path for example.
The easiest way to use the extension is to hit F9, then the first letter of the template that you want to use, and then the enter-key to save it. So, three key presses to save web pages using custom paths and file names based on your definitions.
If you save web pages in Firefox regularly, you may want to give Shelve a test run as it can help you improve the available functionality. While it is not faster than using Ctrl-S to save web pages, it is nearly as fast and improves the manageability of saved pages at the same time.
Shelve is faster if you want the web pages to be saved into different locations on the system or if you want to use a different name pattern than the default one that Firefox uses when you save websites using the browser.