| |
@@ -1,140 +1,73 @@
|
| |
include::ROOT:partial$attributes.adoc[]
|
| |
|
| |
= Fedora Websites & Apps
|
| |
- Rick Elrod; Ryan Lerch, Justin W. Flory
|
| |
- :page-authors: {author}, {author_2}, {author_3}
|
| |
- :toc:
|
| |
|
| |
Welcome to the official documentation for the Fedora Websites & Apps Team.
|
| |
|
| |
-
|
| |
[[about]]
|
| |
== About our team
|
| |
|
| |
- The Fedora Websites & Apps Team improves Fedora's image and creates user-friendly interfaces for users and contributors on the Internet.
|
| |
- We are a community-led team compromised of contributors from around the world.
|
| |
- The key goals of the team includes the following activities:
|
| |
+ Our websites being our representation to the wider community of users and contributors over the internet, the team works on designing, developing and maintaining these user-friendly interfaces. The community-led team consists of voluntary contributors from around the world and are involved loosely in the following activities.
|
| |
|
| |
- * Consolidate key Fedora Project websites into a single uniform scheme.
|
| |
- * Develop front-end and back-end components of Fedora's online web applications.
|
| |
- * Maintain content that doesn't fall under any particular sub-project.
|
| |
- * Generally, making the sites as fun and exciting as the project they represent!
|
| |
+ === Consolidate key Fedora Project websites into a single uniform scheme
|
| |
+ In terms of design (look/feel and UI/UX), engineering (tech stack and implementation) and operation (navigation and content), the team attempts to maintain the websites as consistently as possible.
|
| |
|
| |
- [[about-revamp]]
|
| |
- === Websites & Apps Community Revamp Objective
|
| |
+ === Develop frontend and backend components of Fedora's web applications
|
| |
+ With the use of frontend tools (HTML, CSS, JavaScript and the related frameworks) and backend tools (Python, Ansible, JavaScript and the related frameworks), the team develops the web applications.
|
| |
|
| |
- The team was rebooted in 2021 as part of the https://fedoraproject.org/wiki/Objectives/Websites_%26_Apps_Community_Revamp[Websites & Apps Community Revamp Objective].
|
| |
- We are a growing team of developers with a range of skills and interests.
|
| |
- This Objective started for a few reasons:
|
| |
+ === Making websites as fun and exciting as the project they represent
|
| |
+ A book might not be judged by its cover but a project is likely to be judged by the website it is represented by. The team ensures that the websites precisely represent the project's details and offerings.
|
| |
|
| |
- * Better coordination to facilitate a growing interest in Fedora's web presence
|
| |
- * Involving diverse contributors to take part in a knowledgeable group helping maintain the Fedora Project's websites and apps in line with modern web standards.
|
| |
+ === Help maintain content that doesn't fall under any particular subproject
|
| |
+ The team works on maintaining the content on certain online elements are very generic in nature, like documentation, community wiki, event banners which do not fit in a certain subteam or SIG.
|
| |
+
|
| |
+ [[about-revamp]]
|
| |
+ == Websites & Apps Community Revamp Objective
|
| |
|
| |
+ The team was rebooted in 2021 as a part of the https://fedoraproject.org/wiki/Objectives/Websites_%26_Apps_Community_Revamp[Websites & Apps Community Revamp Objective]. With the onset of this council objective, the team has been growing ever since with developers, designers and project managers having a wide range of skills and interests. Please refer to [this] documentation to learn more about the council objective's purpose and functions.
|
| |
|
| |
[[collaborations]]
|
| |
== Our collaborations
|
| |
+ In order to work in a community with as many diverse projects and stakeholders as the Fedora Project, the team aims to communicate and collaborate regularly with different community members from various subprojects, SIGs and workgroups within Fedora. The activities on specific websites and applications are coordinated by the relevant points of contacts.
|
| |
|
| |
- In order to work in a community with as many diverse projects and stakeholders as the Fedora Project, our team aims to communicate regularly with different community members in Fedora.
|
| |
- Work on specific websites is coordinated by the appropriate sub-projects and/or project lead(s).
|
| |
-
|
| |
- Here is a list of our frequent collaborators:
|
| |
-
|
| |
- [[collaborations-fedora]]
|
| |
- === Fedora sub-projects
|
| |
-
|
| |
- * https://fedoraproject.org/wiki/Design[*Design Team*]:
|
| |
- Create designs, wireframes, and other visual content to guide development efforts
|
| |
- * *Infrastructure*:
|
| |
- Support on back-end technologies and hosting official Fedora Project infrastructure.
|
| |
- * *Localization Team*:
|
| |
- Translates strings across Fedora websites and apps into different languages.
|
| |
- * xref:mindshare::index.adoc[*Mindshare Committee*]:
|
| |
- W&A Team holds one seat on the Fedora Mindshare Committee.
|
| |
-
|
| |
- [[collaborations-friends]]
|
| |
- === Friends of Fedora
|
| |
-
|
| |
- * xref:cpe::index.adoc[*Red Hat Community Platform Engineering* (CPE)]:
|
| |
- A Red Hat team dedicated to the Fedora and CentOS projects where they contribute to the infrastructure and release engineering.
|
| |
- * https://www.redhat.com/en/blog/channel/red-hat-open-source-program-office[*Red Hat Open Source Program Office engineers*]:
|
| |
- A Red Hat team that supports various Open Source technology initiatives across the Red Hat technology ecosystem.
|
| |
-
|
| |
+ Here is a list of our active collaborators:
|
| |
|
| |
- [[work]]
|
| |
- == Our work
|
| |
+ [[collaboration-subteams]]
|
| |
+ === Our subteams
|
| |
+ The team is further assisted with three subteams that are distinct in function but integrated in purpose.
|
| |
|
| |
- The W&A Team updates and maintains the code bases for Fedora's websites and web applications.
|
| |
- We work on a variety of tasks suitable for both new and experienced contributors.
|
| |
+ ==== Fedora Websites Revamp Stakeholder Team
|
| |
+ The subteam consists of folks from the design team and various other subprojects, SIGs and workgroups where they come up with mockups for the offerings websites, review them and improve upon them continually.
|
| |
|
| |
- [[work-tasks]]
|
| |
- === Example tasks
|
| |
+ ==== Fedora Websites Engineering Team
|
| |
+ The subteam looks into the technical side of things - helping with developing and maintaining the websites in the state that they are in for now, assisting with the issue tickets and onboarding/mentoring contributors.
|
| |
|
| |
- * Adding temporary content to websites
|
| |
- * Coding design mockups provided by the Design Team
|
| |
- * Updating server-side code
|
| |
- * Improving language and accessibility support
|
| |
- * Revamping websites to improve user experience
|
| |
- * Writing documentation for contributors
|
| |
+ ==== Fedora Websites and Apps Objective Co-leads Team
|
| |
+ The subteam looks into the cohesion of the aforementioned two teams - introspecting the current state of the teams, ensure contributors feel rewarded and that the objective outcomes are met.
|
| |
|
| |
+ [[collaborations-subprojects]]
|
| |
+ === Fedora sub-projects
|
| |
|
| |
- [[bug]]
|
| |
- == Report a bug
|
| |
-
|
| |
- Find a bug on one of our websites?
|
| |
- See https://fedoraproject.org/wiki/How_to_fix_bugs_on_the_Fedora_Project_website[these instructions on fixing bugs].
|
| |
- Otherwise please report them on our https://pagure.io/fedora-websites[Pagure repository].
|
| |
-
|
| |
-
|
| |
-
|
| |
- [[contact]]
|
| |
- == Contact us
|
| |
-
|
| |
- Have questions or want to know more?
|
| |
- Get in touch with our team in the following places:
|
| |
-
|
| |
- * *Asynchronous*:
|
| |
- ** link:{COMMS-DISCOURSE}[Fedora Discussion]
|
| |
- ** link:{COMMS-LISTSERV}[Mailing list]
|
| |
- * *Synchronous*:
|
| |
- ** link:ircs://{COMMS-IRC-SERVER}:{COMMS-IRC-SERVER-PORT}/{COMMS-IRC}[IRC]
|
| |
- ** link:{COMMS-MATRIX}[Matrix]
|
| |
- ** link:{COMMS-TELEGRAM}[Telegram]
|
| |
-
|
| |
- == Membership
|
| |
-
|
| |
- In order to become a member of the Fedora Website & Apps Team, the applicant must be register at link:++https://accounts.fedoraproject.org++[Fedora Accounts] and set up an account with the link:++https://pagure.io++[Pagure] gitforge.
|
| |
-
|
| |
- By becoming a Fedora Contributor, you accept these terms.
|
| |
-
|
| |
- * link:++https://fedoraproject.org/wiki/Legal:Fedora_Project_Contributor_Agreement++[Fedora Project Contributor Agrement (FPCA)]
|
| |
- * link:++https://docs.fedoraproject.org/en-US/project/code-of-conduct/++[Code of Conduct]
|
| |
+ ==== https://fedoraproject.org/wiki/Design[*Design Team*]
|
| |
+ The subproject has been actively helping with creating mockups and wireframes, evaluating user interfaces and providing visual content.
|
| |
|
| |
- == Are You New to Web Development?
|
| |
- We flag tickets that are suitable for new contributors and those whom are newer to html, css, js, and python. If you aren't sure where to start, or cannot find documentation that you are looking for, get in touch with one of our team members and they will help point you in the right direction.
|
| |
+ ==== https://fedoraproject.org/wiki/Infrastructure[*Fedora Infrastructure*]
|
| |
+ The subproject assists the development and maintenance efforts by providing support on backend technologies and hosting.
|
| |
|
| |
- One of the goals of our revamp is to offer mentorship to those who are new to the field, or just interested in advancing their skills. If you are interested in mentorship, get in touch with one of our admins and they will help connect you with someone for mentorship opportunities.
|
| |
+ ==== https://fedoraproject.org/wiki/L10N[*Localization Team*]
|
| |
+ The subproject supports with translating content strings across various Fedora Websites and Applications into different languages/dialects.
|
| |
|
| |
- == Are you an experienced Web Developer?
|
| |
- We often have tickets that demand more advanced knowledge of the technologies in our stack, and as web development is such a fast moving field, we are always interested to work with developers that bring something new to the table. Do you see something that you would like to work on? Please get in touch with us.
|
| |
+ ==== https://docs.fedoraproject.org/en-US/mindshare-committee/[*Mindshare Committee*]
|
| |
+ There is a representative for the team in the Fedora Mindshare committee for outreach leadership and unifying/sharing working progress.
|
| |
|
| |
- == Fedora's Website Tech Stacks
|
| |
- * Fedora Community Blog: Wordpress
|
| |
- * Fedora Websites: Flask, Jinja, HTML, CSS3, JavaScript, Python 3
|
| |
- * Fedora Docs: Asciidoc
|
| |
+ ==== https://docs.fedoraproject.org/en-US/program_management/[Program Management Team]
|
| |
+ The subproject helps plan, schedule, track and coordinate tasks that help achieve the outcomes of the council objective and of the team.
|
| |
|
| |
- == Resources
|
| |
- The W&A Team is made up of people who work on all levels of the tech stack. We value perspectives and experience from all positions of the tech stack. Check out these resources for your own setup. We are always working to expand our instructional material and documentation.
|
| |
+ [[collaborations-friends]]
|
| |
+ === Friends of Fedora
|
| |
|
| |
- === Documentation
|
| |
- * link:++https://fedoraproject.org/w/uploads/1/19/Websitesandappsrevamp_logicmodel.png++[Fedora Websites Revamp Logic Model]: An overview of the Websites Team revamp
|
| |
- * link:++https://developer.fedoraproject.org/tech/languages/python/python-installation.html++[Fedora Developer Python]
|
| |
- * link:++https://developer.fedoraproject.org/tech/languages/python/flask-installation.html++[Fedora Developer Flask]
|
| |
- * For those interested in php and working with the link:++https://communityblog.fedoraproject.org++[Fedora Community Blog]
|
| |
- * link:++https://fedoramagazine.org/howto-install-wordpress-fedora/++[Wordpress Local Setup Instructions]: This article will help you setup a local wordpress deployment on Fedora.
|
| |
+ ==== https://docs.fedoraproject.org/en-US/cpe/[*Red Hat Community Platform Engineering team*]
|
| |
+ A Red Hat team dedicated to the Fedora and CentOS projects where they contribute to the infrastructure and release engineering.
|
| |
|
| |
- == Code Repositories
|
| |
- * link:++https://pagure.io/fedora-websites++[Fedora Websites]
|
| |
- * link:++https://pagure.io/fedora-web/websites/++[Fedora Main Website]
|
| |
- * link:++https://github.com/fedora-infra/fedbadges++[Fedora Badges]
|
| |
- * link:++https://github.com/fedora-infra/noggin++[Fedora Account System(FAS)]
|
| |
- * link:++https://pagure.io/fedora-docs/docs-fp-o++[Fedora Docs]
|
| |
+ ==== https://www.redhat.com/en/blog/channel/red-hat-open-source-program-office[*Red Hat Open Source Program Office engineers*]
|
| |
+ A Red Hat team that supports various Open Source technology initiatives across the Red Hat technology ecosystem.
|
| |
The link here is not formatted correctly. Should be