• entries
    96
  • comments
    103
  • views
    75,540

Invision Power 4.0 new editor features

The improvements they are making to IPB look really great. Some of the highlights for me:

http://community.invisionpower.com/blog/1174/entry-9537-ips-40-editor-part-1-content/

Quote

Currently URLs which gets picked up for media embedding and the output they produce are managed in the Admin CP. The idea was that this would allow admins to add support for additional services, however, it has caused some problems when for example, YouTube has added new URL formats or changed their embed code and they don't work on most communities until we release an update to change the default record for YouTube.

oEmbed is an API which allows you to make a call to the provider giving them the URL and they respond with the best embed code to use, if that URL can be embedded. In 4.0, if a URL for YouTube, Flickr, Vimeo, College Humor or Hulu is inserted, we make a call to their oEmbed provider to obtain the embed code, so it's always up to date.

Embeds will always work. Now that is a huge difference.

http://community.invisionpower.com/blog/1174/entry-9538-ips-40-editor-part-2-uploads/

Quote

The upload panel here is based on HTML5 which supports drag and drop uploading, if your browser doesn't support this, it will use Flash, Silverlight or Google Gears if you have any of those installed, and if not it will fallback to a HTML4 & JavaScript implementation (none of these support drag and drop, but instead you click the "Choose Files" button just as you do now - the label in the box will change to reflect this).

Drag and drop images right into the editor. I've been waiting for this feature. No more having to click attach and then navigate to the right folder where your image is.. just drag it right into the editor. :tup:

http://community.invisionpower.com/blog/1174/entry-9539-ips-40-editor-part-3-customisation-and-bbcode/

Quote

BBCode

Though no features in IPS4 insert BBCode-style tags into the editor (like is currently done for attachments, etc.) users can still type BBCode into the editor and it will work fine.

We've rewritten how BBCode is parsed to be much more secure and reliable and produce more standards-compliant HTML (for those who are interested, it parses the post content into a DOM Document and examines only the text nodes for BBCode tags, then either splits the nodes surrounding it and inserts one for block-level elements, or wraps all subsequent text nodes in the appropriate formatting element until the end BBCode is found).

The benefit to this is that there now no longer needs to be a "BBCode mode" - you can type BBCode straight into the editor, even complicated stuff like lists spanning multiple lines, and it comes out looking great.

The downside to this approach is that custom BBCodes can no longer be added through the Admin CP. However, as mentioned above, we now have the ability to add custom buttons to the editor which work in a much more intuitive way, and can do everything that custom BBCodes could and more. For those who really want to be able to add the ability for custom BBCode, we've isolated the method that returns the supported BBCode (and information needed to parse them) into a specific method so that custom BBCode can be added with a very simple hook specific to that purpose.

This is a big change and I hope they pull it off correctly. All our custom bbcodes will be negated. But the only custom bbcode we actually use is the spoiler tag, which will now be a default feature. All other custom bbcodes will now have to be created as CKEditor plugins.. but there are already a lot of ckeditor plugins available. So I could technically add a variety of new editor features.

http://community.invisionpower.com/topic/388306-ips-40-editor-part-4-special-features/

Quote

@mentions

@mentions are a common feature on social media sites like Twitter and Facebook. If you type an @ symbol and then start typing the name of a friend, an autocomplete menu shows so you can quickly then click on the user and they'll receive a notification that they've been mentioned. In 4.0 you can do exactly this to mention any user.

Very very nice. I like this.

Quote

Automatic Saving

Currently, when you're typing a post, every 2 minutes the content of the post is saved, so that if you accidentally navigate away from the page, your post content can be recovered. The content is saved by making an AJAX request.

In 4.0, we've rewritten this to use HTML5 web storage. This unloads this work to the browser, meaning no call needs to be made to the server. Because this is much more efficient, the save can be done much more frequently (every few seconds). This makes the autosave feature much more useful.

In addition, we've expanded the feature to support attachments. So if you've uploaded files, these too will be automatically recovered. Essentially if you're in the middle of typing a post and you refresh the page, everything will reappear exactly as you left it.

Good! No more having to click the load saved content option. Simplifying this will make the auto save much better.

Oh! and the editor will now be fully skin-able! The editor won't have to be glaring white on a dark theme anymore.

Also, the current skins that we use are going to be upgraded for IPB 4.0. We won't have to change the entire look of the site. :D




0 Comments


There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now


  • Recent Status Updates

    • Sledgstone

      I started Ratchet and Clank on PS4 last week. That game felt so fun. Meanwhile I gave up on metal gear solid V phantom pain. It was too repetitive for me. I'm watching TetraNinja's play through now on youtube. I don't know who this guy is, but his videos are decent so far and his stealth gameplay is far superior to what I was able to accomplish.
      · 1 reply
    • DeathscytheX

      Just finished season 1 of Gundam Iron-Blooded Orphans. I enjoyed it, but man I can't help but notice the parallels with Gundam Wing. A young female working for peace, a semi-emotionless male pilot, an antagonist that disguises himself with a mask in a red mobile suit? Eh, maybe I'm looking too much into it, there are more differences than similarities. Since CN has the broadcast rights, I hope Funi eventually gets season 2 on stream... its the only Gundam they have. I will say I'm not the biggest fan of the designs on this one. I liked Gusion and EB-AX2, but that was about it.
      · 5 replies
    • Strider Hiryu

      Fucking hell that was a ride. Just finished watching Steins;Gate and I have to say its an amazing show. I finally understand why people love it so much. Characters are pretty interesting (pretty bland and stereotypical but none-the-less interesting), story is completely bonkers (we're talking Serial Experiments Lain and Boogiepop Phantom levels of bonkers) and amazing, and the sheer emotional ride this puts you through is both terrifying and exciting.
      Sure it starts out pretty slow but once you get to the halfway mark it seriously starts moving at an intense pace. I normally don't praise anime this much but this is truly a great show, almost a masterpiece if I've ever seen one (probably one of the only shows I have rated at 10 on MAL that actually deserves the rating for all the right reasons, not just pure enjoyment). I highly recommend watching it if you haven't, it's definitely worth the time investment (and I'll admit it's not for everyone but if you want a show that tears your emotions to shreds and makes you think this is definitely one for you).
      Seriously can't wait for Steins;Gate 0 to start airing on Thursday (really hope CR has the simulcast for it). Now I just need to find time to watch the movie and the OVA before it starts. Also need to hope the VN this is based off of goes on sale on Steam so I can see the actual story that wasn't adapted for the anime (and to see all the other endings).
      · 4 replies
    • DeathscytheX

      I caught up on Overlord's season 2 simuldub. So far it's entertaining but all over the place. There isn't as much action so far which is disappointing. All these characters are so OP, but that was what was great about season 1. Especially since Ainz vs. Shalltear was an amazing finale with two ultra OP characters going at it like a chess game. However I figure everything happening now is leading up to something bigger. They're spending more time world building in season 2 in which they did very little of in season 1. Plus season 3 was ordered. People can say what they want about Funi, but I bet there are some series out there that would have never been renewed past it's first season 6-8 years ago. Props to netflix too even though their series are hit and miss. I finished A.I.C.O. Incarnation last night, while it didn't blow me away, I enjoyed it.. same goes for ID-0. It's come a long way from Toonami, spending days downloading stuff off Limewire and torrents, or staying up til 4am in hopes Sci-Fi played Akira or Vampire Hunter D
      · 2 replies
    • DeathscytheX

      So far Netflix is 1 for 3 on their new series. Sword Gai was ok, but it was more like a GARO/Guyver type clone. B: The Beginning could have been better written. Maybe its the story structure that is throwing me off as they are definitely more western in flow. I'll probably watch both for another season. Children of the Whales was pretty enjoyable and my favorite of the three. I definitely look forward for its most definite second season. It was pretty charming in a Studio Ghibli way. 
      · 0 replies
  • Topics