imsudiptaa/LexiShift

β˜… 0Forks 0HTMLGitHub β†—Compare

README

🌟 LexiShift

LexiShift is a powerful and lightweight web extension that allows users to instantly find meanings of highlighted words while browsing the web. No more switching tabsβ€”just highlight and learn! πŸš€


πŸš€ Features

  • Instantly fetch word meanings by highlighting text on any webpage.
  • Lightweight and easy to use.
  • Works seamlessly in the background with minimal resource usage.

πŸ“š Installation

πŸ”Ή Fork the Repository

  1. Go to the LexiShift GitHub Repository.
  2. Click the Fork button at the top right to create your copy of the project.

πŸ”Ή Clone the Repository

git clone https://github.com/<your-username>/LexiShift.git

πŸ”Ή Load the Extension

  1. Ensure you have a web browser that supports extensions (Chrome, Edge, or Firefox).
  2. Open Chrome and navigate to chrome://extensions/.
  3. Enable Developer Mode (toggle in the top-right corner).
  4. Click Load unpacked and select the LexiShift directory.
  5. The extension will be installed and ready to use. πŸŽ‰

πŸ›  Usage

  1. Highlight a word on any webpage.
  2. Right-click and select "Get Meaning of 'Your highlighted word' " (if enabled), or click on the extension icon.
  3. A popup will display the word definition instantly. πŸ“š

🀝 Contributing

We ❀️ contributions! To contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-branch
  3. Make your changes and commit:
    git commit -m "your commit message"
  4. Push to the branch:
    git push origin feature-branch
  5. Open a Pull Request. πŸš€

πŸ‘Ύ Codebase Overview

πŸ“‚ popup.html β†’ The extension UI 🎨
πŸ“‹ popup.js β†’ Fetches word definitions and displays them πŸ“š
🌐 translate.js β†’ Handles translation via API requests 🌍
πŸ“‹ content.js β†’ Injects scripts for text selection ✍️
πŸ›  background.js β†’ Manages extension background tasks πŸš€
πŸ“ƒ manifest.json β†’ Defines extension metadata πŸ“


πŸ“ License

This project is licensed under the MIT License. βœ…


Contributors

rohit32999Dipanita45kanak227Arushi-N4imsudiptaaSuman599extremecoder-rgb

Issues