Jump to content

Invision Community Developer Blog


The latest news from our development team

Blog

IC5: The New Editor

In 2024, a secure WYSIWYG Editor has become a complex intricate thing. Copy/paste bundle files have largely been phased out in favor of complicated NPM repos and build tools. What was more or less just "HTML Manipulation" has evolved to abstract content models with dynamic rules on how to actually render the content to HTML. Then, for kicks, throw in the requirement that this editor needs to …

Matt Finger

Matt Finger

Blog

IC5: Developer Center

As part of our commitment to encourage 3rd party development and extension, we have given our Developer Center a much needed makeover. A picture is worth a thousand words, but how about a video?   Highlights The Developer Center now has its own dedicated tab in the ACP. What were previously tabs are now displayed on individual screens, making for a far less clutt…

Esther E.

Esther E.

Blog

IC5: Commerce

One of the areas we have reviewed in Commerce is the way that we handle custom items. Previously, many of our features were limited to Commerce Products. Even items such as Subscriptions and Download Files were not fully integrated. In Invision Community 5, we have looked at ways to improve the overall experience.   Icons and Images A small, but important change: displaying the item…

Esther E.

Esther E.

Want to stay up to date on Invision Community news & features?

Create a community account now to follow or comment on our posts!

Blog

IC5: Updating your Applications

As we get closer to our first release, we'll be discussing how to update your custom applications to be compatible with IPS v5. We know this can seem like a daunting task, especially since not all changes will be immediately obvious, so we'll be walking through this step by step.   Updating Source Classes Classnames should no longer start with an underscore. All our source…

Esther E.

Esther E.

Blog

IC5: Theme Tools

Theming has been a core component of Invision Community since its inception, and this continues with Invision Community 5, but in a very different way. If you haven't already seen Ehren's blog on the new Theme Editor, please do take the time to watch it. The all-new theme editor reduces the complexity of theming by taking complex concepts like HSL CSS variables into a pretty slick UI that alm…

Matt

Matt

Blog

IC5: Extensions

We've been dropping hints about various development features that haven't yet made their appearance in our previous blog entries. Now that hooks are no longer a possibility, we've expanded our Extensions system to allow developers to integrate with other areas within the framework. This blog entry will give an overview of our new Extensions. We are working on updating our developer documentat…

Esther E.

Esther E.

Blog

IC5: UI Extensions, Part III

By now you might be getting a little tired of hearing about our UI Extensions, but we still have a few more features to talk about. We showed you how to add CSS and data attributes to content. We discussed how to add form fields and menu items. In this final entry on this tool, we'll talk about working with Nodes.   ACP Tools Nodes are different than the Items and Comments, as they …

Esther E.

Esther E.

Blog

IC5: UI Extensions, Part II

In our  previous blog entry, we described the UI Extension and its overall capabilities. Today, we'll talk about how to use this new tool to extend content forms and menus. Form Fields A popular modification request is to add fields to a Content Item, such as a Topic. All UI extension classes contain the following methods: formElements Returns an array of form elements tha…

Esther E.

Esther E.

Blog

IC5: UI Extensions, Part I

Only a little over a week into our development tools announcements, and there is already lots of buzz about our new UI Extensions. The UI Extensions handle a variety of functionality, and we will discuss them all in detail, over the course of multiple blog entries. For today, we'll start with an introduction and an overview of some of the basic usage.   Features and Functionality UI…

Esther E.

Esther E.

Blog

IC5: Menus

Action and Moderation Menus can be one of the most tedious development tasks, while also being critical to user experience. For example, we may add support for pinning/unpinning content, then we need to remember to include the ability to pin/unpin that content in all the HTML templates. 3rd party developers add screens inside their applications, and then they need to add a link to the User Me…

Esther E.

Esther E.

×
×
  • Create New...