A place for the Backpack community to talk about possible Backpack add-ons.
--
Starting with Backpack 4.1.x we're trying to move as many non-essential features as possible into Backpack add-ons. And especially new features. Moving features that are NOT used in the 80% use case to add-ons should:
It's recommended that you create a Backpack add-on if:
It's recommended that you NOT create a Backpack add-on if:
You can create a Backpack add-on even if you've never created an open-source project before. In fact, it's the perfect kind of project to start with, we've written the tutorials with you in mind. So yes, a Backpack add-on would make an excellent first open-source project.
Its goal is to move issues inside the Projects:
When finished, add-ons are to be:
In total, the reach is 17.000+ Laravel developers.
This is where you can learn to create a Backpack add-on:
We plan to make it easier to create Backpack add-ons, so please give feedback on our process, write articles, submit PRs, anything you can do to help in this regard is very appreciated - it's not easy for us to see the process from an outside perspective.
When creating a new backpack add-ons, it's recommended that the name itself is as explicit as possible. A general rule would be to:
for-backpack
suffix in the name, so people find it when looking for backpack
;Good examples:
vendorname/toggle-field-for-backpack
vendorname/revise-operation-for-backpack
vendorname/gutenberg-field-for-backpack
vendorname/invoice-crud-for-backpack
Not-so-good examples:
vendorname/toggle-field
- since it doesn't have Backpack in the name less people are going to find it;vendorname/toggle
- does not specify the feature type so it's not obvious what it provides - a field? a column? a filter? what is it?Please open an issue inside this repo if you have thoughts about how we create add-ons. We appreciate it.