Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sissbruecker/linkding-extension
Companion extension for linkding
https://github.com/sissbruecker/linkding-extension
Last synced: 3 months ago
JSON representation
Companion extension for linkding
- Host: GitHub
- URL: https://github.com/sissbruecker/linkding-extension
- Owner: sissbruecker
- License: mit
- Created: 2021-01-09T11:19:55.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-06-16T10:51:38.000Z (5 months ago)
- Last Synced: 2024-06-21T13:35:19.386Z (5 months ago)
- Language: CSS
- Size: 326 KB
- Stars: 139
- Watchers: 5
- Forks: 33
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-starred - sissbruecker/linkding-extension - Companion extension for linkding (others)
README
# linkding extension
Companion extension for the self-hosted [linkding](https://github.com/sissbruecker/linkding) bookmark service.
**Features**
- Quickly add a bookmark for the current tab (keyboard shortcut: AltShiftL)
- Search bookmarks through the Omnibox / address bar (keyword: ld)Works with: Firefox, Chrome
**Screenshot**
![Screenshot](/docs/screenshot.png?raw=true "Screenshot")
## Installation
Firefox: [Mozilla Addon Store](https://addons.mozilla.org/de/firefox/addon/linkding-extension/)
Chrome: [Chrome Web Store](https://chrome.google.com/webstore/detail/linkding-extension/beakmhbijpdhipnjhnclmhgjlddhidpe)
## Manual installation
### Firefox
Run the build as described below and then follow the instructions [here](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension#installing) to load it into Firefox.
### Chrome
Run the build as described below and then follow the instructions [here](https://developer.chrome.com/docs/extensions/mv3/getstarted/#manifest) to load it into Chrome.
## Build
**Requirements**
- Latest LTS Node version (v14)
- Latest LTS NPM version (v6)
- bash
- npx (included with npm v5.2+)Internally, we use `web-ext` to bundle a distribution package for the extension for Firefox. You do not need to install `web-ext`. Note that `web-ext` will generate a zip file which can also be used for the Chrome Web Store.
Then run the following bash script to generate a build (might need to make the file executable using `chmod +x build.sh`):
```
./build.sh
```The script does:
- Install all dependencies using NPM
- Runs rollup to transpile and minify source files, with output written to `build`
- Run web-ext to package the extension for uploading to the Mozilla addon storeAfter the build the root directory contains the complete, unpackaged extension. Use the `manifest.json` file to load it manually into the browser.
The packaged extension can be found in the `web-ext-artifacts` folder.