buku/bukuserver/bookmarklet.js
Rogelio Domínguez Hernández 36f4eb5e36 add bookmarklet (#385)
2020-07-22 16:53:06 -05:00

19 lines
782 B
JavaScript

// source for the bookmarklet in templates/bukuserver/home.html:
//
// 1. paste this code in https://bookmarklets.org/maker/
// 2. copy the result to home.html in the bookmarklet anchor href
// 3. Replace "URL_FOR" with "{{url_for("bookmarklet",_external=True)}}"
var url = location.href;
var title = document.title.trim() || "";
var desc = document.getSelection().toString().trim();
if(desc.length > 4000){
desc = desc.substr(0,4000) + '...';
alert('The selected text is too long, it will be truncated.');
}
url = "URL_FOR" +
"?url=" + encodeURIComponent(url) +
"&title=" + encodeURIComponent(title) +
"&description=" + encodeURIComponent(desc);
window.open(url, '_blank', 'menubar=no, height=600, width=600, toolbar=no, scrollbars=yes, status=no, dialog=1');