updates to docs and also profile
4.4 KiB
Installing BetterSEQTA+
Published version: docs.betterseqta.org/install/
This guide will walk you through the process of installing and setting up BetterSEQTA+ for development or usage.
Prerequisites
Before you begin, make sure you have the following installed:
Installation Methods
There are two ways to install BetterSEQTA+:
- For Users: Install the browser extension
- For Developers: Clone the repository and set up the development environment
For Users: Installing the Browser Extension
BetterSEQTA+ is available as a browser extension for Chrome, Firefox, and Edge.
Chrome/Edge
- Visit the Chrome Web Store page for BetterSEQTA+
- Click the "Add to Chrome" button
- Confirm the installation when prompted
- The extension will be installed and ready to use
Firefox
- Visit the Firefox Add-ons page for BetterSEQTA+
- Click the "Add to Firefox" button
- Confirm the installation when prompted
- The extension will be installed and ready to use
For Developers: Setting Up the Development Environment
If you want to develop for BetterSEQTA+ or modify the code, follow these steps:
1. Clone the Repository
git clone https://github.com/SeqtaLearning/betterseqta-plus.git
cd betterseqta-plus
2. Install Dependencies
Using npm:
npm install --legacy-peer-deps
Using Bun (recommended):
bun install
3. Set Up Environment Variables - Only required for pushing to extension stores from the command line
Copy the example environment file:
cp .env.submit.example .env
Edit the .env file with your SEQTA credentials and settings.
4. Start the Development Server
Using npm:
npm run dev
Using Bun:
bun run dev
This will start a development server and build the extension in watch mode.
5. Load the Extension in Your Browser
Chrome/Edge
- Open Chrome/Edge and navigate to
chrome://extensionsoredge://extensions - Enable "Developer mode" using the toggle in the top right
- Click "Load unpacked" and select the
distfolder in your BetterSEQTA+ directory - The extension should now appear in your extensions list
Firefox
- Open Firefox and navigate to
about:debugging#/runtime/this-firefox - Click "Load Temporary Add-on..."
- Select the
manifest.jsonfile in thedistfolder - The extension should now appear in your add-ons list
6. Test Your Changes
After making changes to the code, the development server will automatically rebuild the extension. However, you may need to reload the extension in your browser to see the changes:
- Go to the extensions page in your browser
- Find BetterSEQTA+ and click the reload icon
- Refresh any SEQTA Learn pages you have open
Troubleshooting Installation
Common Issues
"Cannot find module" errors
If you see errors about missing modules, try:
rm -rf node_modules
npm install
Or with Bun:
rm -rf node_modules
bun install
Extension not appearing in SEQTA
Make sure:
- You're visiting a SEQTA Learn page
- The extension is enabled
- You've refreshed the page after installing the extension
Development build not updating
Try:
- Stopping the development server
- Clearing your browser cache
- Removing the extension from your browser
- Rebuilding the extension
- Loading it again
Updating BetterSEQTA+
For Users
Browser extensions update automatically, but you can manually check for updates:
- Chrome/Edge: Go to
chrome://extensionsoredge://extensions, enable Developer mode, and click "Update" - Firefox: Go to
about:addons, click the gear icon, and select "Check for Updates"
For Developers
If you're working on the code, pull the latest changes and reinstall dependencies:
git pull
npm install
npm run dev
Or with Bun:
git pull
bun install
bun run dev
Next Steps
Now that you have BetterSEQTA+ installed, you can: