menu
Tatoeba
language
Register Log in
language Dansk
menu
Tatoeba

chevron_right Register

chevron_right Log in

Gennemse

chevron_right Show random sentence

chevron_right Browse by language

chevron_right Browse by list

chevron_right Browse by tag

chevron_right Browse audio

Community

chevron_right Væg

chevron_right List of all members

chevron_right Languages of members

chevron_right Native speakers

search
clear
swap_horiz
search
Zifre Zifre 20. december 2010 20. december 2010 kl. 03.16.46 UTC flag Report link Permalink

In order to make linking easier for trusted users on Tatoeba, I've created a simple "bookmarklet":

javascript:location.href=location.href.replace("sentences/show","links/add")+"/"+window.prompt("Sentence ID","");

Add this as a bookmark in your browser. Then, when you are viewing a sentence, you can click on the bookmark and it will ask for a sentence ID number. Type it in or paste it and it will then create a link. You can create another bookmarklet and replace "add" with "delete" if you want to be able to unlink sentences too.

I created this in literally three minutes with no prior JavaScript experience, so it wouldn't surprise me if there are problems. However, it seemed to work okay in my limited testing.

{{vm.hiddenReplies[4507] ? 'expand_more' : 'expand_less'}} skjul svar vis svar
Zifre Zifre 20. december 2010 20. december 2010 kl. 03.17.49 UTC flag Report link Permalink

Hopefully, someday this feature can be implemented directly in Tatoeba. ;-)

Swift Swift 20. december 2010 20. december 2010 kl. 06.12.20 UTC flag Report link Permalink

Sweet! This sure beats the crap out of my silly little form.

Zifre Zifre 26. december 2010 26. december 2010 kl. 00.32.25 UTC flag Report link Permalink

Okay, I've updated the code. Here is the URL for adding links:

javascript:var a=window.prompt("Sentence ID","");if(a!=null&&location.href.search(/tatoeba\.org\/.+\/sentences\/show\//)!=-1&&a.match(/^[0-9]+$/)!=null)location.href=location.href.replace("sentences/show","links/add")+"/"+a;

And here is the one for removing them:

javascript:var a=window.prompt("Sentence ID","");if(a!=null&&location.href.search(/tatoeba\.org\/.+\/sentences\/show\//)!=-1&&a.match(/^[0-9]+$/)!=null)location.href=location.href.replace("sentences/show","links/add")+"/"+a;

It's a lot longer now, but it should be more correct. Now you won't have to worry about strange things happening if you're not viewing a sentence on Tatoeba, you enter something that's not a number, or you click cancel.

Again, I'm totally new to Javascript and have spent a total of 15 minutes creating this and 1 testing it, so I'm sure there are things I've forgotten. Please tell me if you notice anything weird happening and I will try to fix it ASAP.