Fedora Community

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(Design)
Line 1: Line 1:
= my.fedoraproject.org =
+
= MyFedora (Fedora Community Components) =
  
 
== Description ==
 
== Description ==
  
my.fedoraproject.org is a project to integrate all of the Fedora infrastructure in one place.  The goal is to create a modular web page in which each module would pull views from the various Fedora resources and display them to the user.  It is a first step in implementing the goals [http://fedorapeople.org/~johnp/fedora_package_maint.pdf laid out in this paper] .  At first the web site would be geared towards Fedora development but could also handle upstream development resources and user community start pages.
+
MyFedora is the collection of Moksha web applications which make up the Fedora Community portal - an integrated view into the Fedora Infrastructure.  The goal is to create a modular web page in which each module would pull views from the various Fedora resources and display them to the user.  It is a first step in implementing the goals [http://fedorapeople.org/~johnp/fedora_package_maint.pdf laid out in this paper] .
 +
 
 +
MyFedora has been split up into Moksha and the Fedora Community platforms.   
 +
 
 +
Moksha is the base generic platform which provides a web framework based off of [http://turbogears.org/2.0/ TurboGears 2] and [http://jquery.com jQuery] for creating web applications which can be stitched together to create a larger integrated application.
 +
 
 +
Fedora Community builds on top of Moksha to provide a fast and consistent user interface to Fedora Infrastructure applications.  MyFedora is the repository for all of the Fedora specific apps that make up the bulk of Fedora Community.
  
 
== Resource ==
 
== Resource ==
Line 19: Line 25:
 
=== Design ===
 
=== Design ===
  
* [[MyFedora/PluginDesignPlugins]]  - describes the internal plugin structure for hooking into MyFedora internals
+
* [[MyFedora/Applications Applications]]
* [[MyFedora/WidgetDesign| Widgets]] - describes the widget infrastructure for plugging in external applications on the portal page (No Content Yet)
+
** [[MyFedora/Applications#February Deadline | February Deadline]]
 +
*** [[MyFedora/Applications/Alerts | Alerts ]]
 +
*** [[MyFedora/Applications/Tasks | Tasks ]]
 +
*** [[MyFedora/Applications/MyPackages | My Packages ]]
 +
*** [[MyFedora/Applications/PackageTable | Package Table ]]
 +
*** [[MyFedora/Applications/BuildsTable | Builds Table ]]
 +
*** [[MyFedora/Applications/UpdatesTable | Updates Table ]]
 +
*** [[MyFedora/Applications/TableFilter | Table Filter ]]
 +
*** [[MyFedora/Applications/SearchTable | Search Table ]]
 +
** [[MyFedora/Applications#Future | Future]]
 
* [[MyFedora/SiteMapDesigns | Sitemaps]] - give a high-level overview of how various pages/functionality within MyFedora might be laid out in a navigational structure
 
* [[MyFedora/SiteMapDesigns | Sitemaps]] - give a high-level overview of how various pages/functionality within MyFedora might be laid out in a navigational structure
 
* [[MyFedora/Mockups | Mockups]] - mockups of My Fedora screens
 
* [[MyFedora/Mockups | Mockups]] - mockups of My Fedora screens
Line 30: Line 45:
  
 
=== Tutorials ===
 
=== Tutorials ===
 
* [[MyFedora/PluginBuildToolTutorial|  Build Tool case study]]  - This tutorial describes how to build a multi-resource tool by looking at how the Build Tool was developed for the Packages Resource and modified to also use the People Resource
 
  
 
=== API Refrences ===
 
=== API Refrences ===
  
== Links ==
+
=== Links ===
  
* [[MyFedora/MockupArchive|  mockup archive]]
+
* [http://turbogears.org/2.0/ TurboGears 2] - TurboGears 2 Python Web Framework
 +
* [http://jquery.com jQuery] - cross browser JavaScript library
 +
* [http://ui.jquery.com jQuery.UI] - JavaScript user interface widgets which we base our widgets off of

Revision as of 20:58, 4 December 2008

Contents

MyFedora (Fedora Community Components)

Description

MyFedora is the collection of Moksha web applications which make up the Fedora Community portal - an integrated view into the Fedora Infrastructure. The goal is to create a modular web page in which each module would pull views from the various Fedora resources and display them to the user. It is a first step in implementing the goals laid out in this paper .

MyFedora has been split up into Moksha and the Fedora Community platforms.

Moksha is the base generic platform which provides a web framework based off of TurboGears 2 and jQuery for creating web applications which can be stitched together to create a larger integrated application.

Fedora Community builds on top of Moksha to provide a fast and consistent user interface to Fedora Infrastructure applications. MyFedora is the repository for all of the Fedora specific apps that make up the bulk of Fedora Community.

Resource

git:

Documentation

Research

Design

Implementation

Tutorials

API Refrences

Links

  • TurboGears 2 - TurboGears 2 Python Web Framework
  • jQuery - cross browser JavaScript library
  • jQuery.UI - JavaScript user interface widgets which we base our widgets off of