!This is a fork of grtcdr's awesome startpages repo! See https://github.com/grtcdr/startpages
Startpages are the home of your browser, they can contain useful information, recently visited websites, time and weather data.
The code for a startpage can be found under src/ of a startpage folder.
- startpage_3 is on its way: it will be just as minimal as previous startpages, but as with my other two startpages, each one contains a unique feature to make it stand out from the rest.
First, let's clone the repo:
git clone https://github.com/grtcdr/startpages
Set it as a home page for Firefox:
- Open Firefox and click on the hamburger menu on the top right
- Click Preferences
- Click Home
- Next to "Homepage and new windows" is a drop down list: select Custom URLs, which we will use to specify the URL of the startpage_1.html local file.
- Paste the URL of startpage_1.html, this URL will look like: file:///path/to/your/startpage.html Here's an example: file:///home/user/Startpages/startpage_1/src/startpage.html
Locate the XPI file under startpage_x>src>web-ext>web-ext-artifacts, this file is an extension and allows you to set my startpage as your new tab page permanently:
- Open Firefox and click on the hamburger menu on the top right
- Click Addons
- Drag & Drop the XPI file into the Add-ons page
- A pop-up will appear, click Add.
You now have the startpage set as your new tab page. If you want to disable/remove it, disable/remove the add-on from about:addons and you're back to normal. If you don't want to use my extension, you can find a how-to guide to set the startpage as your new tab page using a different method over at https://stpg.tk. It didn't work for me, but it might help you out (I heard they're updating it to address some issues).
I use web-ext to build and sign my startpage extension, if you are making changes to the startpage to fit your needs and want them to apply to the extension:
- Install Mozilla's web-ext from their github page
- While in the startpage directory, run in your terminal:
web-ext sign --api-key=$AMO_JWT_ISSUER --api-secret=$AMO_JWT_SECRET
For more information on how to obtain your api-key and api-secret, read this guide by Mozilla. Web-ext sign is talked about under "Signing your extension for self-distribution"
I'm not the only person making these, there's a whole community just as passionate about spicing up the once boring space most people forget about! You can find many more startpages on reddit at r/startpages!