Feature Request: Presets for New Projects
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 169
- Forks
- 30
- Avg merge
- 13h 43m
- Merged PRs (30d)
- 7
Description
Terms
- I have read the guidelines for Contributing to Roots Projects
- This request is not a duplicate of an existing issue
- This is not a personal support request that should be posted on the Roots Discourse community
Summary
This would be a flag for new that could point to a file that might specify a list of plugins/packages to install for the project.
Motivation
Why are we doing this?
Developer convenience.
What use cases does it support?
Say you are an agency with a stack of plugins/packages that you always use for new projects or perhaps you have multiple types of projects each with their own list of plugins.
What is the expected outcome?
New Trellis project is created with Bedrock + all the plugins from the config file.
Potential conflicts / foreseeable issues
We will need to think through how the configuration would work. Should it just be a file that lives anywhere, should it be in a global conventionally placed config file, could it be a remote file somewhere (like a repo public or private)? We’d need to figure this out and stick with it.
Additional Context
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No file or test is named. Start by locating the new CLI command and its current project-generation flow; define how a preset source is selected and how its packages are installed, then verify that a new Trellis project can be created from a preset.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go, wordpress
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100