Skip to content

int128/bntp

Repository files navigation

BNTP: Bookmarks in New Tab Page react

This is an extension for Chrome, providing the New Tab Page with bookmarks and recently visited sites. https://chrome.google.com/webstore/detail/feeleilgbmkkpapllljmclmbeddcdeeh

Screenshots

Here are the screenshots generated by Storycap in GitHub Actions.

Light Dark
Bookmark Editor Preferences

Architecture

  • Chrome extension
  • React Hooks
  • TypeScript
  • ESLint
  • Prettier
  • Storybook

History

  • v3 is built with React Hooks and TypeScript (2022)
  • v2 was built with React, Redux and Immutable.js (2017)
  • v1.2 was built with React (2015)
  • v1.1 was built with Vue.js (2015)
  • v1.0 was built with Angular 1 and Coffeescript (2014)

Development

Load the extension in Chrome

To watch and build the extension:

pnpm run dev

To add the extension to Chrome:

  1. Open chrome://extensions/
  2. Click "Load unpacked" button
  3. Select dist directory of this project
  4. Open a new tab

Test

pnpm run test

Release

To build the extension for production:

pnpm run build

Create a new release tag. GitHub Actions will build a package for production as dist.zip archive.