#worflow
> [!warning] Draft
Also [[Omnivore workflow]] and [[Omnivore query]]
Omnivore plays a major part in my reading workflow. Generally if something is longer then a paragraph, it gets imported in Omnivore, if only for the clean look, and the narration.
Step 2: Highlight passages, add notes to those highlights, with tags, if needed (make sure to use the same tags as in Obsidian).
Step 3: Import in Obsidian.
## Fixing Omnivore imports
Originally Omnivore. did not have static highlight ids, but since [commit f6603bb](https://github.com/QWxleA/obsidian-omnivore/commit/f6603bb53824e24ee01e10068d1956115e797e0f) this is possible. Unfortunately this was not yet usable in Obsidian. With a tiny commit this now works out of the box. It includes an updated template:
```markdown
# {{{title}}}
#Omnivore
[Read on Omnivore]({{{omnivoreUrl}}})
[Read Original]({{{originalUrl}}})
{{#highlights.length}}
## Highlights
{{#highlights}}
{{{text}}}[⤴️]({{{highlightUrl}}}) {{#labels}} #{{name}} {{/labels}} ^{{{highlightID}}}
{{#note}}
{{{note}}}
{{/note}}
{{/highlights}}
{{/highlights.length}}
```
Notice the new `^{{{highlightID}}}`, using this you can now embed a highlight with `![[article title#^block-id]]`
Until this is merged upstream, use this repo, which contains the fix:
[GitHub - QWxleA/obsidian-omnivore: Obsidian plugin to fetch articles and highlights from Omnivore](https://github.com/QWxleA/obsidian-omnivore)
- git clone the repository
- install: `npm install`
- build: `npm run build`
- disable/enable the plugin, notice: it will (might) remove the API key so make a copy of that!