chrisbro / alfred-bear

Alfred 3 workflow to create and search notes in Bear.
335 stars 20 forks source link

Spike on how multi-word tags are going to work #3

Open chrisbro opened 7 years ago

chrisbro commented 7 years ago

My regex-fu is not quite strong enough to make this easy. Need to figure out how best to support multi-word tags without screwing everything up.

robwalton commented 6 years ago

It looks like this is almost working (in your latest GitHub release). Its just that the url to bear needs UTF8 encoding (to replace spaces with %20). Happy to attach pull request, but it seems to work with two quick changes:

  1. Replaced the bash code following the bst script filter with:
    
    query="{query}"

if [[ $query == ":t:"* ]]; then printf "bear://x-callback-url/open-tag?name=%s" "${query:3}" else printf "bear://x-callback-url/open-note?id=%s" "${query:3}" fi


2. Fed the output of this into a new 'Open URL' block.
chrisbro commented 6 years ago

@robwalton Thanks a ton for the tip!