Update dependencies and add dark mode support

This commit is contained in:
n4ze3m
2024-02-03 11:29:47 +05:30
parent 4c17d2f52c
commit e6130f11da
6 changed files with 134 additions and 37 deletions

View File

@@ -1,33 +1,18 @@
This is a [Plasmo extension](https://docs.plasmo.com/) project bootstrapped with [`plasmo init`](https://www.npmjs.com/package/plasmo).
# Page Assist
## Getting Started
A simple browser extension to assist you in talking with the current page, along with a web UI for the [Ollama](https://github.com/ollama/ollama) project.
First, run the development server:
```bash
pnpm dev
# or
npm run dev
```
## Features
Open your browser and load the appropriate development build. For example, if you are developing for the chrome browser, using manifest v3, use: `build/chrome-mv3-dev`.
- [X] Fully local, no data is sent to any server
- [x] Chat with the current page
- [ ] Web UI for Ollama
- [ ] Chat with Youtube videos
- [ ] Chat with PDFs
- [ ] Other Local AI providers
You can start editing the popup by modifying `popup.tsx`. It should auto-update as you make changes. To add an options page, simply add a `options.tsx` file to the root of the project, with a react component default exported. Likewise to add a content page, add a `content.ts` file to the root of the project, importing some module and do some logic, then reload the extension on your browser.
For further guidance, [visit our Documentation](https://docs.plasmo.com/)
## License
## Making production build
Run the following:
```bash
pnpm build
# or
npm run build
```
This should create a production bundle for your extension, ready to be zipped and published to the stores.
## Submit to the webstores
The easiest way to deploy your Plasmo extension is to use the built-in [bpp](https://bpp.browser.market) GitHub action. Prior to using this action however, make sure to build your extension and upload the first version to the store to establish the basic credentials. Then, simply follow [this setup instruction](https://docs.plasmo.com/framework/workflows/submit) and you should be on your way for automated submission!
MIT