From Fedora Project Wiki

m (MyFedora moved to FedoraCommunity: We are removing the MyFedora name and solidifying around Fedora Community.)
Line 1: Line 1:
= MyFedora (Fedora Community Components) =
= Fedora Community =
<div style="float: right"><br />__TOC__</div>
<div style="float: right"><br />__TOC__</div>
[[Image:fedora_community_overview.png]]
[[Image:fedora_community_overview.png]]
Line 5: Line 5:
== Description ==
== 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 [http://fedorapeople.org/~johnp/fedora_package_maint.pdf laid out in this paper] .  
Fedora Community 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.
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.
Line 17: Line 15:
git:
git:


* git://git.fedorahosted.org/myfedora.git
* git://git.fedorahosted.org/fedoracommunity.git
* ssh://git.fedorahosted.org/git/myfedora.git
* ssh://git.fedorahosted.org/git/fedoracommunity.git
* http://git.fedorahosted.org/git/myfedora.git
* http://git.fedorahosted.org/git/fedoracommunity.git


== Documentation ==
== Documentation ==
=== Research ===
=== Research ===
* [[MyFedora/Research/PackageMaintainerProcesses]] - irc log from #fedora-devel with explanation of the package maintenance process and package maintainer suggestions for My Fedora
* [[FedoraCommunity/Research/PackageMaintainerProcesses]] - irc log from #fedora-devel with explanation of the package maintenance process and package maintainer suggestions for My Fedora


=== Design ===
=== Design ===


* [[MyFedora/Applications |  Applications]]
* [[FedoraCommunity/SiteMapDesigns | Sitemaps]] - give a high-level overview of how various pages/functionality within MyFedora might be laid out in a navigational structure
** [[MyFedora/Applications#February Deadline |  February Deadline]]
* [[FedoraCommunity/Mockups | Mockups]] - mockups of My Fedora screens
*** [[MyFedora/Applications/Alerts | Alerts ]]
** [[FedoraCommunity/UIReviewNovDec08 | UI Review, November-December 2008]] - UI review of discrepancies between mockups and implementation, with bulleted list of needed changes to get implementation closer to mockup vision.
*** [[MyFedora/Applications/Tasks | Tasks ]]
* [[FedoraCommunity/Guidelines]] - guidelines for the My Fedora UI
*** [[MyFedora/Applications/MyPackages | My Packages ]]
*** [[MyFedora/Applications/PackageTable | Package Table ]]
*** [[MyFedora/Applications/BuildsTable | Builds Table ]]
*** [[MyFedora/Applications/UpdatesTable | Updates Table ]]
*** [[MyFedora/Applications/TableQuickFilter | Table Quick 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/Mockups | Mockups]] - mockups of My Fedora screens
** [[MyFedora/UIReviewNovDec08 | UI Review, November-December 2008]] - UI review of discrepancies between mockups and implementation, with bulleted list of needed changes to get implementation closer to mockup vision.
* [[MyFedora/Guidelines]] - guidelines for the My Fedora UI


=== Implementation ===
=== Implementation ===
* [[MyFedora/HtmlCSSWork]] - information about the HTML/CSS work
* [[FedoraCommunity/HtmlCSSWork]] - information about the HTML/CSS work


=== Tutorials ===
=== Tutorials ===

Revision as of 22:29, 2 April 2009

Fedora Community

Fedora community overview.png

Description

Fedora Community 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 .

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

  • Sitemaps - give a high-level overview of how various pages/functionality within MyFedora might be laid out in a navigational structure
  • Mockups - mockups of My Fedora screens
    • UI Review, November-December 2008 - UI review of discrepancies between mockups and implementation, with bulleted list of needed changes to get implementation closer to mockup vision.
  • FedoraCommunity/Guidelines - guidelines for the My Fedora UI

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