Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Project Wizard #1169

Closed
marbetschar opened this issue Feb 10, 2022 · 1 comment
Closed

New Project Wizard #1169

marbetschar opened this issue Feb 10, 2022 · 1 comment
Labels
Needs Design Waiting for input from the UX team

Comments

@marbetschar
Copy link
Member

Problem

I'm currently putting together an elementary app template which tries to stick as near as possible to the elementary Developer Docs.

Because of this I was wondering, if we should add a "New Project" wizard to Code which allows to create a new elementary OS App skeleton by asking a few questions and then fetching the content of a template repo from GitHub.

The idea is not quite new and there is "Develop" in AppCenter already which does something similar.

However, when I used Develop in the past it seemed not to be up to date to how we structure apps. In addition I think it would be quite useful to have official templates which closely stick to the official documentation.

Proposal

  • Add a "New Project" button which starts the Wizard
  • Let the Wizard ask a few questions and set the values of pre-defined variables
  • Fetch the corresponding project template from GitHub
  • Replace the now defined variables in the template code with their values
  • Show finish screen which points to additional documentation (depends on template)
  • Open the newly created project in Code

Prior Art (Optional)

@marbetschar marbetschar added the Needs Design Waiting for input from the UX team label Feb 10, 2022
@meisenzahl
Copy link
Member

@marbetschar there was already a discussion in #996

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Needs Design Waiting for input from the UX team
Projects
None yet
Development

No branches or pull requests

2 participants