Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pixievoltno1/deviant-love
A browser extension for providing an artist-centered view of DeviantArt Faves pages
https://github.com/pixievoltno1/deviant-love
Last synced: 2 days ago
JSON representation
A browser extension for providing an artist-centered view of DeviantArt Faves pages
- Host: GitHub
- URL: https://github.com/pixievoltno1/deviant-love
- Owner: PixievoltNo1
- License: gpl-3.0
- Created: 2010-05-13T05:45:31.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2024-09-24T04:42:51.000Z (3 months ago)
- Last Synced: 2024-11-11T03:59:50.548Z (about 1 month ago)
- Language: JavaScript
- Homepage: http://fav.me/d2my13o
- Size: 1.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: License.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Deviant Love is a browser extension that takes the DeviantArt faves page you've visited and sorts the art in it by artist. For more about using or installing Deviant Love, see [its page on DeviantArt](http://fav.me/d2my13o).
This project has a [Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project, you agree to be as courteous, welcoming, and generally a lovely person as its terms require. ♡
# First-time / Post-package.json-update setup
After you obtain this repo's files for the first time, or whenever I update package.json, you'll need to run `npm install` in the repo's folder. You can get npm by installing [Node.js](https://nodejs.org/).
# Building the extension's files
After setup, if you just want to build the files needed to try Deviant Love, run `npm run build`.
If you want to help develop Deviant Love, start `npm run watch` - it'll build the extension and automatically rebuild it as you make changes. You'll need to know [Svelte](https://svelte.dev/) to work on .svelte files.
If you'd like to tinker with the build process itself, check the [Rollup docs](https://rollupjs.org/configuration-options/) for info on rollup.config.js.
# Testing the built extension
The commands above create two build folders. What to do with them depends on your browser:
* For Firefox, load build-firefox as a [temporary extension](https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Temporary_Installation_in_Firefox), or use [web-ext](https://extensionworkshop.com/documentation/develop/getting-started-with-web-ext/).
* For Chrome, load build-chrome as an [unpacked extension](https://developer.chrome.com/docs/extensions/get-started/tutorial/hello-world#load-unpacked).