Skip to content

bowernite/link-to-text-fragment

 
 

Repository files navigation

Link to Text Fragment (Fork)

This repo is a fork of one from Google that generates Text Fragment links based on the current selection in a webpage.

Why?

When taking notes in my wiki, I typically do so by highlighting text on a webpage to append it to my register. When done researching, I'll dump the clipboard into a wiki page, and organize if I think I need to.

But I do more than just copy -- I also include a source link at the end of each copied note, so that I can remember where I read something. Those links are much more useful if they point right to the text on the page. Luckily, the Text Fragment spec was implemented by Chrome recently, so I leverage that.

For a while, I generated this by running some custom JXA code in an Alfred workflow. Unfortunately, my custom logic was not nearly as sophisticated as Google's was, and was broken in some cases; so I needed a way to execute the JavaScript their Chrome extension was running, from my Alfred workflow (which basically meant from AppleScript).

So, long story short, I forked the repo, made some tweaks where necessary, bundled it into a one-liner with esbuild, then ran it from AppleScript like this:

activeTab.execute({
  javascript: 'script_here',
});

Now, I can even more easily capture memories when researching, and go exactly to where the memory came from. For me, that's been incredibly powerful.

About

Browser extension that allows for linking to arbitrary text fragments.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.0%
  • HTML 1.0%