User:Josebur/PlasmagikTODO: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
== Plasmagik == | == Plasmagik == | ||
=== Feature List === | === Feature List === | ||
* CLI should take more that 1 argument | |||
* cache user data | * cache user data | ||
* load existing packages | * load existing packages | ||
Line 7: | Line 8: | ||
* Generalize Package::installPackage() | * Generalize Package::installPackage() | ||
=== Workflows / Corner-Cases === | === Workflows / Corner-Cases === | ||
==== General ==== | |||
In general, Plasmagik will work as follows: | |||
# 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. | |||
==== 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? |
Revision as of 20:57, 1 August 2008
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:
- 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.
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?