A opening-hours for creating Modularity modules.
- Clone this repository
- Run
composer installto install PHP dependencies - Run
npm installto install Node dependencies - Run
npm run buildto build assets
npm run dev- Start development servernpm run watch- Watch for changes and rebuildnpm run build- Build for productioncomposer test- Run PHP testscomposer lint- Lint PHP codecomposer format- Format PHP code
├── modularity-opening-hours.php # Main plugin file
├── source/
│ ├── php/
│ │ ├── App.php # Application bootstrap
│ │ ├── AcfFields/ # ACF field definitions
│ │ └── Module/ # Module classes
│ │ ├── OpeningHours.php # Main module class
│ │ ├── assets/ # Module assets (icons)
│ │ └── views/ # Blade templates
│ └── sass/ # SCSS files
├── assets/ # Compiled assets (generated)
└── languages/ # Translation files
- Rename
modularity-opening-hours.phpand update the plugin header - Update the namespace in
composer.jsonand all PHP files - Rename
source/php/Module/OpeningHours.phpto your module name - Update ACF fields in
source/php/AcfFields/json/ - Customize views in
source/php/Module/views/ - Add styles in
source/sass/
MIT