• Member Since 18th Apr, 2012
  • offline last seen Mar 5th, 2023

LunaTheFox


She/her!

More Blog Posts61

  • 219 weeks
    AppleDash Contest #6 - 19 Days Remaining

    That's right! Just 19 days left in the sixth AppleDash contest. I can hardly believe it, myself!

    I meant to post this a couple days ago, but ended up getting way too sucked into Factorio. But hey, with the odd February and end date, 19 days might just be fitting!

    3 comments · 291 views
  • 230 weeks
    A Call for Judges for the 6th AppleDash Contest

    Long story short: I'm looking for 2 to 3 more judges to help out with the next AppleDash contest, which is just over the horizon. If you think you've got what it takes, head on over here for the full details:

    Read More

    1 comments · 251 views
  • 235 weeks
    I'm back!

    I'm sure my absence on this site went unnoticed by most, but I'm back! Had some 2FA issues with an old phone that wouldn't work long/well enough to let me get a token to log in here. Finally, after 17 months, it worked. I missed you all so much and will be trying to get back into the swing of things.

    9 comments · 261 views
  • 339 weeks
    5th AppleDash Contest Winners!

    In case any of you are still stalking me for whatever reasonfollowing me, I've just announced the winners of the 5th AppleDash contest here! https://www.fimfiction.net/group/956/appledash/thread/338580/results-appledash-contest-5---second-chances

    1 comments · 355 views
  • 437 weeks
    AppleDash Contest #4 - Deadline Extension and 1 Month Warning

    I figured people would like to spend New Year's with friends/family instead of churning out horse words last minute, so the deadline has been extended by 24 hours. This means entries are now due at 8:00AM (GMT) on January 2, 2016.

    That's a few hours under a month to go!

    0 comments · 529 views
Aug
21st
2013

Fimfiction Emote Extender: Version 2.0 Release! · 6:57pm Aug 21st, 2013

Huzzah! It's finally here! This is the full release of version 2 with all known bugs having been squashed into oblivion, couple new features added, and a whole bunch of new emotes!

Do note that sometimes things don't work properly, despite my best efforts. If something doesn't work for you, please let me know and I'll work on getting it patched up and ship-shape as soon as I can.

New in this version: (Bolded changes are ones done since the last beta.)
- The script has been rewritten entirely.
- Fixed a lot of styling. The comment box should expand and fill all whitespace properly, the border should extend to the bottom, and some padding and positioning has changed to look better. It looks like it belongs now!
- Verbose and Concise scripts are now one and the same. You can now switch between them freely in the new...
- Settings page! You can access it through your user settings under "Emote Script" or by clicking the gear icon in a comment box.
- Emote preview size options have been added in. Don't like your page getting expanded to oblivion? You can now select much smaller preview images. Want actual size previews? You can do that, too.
- Better emote addition process. You used to have to not only @require the script, but also initialize the API and create separate scripts for both verbose and concise tabs. No longer! The API automagically figures out what it needs to do and when and allows multiple scripts to work together seamlessly. All you have to do is make a single function call to add an emote with the url, name, short table name, long table name, and table page.
- This script is no longer compatible with iloveportalz0r's scripts. The code was in dire need of rewriting and it was not only an emote API, which was the original goal. It did a whole bunch of things that it didn't need to do and should have been kept separate. That said, should he or someone else decide to update those scripts to work with this one, it should be a simple task.
- Emote tables have been completely reorganized to, gasp, make sense! Each character can now be found under their table, and their table only. No more hunting around miscellaneous tables for your characters. A huge shout out to Jondor for doing most of the work! Without him, this would have taken me several hours to do.
- There are now pages for every table. When the emotes were combined, the tables got ridiculously long (most doubling in size). Now you can access multiple pages of the same table by clicking on the new page indicators or clicking multiple times on the table name to cycle through pages. Nifty!
- 61 new emotes have been added, including a brand new Roseluck module. Why there are so many Roseluck emotes, I have no idea. But there are, so now you have them!
- The script now automatically adds a space after each emote addition in the comment box. Fimfiction would break if there wasn't one, but it also saves you a tiny bit of time and effort!


The New Emotes:


The Scripts:
These install just like the old scripts do, but you do have to remove previous versions (if you're coming from the beta, you can install right over the old scripts), as I've updated the versioning and namespaces. This should not be necessary to do after this unless I make more monumental changes, which will not happen in the foreseeable future.

- Standard Emote Tables: This script contains most of the emotes, including the Mane Six, Cutie Mark Crusaders, and a whole pile of random emotes.

- Cheerilee Module: This is the same script as the old Cheerilee module, just updated to work with the new API. It contains several Cheerilee emotes.

- Roseluck Module: This is a brand new table with nothing but Roseluck. Roseluck, Roseluck, Roseluck.

Note: In case the above scripts don't work for you in Chrome (after following the steps below), download these replacement scripts instead: Standard Tables | Cheerilee Module | Roseluck Module

Plans for the Future:
- Individual emote names (so the hover titles will have meaningful text), and following along with that, there's the potential to make adding emotes manually easier by allowing syntax such as ":twiright:" to add an emote instead of clicking the preview.
- I'll be writing up a guide to creating your own modules, including how to set up the metadata and what exactly the API call does.
- I want to add an emote table area to blog post authoring so that you no longer have to copy and paste into it.

Chrome users! Pay close attention:
I hate Chrome. I'm gonna get that out of the way right now. Why? Because they keep breaking things that work in Firefox. For example, this script. Luckily, there's a solution for this built into Tampermonkey, so follow along and you should be using your emotes in no time.

First, open up your Tampermonkey dashboard by clicking on the icon in the top right (or wherever else you may have it):

Next, click on the Settings tab and locate the "Config Mode" option at the top. Change it to "Beginner":

You should see a bunch of new options appear. A little way down the page you should see the "Runtime" section. Change the option there to "Unsafe" (It will prompt you to visit a page explaining why this is necessary and what it does, if you're concerned about it):

Finally, scroll all the way down to the bottom of the page and hit the "Restart Tampermonkey" button. This will save your settings and make sure they're applied to the scripts properly:

The next thing you need to do (yes, there's more) is enable experimental JavaScript within Chrome. To do that, type chrome://flags into your address bar:

Once you're there, find the Enable Experimental JavaScript Mac, Windows, Linux, Chrome OS, Android option and make sure that it's enabled:

Finally, Restart Chrome. The scripts will not function at all until you do.

And now you're ready to install the scripts (if you haven't already) and get yourself some emotes!

Report LunaTheFox · 769 views ·
Comments ( 27 )

i.imgur.com/6DvjrRv.png
That...That's a rather terrifying picture of her.

1299586
I almost didn't put that one in there, but it made everything so perfectly lined up, I just couldn't leave it out. :rainbowlaugh:

Quick-and-dirty hack to un-lock the emotes everywhere:
(tested on Firefox only)

i.imgur.com/u91K3lE.png

For the extender and each module you have installed, open the script for editing and find which folder it lives in. Now edit the emoteAPI.js file in that folder.

Find the line

function getSitePage() {

and just below it, replace

sitePage = pageOther;

with

sitePage = pageGroupThread;

i.imgur.com/g63FgrH.png

Taking a stroll through the code, wow -- it had to have been a lot of work, in which case, thanks for the effort! It only works on group pages for me though on Chrome... followed instructions exactly as prescribed. Any thoughts?

1301538
It's only supposed to work on group pages, as the images become spoilers everywhere else, which I see as being a bit on the spam side of things. There are ways around it if you really want to have them elsewhere (see the comment above yours), but I'm not going to make it standard functionality. And sure thing! I enjoy seeing these emotes everywhere, so I think the effort is worth it.

1301544
Okay, thanks! Can I have permission to modify your code, then?

1301550
Absolutely! In fact, I encourage it. If you come up with anything particularly useful or cool, let me know and I'll take a look at possibly adding it to the script itself. The next update will include one such script that kits wrote.

Thanks for the update, Krazy :pinkiegasp:

I've never really run any sorts of scripts outside of IRC progs before. While I've not really contributed much to Group discussions yet, these may well get a run out sometime in AppleDash :ajsmug::rainbowdetermined2:

Ok, I finally managed to download it all after many other futile attempts, and I've got the scripts taken care of.
Just one question... how do I put the new emotes into the comments? :applejackconfused:

1372249
On forum posts (they've been disabled for the rest of the site due to image spoilers in comments), they should show up on the right side of the comment box where the regular emotes are. Click the tabs and then click the emote you want. If they aren't showing up, then let me know because something's not working, and I'll see if I can get it fixed for you.

1372801 Yeah, for some reason, it's not working. :raritydespair:

1372968
Are you using chrome or firefox?

1374803
Alright, click on "Firefox" in the top left of your browser, then go to "Web Developer" and click on "Web Console". This should open up a pane in the bottom of your browser. Navigate to a forum page, then copy everything inside of that (right click, select all, right click again, copy) and paste it into Pastebin, then give me the link to the page. I should be able to get an idea for what's going on from there.

1375161 Erm... ok.* Here you go.
*(Take note I have no idea what the buck I'm doing.)

1375194
Alright, it looks like the scripts aren't even loading, but you also have a lot of errors that I don't. I'd double check to make sure that firefox is up to date (Firefox > Help > About Firefox), and if it is, check to see if greasemonkey and the scripts are properly installed. You should be able to see all your installed scripts in the add-ons manager. If that still doesn't work, let me know.

1375232
Any of that fix it?

1376822 Nope. :ajsleepy: It's hopeless. :raritydespair:
(Sorry for not getting back to you earlier, I didn't notice you replied! So many damn notifications... O_e)

1387659
I should be able to get back to you tomorrow on this to continue trying to figure out what's wrong. Had a super busy day yesterday and got all drugged up for the dentist today.

1391040 ICK - I know that feel, bro. :pinkiesick:
S'cool, take your time, I'm in no rush. :twilightsmile:

I was certain I had no idea what I was doing, but it works nicely.:twilightsmile:
I like it.:pinkiehappy:

I've got problem with this. Emote box now appears in the middle of comment space, and original FimF emotes aren't even displayed.
i408.photobucket.com/albums/pp169/Kaban-OS/Beznbsptytu1420u_zps4c8720b5.png
i408.photobucket.com/albums/pp169/Kaban-OS/Beznbsptytu1420u1_zpsaa43f158.png

1585864
Yep. knighty messed around with the emote box formatting, so I'm going to have to go back and re-style it. I'll be getting to that soon-ish.

1585907 Even weirder, now it doesn't work at all! I just have the usual vanilla emote box in its usual place.

I downloaded them in Firefox, but they don't seem to be working.

2835592
This is a very old build that hasn't worked in a long time. I've been working on version 4, but my development time has been limited.

Login or register to comment