joanrodas / plubo
A Simple and fast WP Plugin Boilerplate.
Installs: 112
Dependents: 0
Suggesters: 0
Security: 0
Stars: 19
Watchers: 4
Forks: 2
Open Issues: 16
Language:JavaScript
Type:template
Requires
- php: >=7.4
- eftec/bladeone: 4.18
- dev-main
- v0.5.1
- v0.4.6
- v0.4.5
- v0.4.4
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.0
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- dev-renovate/npm-webpack-vulnerability
- dev-renovate/copy-webpack-plugin-13.x
- dev-feat/dynamic-routes
- dev-renovate/postcss-preset-env-9.x
- dev-renovate/mini-css-extract-plugin-2.x
- dev-renovate/sass-1.x
- dev-renovate/postcss-8.x
- dev-renovate/css-loader-6.x
- dev-dependabot/npm_and_yarn/ip-1.1.9
- dev-dependabot/npm_and_yarn/follow-redirects-1.15.4
- dev-renovate/postcss-loader-7.x
- dev-renovate/sass-loader-13.x
- dev-renovate/actions-setup-go-5.x
- dev-dependabot/npm_and_yarn/babel/traverse-7.23.4
- dev-dev
- dev-dirnma-textdomain
- dev-dependabot/npm_and_yarn/loader-utils-2.0.4
- dev-dependabot/npm_and_yarn/json5-1.0.2
This package is auto-updated.
Last update: 2025-03-13 15:11:37 UTC
README
Plubo is a really simple WordPress plugin boilerplate created to speed up plugin development.
✔️ Use Blade views and directives from the start
✔️ Add styles in SCSS
✔️ JavaScript router lets you add scripts on specific WordPress templates (based on body tags) and on specific shortcode tags
Getting started
There are 2 options to start using Plubo:
1. As a GitHub template
If you intend to use GitHub for your project, your best option is to create a new repo using this one as a template, just clicking the Use this template button.
When the new repo is ready, you can just clone it, run composer install
and start programming.
When using Plubo as a template, a pipeline will be executed right after the repo creation, modifiyng the filenames and classes to match your new project name.
The pipeline files will be autoremoved.
2. With composer
composer create-project joanrodas/plubo <PROJECT_NAME>
After creating the project, use the plubo-cli to create new classes, libraries and utilities to your project.
Add new classes with plubo-cli
Install the CLI: https://github.com/joanrodas/plubo-cli/
plubo-cli add cpt plubo-cli add fields plubo-cli add routes plubo-cli add admin-menus plubo-cli add ajax plubo-cli add endpoints plubo-cli add post-actions plubo-cli add roles plubo-cli add shortcodes plubo-cli add taxonomies
Contributions
Feel free to contribute to the project, suggesting improvements, reporting bugs and coding.