Enhanced bookmark management with intelligent tagging and lightning-fast search
Features β’ Installation β’ Development β’ Contributing β’ License
|
|
# Clone the repository
git clone https://github.com/your-username/bookmark-plus.git
cd bookmark-plus
# Install dependencies
npm install
# or
yarn install# Development mode with hot reload
npm run dev:chrome # π΅ Chrome
npm run dev:firefox # π¦ Firefox
npm run dev:opera # π΄ Opera
# Production build
npm run build # π All browsers
npm run build:chrome # π΅ Chrome onlyπ΅ Chrome Installation
- Open
chrome://extensions/ - Enable Developer mode (top-right toggle)
- Click Load unpacked
- Select the
extension/chromefolder - π Ready to use!
π¦ Firefox Installation
- Open
about:debugging - Click This Firefox
- Click Load Temporary Add-on
- Select
manifest.jsoninextension/firefox - π Ready to use!
π΄ Opera Installation
- Open
opera:extensions - Enable Developer mode
- Click Load unpacked
- Select the
extension/operafolder - π Ready to use!
π¦ bookmark-plus/
βββ π source/ # π― TypeScript + React source
β βββ π Background/ # π§ Background scripts
β βββ π ContentScript/ # π Content scripts
β βββ π Popup/ # πΌοΈ Extension popup
β βββ π Options/ # βοΈ Options page
β βββ π components/ # π§© Reusable components
β βββ π services/ # π οΈ Business logic
β βββ π manifest.json # π Extension manifest
βββ π views/ # π HTML templates
βββ π extension/ # π¦ Built extensions
β βββ π chrome/ # π΅ Chrome build
β βββ π firefox/ # π¦ Firefox build
β βββ π opera/ # π΄ Opera build
βββ π webpack.config.js # β‘ Build configuration
βββ π package.json # π Project metadata
| Command | Description | Usage |
|---|---|---|
npm run dev:chrome |
π΅ Chrome development with hot reload | Daily development |
npm run dev:firefox |
π¦ Firefox development with hot reload | Firefox testing |
npm run dev:opera |
π΄ Opera development with hot reload | Opera testing |
npm run build |
π Production build for all browsers | Release preparation |
npm run lint |
π Code quality check | Pre-commit hook |
npm run lint:fix |
π§ Auto-fix linting issues | Code cleanup |
We love contributions! Here's how you can help make Bookmark+ even better:
- π΄ Fork the repository
- πΏ Create your feature branch (
git checkout -b feature/amazing-feature) - π» Commit your changes (
git commit -m 'Add amazing feature') - π Push to the branch (
git push origin feature/amazing-feature) - π― Open a Pull Request
Built with π using the excellent web-extension-starter boilerplate
Special thanks to @abhijithvijayan for the amazing foundation!