From Fedora Project Wiki

No edit summary
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

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