From Fedora Project Wiki

 
(15 intermediate revisions by 5 users not shown)
Line 1: Line 1:
= my.fedoraproject.org =
<div style="float: right"><br />__TOC__</div>
[[Image:fedora_community_overview.png]]


== 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.
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] .
 
It is the collection of Moksha web applications which make up the Fedora Community portal - an integrated view into the Fedora InfrastructureMoksha 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 9: 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/PluginDesign|  Plugins]]  - describes the internal plugin structure for hooking into MyFedora internals
* [[FedoraCommunity/SiteMapDesigns | Sitemaps]] - give a high-level overview of how various pages/functionality within MyFedora might be laid out in a navigational structure
* [[MyFedora/WidgetDesign|  Widgets]]  - describes the widget infrastructure for plugging in external applications on the portal page (No Content Yet)
* [[FedoraCommunity/Mockups | Mockups]] - mockups of My Fedora screens
* [[MyFedora/SiteMapDesigns | Sitemaps]] - give a high-level overview of how various pages/functionality within MyFedora might be laid out in a navigational structure
** [[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/Mockups | Mockups]] - mockups of My Fedora screens
** [[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/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.
** [[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/Guidelines]] - guidelines for the My Fedora UI
* [[FedoraCommunity/Guidelines]] - guidelines for the My Fedora UI
* [[FedoraCommunity/Hitlists | Hit Lists]] - proposal packaging workflow for generating user participation via tools for bug fixing, package updating and package creation


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


=== 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

Latest revision as of 15:23, 18 February 2010

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