User:Josebur/PlasmagikTODO: Difference between revisions

From KDE TechBase
No edit summary
No edit summary
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Plasmagik ==
== Plasmagik ==
=== Feature List ===
=== Feature List ===
* CLI should take more that 1 argument
* <s>CLI should take more that 1 argument</s>
* cache user data
* <s>cache user data</s>
* load existing packages
* load existing packages
* KNS dialog
* KNS dialog
Line 9: Line 9:
=== Workflows / Corner-Cases ===
=== Workflows / Corner-Cases ===
==== General ====
==== General ====
In general, Plasmagik will work as follows:
In general, Plasmagik will work in the following ways:
===== Packaging and Uploading =====
# User has content ready
# User has content ready
# Plasmagik is opened from within an application
# Plasmagik is opened from within an application
Line 17: Line 18:
# 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.
# 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.
# 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
===== As a Simple Upload Dialog =====
# User has a simple one file GHNS Upload (not a package)
# A simple dialog will appear asking for the Authors name, email address, etc. The user must also give some metadata about their upload (Name, Version, License, Preview URL)
# User clicks Upload button
==== Plasma ====
==== Plasma ====
# Plasmagik is opened from somewhere (Toolbox? somewhere else?)
# Plasmagik is opened from somewhere (Toolbox? somewhere else?)
Line 25: Line 34:
:::** Not C++ as those should go directly into kdeplasma-addons
:::** Not C++ as those should go directly into kdeplasma-addons
:::* Wallpaper
:::* Wallpaper
:::* Entire Desktop configuration (need to look into how to package all this)
:::* anything else?
:::* anything else?
==== KDE Games ====
:::* All Themable Games
:::# In the configure menu, there is a "Get New Themes" Buttons. There could be a "Upload/Share New Themes"
:::# Plasmagik opens with the "Theme" option along with any other option that the game supports. User selects "Theme".

Latest revision as of 21:59, 12 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 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
As a Simple Upload Dialog
  1. User has a simple one file GHNS Upload (not a package)
  2. A simple dialog will appear asking for the Authors name, email address, etc. The user must also give some metadata about their upload (Name, Version, License, Preview URL)
  3. User clicks Upload button

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
  • Entire Desktop configuration (need to look into how to package all this)
  • anything else?

KDE Games

  • All Themable Games
  1. In the configure menu, there is a "Get New Themes" Buttons. There could be a "Upload/Share New Themes"
  2. Plasmagik opens with the "Theme" option along with any other option that the game supports. User selects "Theme".