miniCal
Search…
Build Your First Extension
Let's create a booking list extension. For any new extension, you have to know the directory structure first.
Building your first miniCal extension? Use the Boilerplate Extension to set up a new extension in a minute.
The Boilerplate Extension allows you to quickly setup a foundation for new minical extension. The Boilerplate includes a few demo pages that showcase how you can retrieve data from the miniCal database, how you can store custom data in the Posts table (similar to wordpress), and how you can store extension-specific settings and options in the options table (Similar to wordpress). Here's how the Boilerplate extension looks once installed:
booking list page

Extension Directory Structure

This is the directory structure that miniCal follows for an extension, under the extensions folder create a minical-extension-boilerplate folder. You can download the boilerplate extension here Extension Boilerplate.
directory structure
|->public
|->application
|->extensions
|->minical-extension-boilerplate
|->assets
|->js
|->css
|->config
|->autoload.php
|->config.php
|->menu.php
|->route.php
|->controllers
|->helpers
|->hooks
|->actions.php
|->filters.php
|->language
|->libraries
|->models
|->view
|->composer.json
For more real examples, explore our popular open-source extensions:
Copy link