adobe / adobe/aem-github-copilot
Block Generation for Universal Editor
- Dominant language
- TypeScript
- Stars
- 12
- Forks
- 6
- PR merge metrics
- No merged PRs in 30d
Description
### Is your enhancement related to a problem? Please describe.
The current block component creation is based on the doc-based EDS approach. It lacks the ability to generate JSON configuration code snippets for component-definition and component-models in the universal editor. This enhancement aims to address this issue.
### Describe the solution you would like
The proposed solution is to allow users to choose between Universal Editor or Doc-Based before creating a block component. This choice will guide the creation of the block folder and the code skeleton for the component definition and model JSON snippets.
### Describe alternatives you have considered
An alternative considered is to abstract component configuration to the block level. This involves creating separate model and definition JSON files in the block folder. This could enhance the developer experience, especially when using the Copilot extension, as it would automatically create the block's respective JSON files.
### Additional context
Contributor guide
Research direction
No files, tests, or entry points are named in the issue. Start by locating the existing block component creation flow and determine where the Doc-Based choice, block folder, and component-definition/component-model JSON snippets would be selected and generated. Done means users can choose Universal Editor or Doc-Based and receive the corresponding folder skeleton and JSON snippets.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- developer-experience, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100