npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

joplin-plugin-omnivore-sync

v0.2.4

Published

This plugin allows you to sync your [Omnivore](https://omnivore.app/) articles and highlights directly into [Joplin](https://joplinapp.org/), a free, open-source note taking and to-do application.

Downloads

30

Readme

Joplin Omnivore Sync Plugin

This plugin allows you to sync your Omnivore articles and highlights directly into Joplin, a free, open-source note taking and to-do application.

Features

  • Sync articles from Omnivore to Joplin
  • Sync highlights and annotations from Omnivore to Joplin
  • Choose between syncing all content, only articles, or only highlights
  • Filter articles and highlights by labels
  • Group highlights by date or by article
  • Customize the sync interval
  • Select a target notebook for synced content
  • Choose from predefined templates for highlight formatting

Installation

Marketplace

  1. Open Joplin and navigate to Tools > Options > Plugins
  2. Search for "Omnivore Sync" in the plugins marketplace
  3. Click on Install
  4. Restart Joplin to activate the plugin

Manual

Copy publish/jp.emotiongraphics.omnivore-sync.jpl file to your plugin directory. (It is ~/.config/joplin-desktop/plugins on macOS)

Configuration

After installation, you need to configure the plugin:

  1. Go to Tools > Options > Omnivore Sync
  2. Enter your Omnivore API Key (You can get this from your Omnivore settings)
  3. Choose your sync preferences:
    • Sync Type (All, Articles only, or Highlights only)
    • Sync Interval (in minutes, 0 for manual sync only)
    • Target Notebook (where synced content will be saved)
    • Highlight Template (choose from predefined templates)
    • Highlight Grouping (By Date or By Article)
    • Article Labels (comma-separated list of labels to filter articles)
    • Highlight Labels (comma-separated list of labels to filter highlights)
    • Timezone ("local" for system timezone)
    • Highlight Sync Period (days)
    • Highlight Note Title Prefix (followed by the date or article title)

Usage

Manual Sync

You can manually trigger a sync by going to Tools > Sync Omnivore Articles

Automatic Sync

If you've set a sync interval, the plugin will automatically sync at the specified interval.

Reset Sync Data

If you need to reset the sync data (e.g., to re-sync all content), go to Tools > Reset Omnivore Sync Data. Note that it does not delete any notes on both Omnivore and Joplin. This menu just clear the plugin's internal data (the last sync date and all synced article/highlight IDs)

Highlight Syncing Behavior

By Date

  • Highlights are grouped by the date they were created
  • Within each date group, highlights are sorted chronologically (older on top)
  • Highlights are further grouped by article within each date
  • The note title is "{Prefix} {Date}"

By Article

  • All highlights from the same article within the sync period are grouped together
  • Highlights are sorted by their position in the article
  • The note title is "{Prefix} - {Article Title}"

Templates

The plugin offers three predefined templates for formatting highlights:

  1. Default: Includes a full markdown layout with the article title, highlights, annotations, creation date, and source link
  2. Title, Highlight and Note
  3. Highlight and Note: Suitable for "By Article"

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. If you encounter any problems or have any questions, please open an issue on this GitHub repository. I also watch the Joplin Forum.

License

This project is licensed under the MIT License - see the LICENSE file for details.