User:Josebur/PlasmagikTODO

From KDE TechBase

Plasmagik

Feature List

  • CLI should take more that 1 argument
  • cache user data
  • load existing packages
  • KNS dialog

TODO

  • Generalize Package::installPackage()

Workflows / Corner-Cases

General

In general, Plasmagik will work in the following ways:

Packaging and Uploading
  1. User has content ready
  2. Plasmagik is opened from within an application
  3. Package Options are presented to the user
  4. Structure is presented to the user, who then fills in their data
  5. Frequent metadata is automatically filled in (Name, email, etc). The user will have to fill in metadata specific to their project (Package Name, Version Number, etc)
  6. A short description of the Package is provided as well as Release Notes which can either be written directly into the dialog or loaded from a file.
  7. The content will be packaged. Now the user can choose to save the package and/or upload the package to GHNS.
Uploading an Existing Package
  1. User has a Package that has already been packaged, either by someone else or themselves.
  2. User selects the existing package options and provides a path to the existing package.
  3. Now the User can Upload to GHNS

Plasma

  1. Plasmagik is opened from somewhere (Toolbox? somewhere else?)
  2. Types of Content
  • Theme
  • Plasmoid
    • Various scripting languages
    • Not C++ as those should go directly into kdeplasma-addons
  • Wallpaper
  • anything else?

KDE Games