Hi Aaron,
I am glad you posted this. I like bookmarklets. I run one a bit like this via AppleScript on my mac. This has an advantage of letting me add a keyboard to send straight to the clipboard.
I am going to add the indieweb mark up to that using Chris’s script for reference. Like you I couldn’t get it working at first I had to mess around with he single and double quotes. This works for me: javascript:(function(){let text = "";if (window.getSelection() != '') {text = window.getSelection().toString() + 'n';}var tocopy = '

ᔥ "' + text + '" in ' + document.title + ' (' + document.lastModified + ')

';;d=document;d.body.appendChild(Object.assign(d.createElement('textarea'),{value:tocopy})).select();d.execCommand('copy');})() view raw
via-indie-web-bookmarklet
hosted with ❤ by GitHub
I’ve not got much of a handle on JavaScript so YMMV.