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 as follows:

  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.

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?