From Fedora Project Wiki

 
(12 intermediate revisions by 5 users not shown)
Line 1: Line 1:
= MyFedora (Fedora Community Components) =
<div style="float: right"><br />__TOC__</div>
 
[[Image:fedora_community_overview.png]]
[[Image:fedora_community_overview.png]]


== 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 a web portal designed to make it easier for package maintainers to do their job. 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.
It is the collection of Moksha web applications which make up the Fedora Community portal - an integrated view into the Fedora Infrastructure.  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.
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.
Line 17: Line 14:
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
* [[FedoraCommunity/UsabilityTestingRound1]] - Usability testing of Fedora Community 1.0.


=== 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/UIReview29Apr2009 | UI Review, 29 April 2009]] - UI review of discrepancies between mockups and implementation, with bulleted list of needed changes to get implementation closer to mockup vision.
*** [[MyFedora/Applications/MyPackages | My Packages ]]
** [[FedoraCommunity/UIReviewMay2009 | UI Review, May 2009]] - UI review of discrepancies between mockups and implementation, with bulleted list of needed changes to get implementation closer to mockup vision.
*** [[MyFedora/Applications/PackageTable | Package Table ]]
* [[FedoraCommunity/Guidelines]] - guidelines for the My Fedora UI
*** [[MyFedora/Applications/BuildsTable | Builds Table ]]
* [[FedoraCommunity/Hitlists | Hit Lists]] - proposal packaging workflow for generating user participation via tools for bug fixing, package updating and package creation
*** [[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 ===

Latest revision as of 15:23, 18 February 2010

Fedora community overview.png

Description

Fedora Community is a web portal designed to make it easier for package maintainers to do their job. 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 .

It is the collection of Moksha web applications which make up the Fedora Community portal - an integrated view into the Fedora Infrastructure. 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.
    • UI Review, 29 April 2009 - UI review of discrepancies between mockups and implementation, with bulleted list of needed changes to get implementation closer to mockup vision.
    • UI Review, May 2009 - 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
  • Hit Lists - proposal packaging workflow for generating user participation via tools for bug fixing, package updating and package creation

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