Coming from CMS systems like Wordpress, there’s typically three main parts of an application.
- Templates - which are usually what define the visual look, and could include additional functionality.
- Plugins - add additional functionality and could include additional pages as needed by the plugin, but would inherit the visual look of the template (i.e. Header, Footer, or other defined content sections).
- Core - The main functionality of the CMS
So I’m trying to understand how the concepts of Templates and Plugins will work with Bubble.
If someone purchases a template, are they able to purchase another template without overriding the first template, or is it only one template at a time?
In the future I would like to create plugins that would consist of pages and functionality that could be packaged together. Is this something on the road map for the plugin system or is there another way we could accomplish this?
For instance, maybe someone buys a template for a Real Estate website that gives their app a specific look and feel, and then they want/need an IDX plugin to pull data from their MLS for the real estate listings in their area. This plugin would specify specific pages to display the real estate listings along with the logic to integrate with their MLS and pull the data.