Chrome New Tab Page replacement for G Suite users inspired by Material Design.
You can install the final product for free from the Chrome Web Store.
Build process requires following CLI software:
- npm:
$ sudo apt-get install npm - bower:
$ sudo npm install -g bower - vulcanize:
$ sudo npm install -g vulcanize - crisper:
$ sudo npm install -g crisper - zip:
$ sudo apt-get install zip
Before running build, make sure you have all required dependencies from bower repositories installed:
$ bower install
If you're returning to continue work on the extension after some time, consider updating dependencies to their latest versions using bower update.
Build process creates a dist folder and a dist.zip file. You can run the build.sh file (from project's root folder) to execute entire build process:
$ sh build.sh
Alternatively, you can run parts of the build process yourself. All commands below must be executed in the project's root folder.
-
Run vulcanize (make sure
distfolder anddist/index.vulcanized.htmlanddist/index.vulcanized.jsfiles exist before running the command):$ vulcanize index.html --inline-script | crisper --html dist/index.vulcanized.html --js dist/index.vulcanized.js -
Copy manifest.json and images folders to dist folder.
$ cp -av manifest.json dist/manifest.json $ cp -avr images dist/images -
Now you have two options: Either load contents of the
distfolder into Chrome as unpacked extension, or create zip file from thedistfolder and upload it to Chrome Web Store:$ zip -r dist.zip dist