Bike has explicit links, those you create through the “Add Link” popover GUI, and detected links where the link is recognized based on plain text content.
Detected links are only stored in the view layer and are only calculated as rows become visible on screen … they are part of the same system that detects spelling errors, etc.
Currently when you drag and drop a file onto Bike it just inserts the URL text. And that creates this second kind of “detected” link. I should probably make this an option, in normal Bike documents it probably makes more sense to insert a “real” Bike link… though for .opml and .txt documents (where I don’t support rich text attributes) then I will always insert just the link text.
I guess one approach I could take for scripting is to add a new
html detected content read only property to row. That would allow you to read those links without having to parse them, and give access to other attributes like spelling. Do you think that would do the trick?
Maybe I should also be highlighting these two link types differently, I’m not sure. Does that seem like it would be helpful?
Also, you can convert from detected to explicit link by:
- Click detected link button
- Click edit
- Click Save Link
Once you do that then you can edit the formally detected link text and the underlying URL won’t change.