User:Josebur/PlasmagikTODO
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
- User has content ready
- Plasmagik is opened from within an application
- Package Options are presented to the user
- Structure is presented to the user, who then fills in their data
- 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)
- 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.
- 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
- User has a Package that has already been packaged, either by someone else or themselves.
- User selects the existing package options and provides a path to the existing package.
- Now the User can Upload to GHNS
Plasma
- Plasmagik is opened from somewhere (Toolbox? somewhere else?)
- Types of Content
- Theme
- Plasmoid
- Various scripting languages
- Not C++ as those should go directly into kdeplasma-addons
- Wallpaper
- anything else?