Skip to content

Instantly share code, notes, and snippets.

@CST1229
Last active June 6, 2021 17:09
Show Gist options
  • Save CST1229/5ffa18eb2522a94619736507580f278d to your computer and use it in GitHub Desktop.
Save CST1229/5ffa18eb2522a94619736507580f278d to your computer and use it in GitHub Desktop.
Insert Ocular Reaction Buttons Forum Bookmarklet
Warning: This bookmarklet does not work on the edit post page.
Click the bookmarklet to insert ocular reaction buttons to your Scratch forum post. You have to input a post ID. Leave blank to cancel.
Buttons are from here:
https://scratch.mit.edu/discuss/post/5312209/
javascript:reactionButtonsText="[url=https://ocular.jeffalo.net/react/{!POSTID!}?emoji=%25F0%259F%2591%258D][img=https://assets.scratch.mit.edu/get_image/.%252E/8d41706f956c24bfbcfb76bd1e54638d.svg][/url] [url=https://ocular.jeffalo.net/react/{!POSTID!}?emoji=%25F0%259F%2591%258E][img=https://assets.scratch.mit.edu/get_image/.%252E/8a444d245b96fca9ffd4d82c8c7b5eaa.svg][/url] [url=https://ocular.jeffalo.net/react/{!POSTID!}?emoji=%25F0%259F%2598%2584][img=https://assets.scratch.mit.edu/get_image/.%252E/82f58ad615b7c2c2fe464b18a3a1476c.svg][/url] [url=https://ocular.jeffalo.net/react/{!POSTID!}?emoji=%25F0%259F%258E%2589][img=https://assets.scratch.mit.edu/get_image/.%252E/360465962c29f59d0d58e2572fd223fe.svg][/url] [url=https://ocular.jeffalo.net/react/{!POSTID!}?emoji=%25F0%259F%2598%2595][img=https://assets.scratch.mit.edu/get_image/.%252E/e0d179e000055a976884cb9f1167db15.svg][/url] [url=https://ocular.jeffalo.net/react/{!POSTID!}?emoji=%25E2%259D%25A4%25EF%25B8%258F][img=https://assets.scratch.mit.edu/get_image/.%252E/5e6214fda88739b2b01875b31324d030.svg][/url] [url=https://ocular.jeffalo.net/react/{!POSTID!}?emoji=%25F0%259F%259A%2580][img=https://assets.scratch.mit.edu/get_image/.%252E/db21d8500e924b892cd5a2b115123289.svg][/url] [url=https://ocular.jeffalo.net/react/{!POSTID!}?emoji=%25F0%259F%2591%2580][img=https://assets.scratch.mit.edu/get_image/.%252E/df3c5943faecc8b7f8045e5f6a4bd724.svg][/url] [url=https://ocular.jeffalo.net/post/{!POSTID!}][img=https://assets.scratch.mit.edu/get_image/.%252E/066deac7b4b7284efc8dddb76a30a9c8.svg][/url]",reactionButtonsPostid=prompt("Enter the post ID to add reaction buttons for (leave blank to cancel):"),""==!reactionButtonsPostid&&paste(reactionButtonsText.replace(/{!POSTID!}/g,reactionButtonsPostid));void 0;
reactionButtonsText = "[url=https://ocular.jeffalo.net/react/{!POSTID!}?emoji=%25F0%259F%2591%258D][img=https://assets.scratch.mit.edu/get_image/.%252E/8d41706f956c24bfbcfb76bd1e54638d.svg][/url] [url=https://ocular.jeffalo.net/react/{!POSTID!}?emoji=%25F0%259F%2591%258E][img=https://assets.scratch.mit.edu/get_image/.%252E/8a444d245b96fca9ffd4d82c8c7b5eaa.svg][/url] [url=https://ocular.jeffalo.net/react/{!POSTID!}?emoji=%25F0%259F%2598%2584][img=https://assets.scratch.mit.edu/get_image/.%252E/82f58ad615b7c2c2fe464b18a3a1476c.svg][/url] [url=https://ocular.jeffalo.net/react/{!POSTID!}?emoji=%25F0%259F%258E%2589][img=https://assets.scratch.mit.edu/get_image/.%252E/360465962c29f59d0d58e2572fd223fe.svg][/url] [url=https://ocular.jeffalo.net/react/{!POSTID!}?emoji=%25F0%259F%2598%2595][img=https://assets.scratch.mit.edu/get_image/.%252E/e0d179e000055a976884cb9f1167db15.svg][/url] [url=https://ocular.jeffalo.net/react/{!POSTID!}?emoji=%25E2%259D%25A4%25EF%25B8%258F][img=https://assets.scratch.mit.edu/get_image/.%252E/5e6214fda88739b2b01875b31324d030.svg][/url] [url=https://ocular.jeffalo.net/react/{!POSTID!}?emoji=%25F0%259F%259A%2580][img=https://assets.scratch.mit.edu/get_image/.%252E/db21d8500e924b892cd5a2b115123289.svg][/url] [url=https://ocular.jeffalo.net/react/{!POSTID!}?emoji=%25F0%259F%2591%2580][img=https://assets.scratch.mit.edu/get_image/.%252E/df3c5943faecc8b7f8045e5f6a4bd724.svg][/url] [url=https://ocular.jeffalo.net/post/{!POSTID!}][img=https://assets.scratch.mit.edu/get_image/.%252E/066deac7b4b7284efc8dddb76a30a9c8.svg][/url]";
reactionButtonsPostid = prompt("Enter the post ID to add reaction buttons for (leave blank to cancel):")
if (!reactionButtonsPostid=="") {
paste(reactionButtonsText.replace(/{!POSTID!}/g, reactionButtonsPostid));
}
void 0;
@gosoccerboy5
Copy link

You can use .js to syntax highlight the code, but that might mess up the ordering of the gists..

@CST1229
Copy link
Author

CST1229 commented Jun 5, 2021

You can use .js to syntax highlight the code, but that might mess up the ordering of the gists..

It doesn't! Yaay

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment