Last night I had a dream that someone had asked if they could write SearchLink plugins in Python. The answer was no, but it got me thinking. To be clear, no one has asked for this, but I did some Saturday morning coding anyway.
You can now write a script in any language, and as long as it returns YAML or JSON with appropriate keys, it will work as a SearchLink plugin. So anything you can get results from in your favorite language, you can add to SearchLink.
Each plugin requires a config file, which can be YAML or JSON. Details are now all in the Plugins wiki page.
I also added a new feature for processing bare URLs in a document or selection. If complete_bare: true
is set in config or at the top of a file/selection, any URLs that are not self-linked (wrapped in angle brackets) or part of a Markdown link (in parenthesis or after “: “) will be turned into full Markdown links with page titles as link text. It’s perfect for gathering Podcast show notes or blog link posts when you just have a list of URLs.
SearchLink v2.3.71
Generate Markdown links from web searches without leaving your editor.
Published 11/10/14.
Updated 08/11/24. Changelog