-
Notifications
You must be signed in to change notification settings - Fork 589
Plugin development
Antonio Laguna edited this page Apr 19, 2017
·
10 revisions
Almost every single feature of WebSlides is a plugin that can be overwritten and you are able to create your custom plugins. Just call registerPlugin
(as seen on the API) before creating the instance:
// Adding the constructor to WebSlides
WebSlides.registerPlugin('myPlugin', MyPlugin);
// Starting WebSlides
// Your plugin will be constructed at this time and it will receive the webslides instance as the only parameter.
const ws = new WebSlides();
// You can also access ws.plugins.myPlugin now
This allows you to rewrite the navigation to use a menu (for example) or add that missing piece of functionality you'd like to see. See this part of the code to see all the plugins we're using and the name they're using.
Create stories with karma — webslides.tv