Skip to content

feat(developer): Improve New Project wizard #9869

@DavidLRowe

Description

@DavidLRowe

Is your feature request related to a problem? Please describe.

It would be great if the New Project wizard could do a better job setting up a new project, so that there would be fewer things for users to change after the initial setup.

Describe the solution you'd like

Project menu | New Project menu item | Basic

  • creates a LICENSE.md file with "© 2023 ...", whereas "Copyright © 2023 ..." is preferred.
  • similar change also needed in readme.htm, where bare © symbol (without the word "Copyright") is currently output.
  • should omit the version number from the README.md file (so that that file doesn't need to be touched when keyboard is revised).
  • rather than "...generated from template" insertions used in various places, it'd be nice to see a place on the New Project wizard to enter a short description, which could then be used in README.md, readme.htm, welcome.htm and possibly also in the .kmn file for the &MESSAGE field (currently not included by the wizard). Possibly could default to "Keyboard for xxx", where "xxx" is the language name (or the first one in the case of multiple languages).
  • This description should be used in new Description field in the package (.kps file) as well.
  • [MarcD] Difficulty in the New Project Wizard is that it's generally too early for people to figure out a description.
  • [Lorna] Would it be helpful to autogenerate the link for the keyboard homepage in the README.md file (based on the ID they just created)?

Describe alternatives you've considered

No response

Related issues

No response

Keyman apps

  • Keyman for Android
  • Keyman for iPhone and iPad
  • Keyman for Linux
  • Keyman for macOS
  • Keyman for Windows
  • Keyman Developer
  • KeymanWeb
  • Other - give details at bottom of form

Keyman version

Keyman Developer 17.0.198-alpha

Operating system

No response

Device

No response

Target application

No response

Browser

No response

Keyboard name

No response

Keyboard version

No response

Language name

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions