markob - Web Highlighter for Obsidian
While reading your favorite articles you can highlight your texts and send them to your Obsidian vault and it will automatically create a file with the name of the page. Saving what interests you has never been easier*.
Extension Installation
Firefox
Firefox Browser Addons
- Go to Firefox browser addons
- Install the extension
Manual Installation
- Download the latest version from here
- Open
about:debuggingin Firefox - Click on "This Firefox"
- Click on "Load Temporary Add-on"
- Select the
Install.zipfile
Running the server
Enviorment variables
| Variable | Description | Default |
|---|---|---|
OBSIDIAN_PATH |
Path to your Obsidian vault | /code/obsi/ |
- Befor running the server make sure you export the
OBSIDIAN_PATHvariable by runningexport OBSIDIAN_PATH=/path/to/your/obsidian/vault.
PIP
- Install the package
pip install markob
- Run the server
markob
Docker
If you dont have docker installed go here and follow the instructions.
- Pull the image
docker pull ghcr.io/rooyca/markob:main
- Run the image
docker run --rm -p 8888:8888 rooyca/markob:main
Where /home/USER/Documents/Obsidian/Highlights/ is the path to your Obsidian vault. Make sure to create your Highlights folder in your vault.
It's that simple!
Docker build
If you want to build the docker image yourself you can do it by:
- Clone the repo
git clone https://github.com/Rooyca/MarkOb
- Build the image
docker build -t markob .
- Run the image
docker run --rm -p 8888:8888 markob
Binary
Download the latest binary from the release page, make it executable and run it.
chmod +x markob.bin
./markob
Python (FastAPI Version)
- Clone the repo
git clone https://github.com/Rooyca/MarkOb
- Install the requirements
pip install -r requirements.txt
- Run the api
uvicorn server/server.old:app --bind 8888
Python (http.server Version)
- Clone the repo
git clone https://github.com/Rooyca/MarkOb
- Run the server
python server/server.py
Usage
- Highlight some text
- Right click on the text
- Select the option you want
You can also use the keyboard shortcuts:
ALT + Jto send the highlighted text to Obsidian.ALT + Kto send the highlighted text + Tags.ALT + Lto send the highlighted text + Note.ALT + Pto send the highlighted text + Tags and a note.
Contributing
All contributions are welcome! If you find a bug or have a suggestion please open an issue. If you want to contribute code please open a pull request.
Metadata
Release files for Markob 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| markob-0.0.3.tar.gz | 272.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| markob-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 277.7 kB
Release files / markob-0.0.3.tar.gz
| Download URL | markob-0.0.3.tar.gz |
|---|---|
| Size | 272.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9c926e76e09b2d210a3813a3b32b71526d2e4d3870d84ff8197bb1dd6cc99557
|
|
BLAKE2b-256 checksum How to use checksums |
9e29700c585e1d8ef0a97812b97e95a6839c1c6bae66117e8bc4af7f8a8454f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.3
|
Release files / markob-0.0.3-py3-none-any.whl
| Download URL | markob-0.0.3-py3-none-any.whl |
|---|---|
| Size | 5.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
02c9124fa3ba410ced2377b5ef79b5267590e180234fa6c6a81a1fc555d8b912
|
|
BLAKE2b-256 checksum How to use checksums |
a7f460dc49816539e049756e7e882fcee3c8f1c34daaf115ee1b0942040c2a37
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.3
|