Skip to content

AlexFlipnote/homepage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image

A web browser extension that allows you to customize your new tab/homepage with themes, weather and more. I made this many years ago when I was still learning web development, since many people still loved it back in the days when it was first released.

Goal is to make it as lightweight as possible, meaning no unnecessary bloat or dependency. Just a simple and clean homepage, made to be using most of the vanilla web technologies.

Note

If you want to test it out before downloading it, you can visit https://alexflipnote.dev/homepage which is the demo page. Some of the functions are available to test, but not all of them for obvious reasons.

Platforms

Warning

There are some Chromium browsers that do not fully support it.
Known incompatible browsers so far: Opera, OperaGX, Brave, Vivaldi.

Preview

Image

Development

In order to set up the development environment, you need to have NodeJS installed on your machine. After that, you can clone the repository and install the dependencies using npm or yarn.

git clone https://github.com/AlexFlipnote/homepage
cd homepage
npm install

To build the project, you can use the following command:

npm run build

This command will create two folders for you, dist and out.

  • dist contains the extension files packed in zip format
  • out contains the unpacked extension files that you can load into your browser for testing.

You can also run only some parts of the build process in case you just wish to quickly build for example the SASS or compile the JS files:

npm run build:css
npm run build:js

Credits

Resource Link
CSS filter generator https://angel-rs.github.io/css-color-filter-generator/
Google Font Icons https://fonts.google.com/icons
Leaflet https://leafletjs.com/
OpenStreetMap https://www.openstreetmap.org/

Contributors 9