Notion and other web-apps doesn’t support links like (x-devonthink-item://, dayone://), so it isn’t possible to add them for example in Notion. I find another way to do it (TinyURL for example), but it is not a good workflow for me - copy an dt item-link and everytime paste it https://tinyurl.com/. I need a script which would do that automatically, or it would be very nice if DT could implement it in DT by an update later - because than it would work on iOs, too.
retrieve the TinyURL link and copy it to the global Clipboard (if that’s what you want)
alternatively, I’d store the TinyURL as a custom metadata with the DT record.
So, it’s feasible. I had a brief look at alternative services, but they all seem to work in the same way: There’s a certain number of free shortenings a month, requiring an account and an API key.
It would be equally nice if Notion and related services would support custom URL schemes. In my mind, that would make more sense than requiring a ton of other apps to provide for URL shortening just because they don’t want to support different URL schemes. Basically, an app shouldn’t bother at all with the protocol part of a scheme and consider the URLs to be only text.
That’s their prerogative. However, URL schemes are fairly widespread nowadays and some apps have no scripting support. URL schemes, if the app lacking scriptability has one, can be useful in that situation. But again, inter-application communication has to be a priority for the developers of Notion (or other apps).
Perhaps you should consider an alternative that supports URL schemes. Just a thought.
You could try to write a shortcode instead. That might work on iOS. But it seems that most free URL shorteners do not recognize the x-devonthink-item: protocol, so they’ll simply not shorten that. So, you’re basically back at “get a TinyURL API key, build a shortcode that constructs the proper POST request, sends it to TinyURL.com and extracts the shortened link from the response.” I doubt that it gets less “complicated” than that.