Fedora Websites & Apps

Welcome to the official documentation for the Fedora Websites & Apps Team.

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:

  • 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!

Websites & Apps Community Revamp Objective

The team was rebooted in 2021 as part of the 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:

  • 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.

Our collaborations

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:

Fedora sub-projects

  • 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.

  • Mindshare Committee: W&A Team holds one seat on the Fedora Mindshare Committee.

Friends of Fedora

Our work

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.

Example tasks

  • 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

Report a bug

Find a bug on one of our websites? See these instructions on fixing bugs. Otherwise please report them on our Pagure repository.

Contact us

Have questions or want to know more? Get in touch with our team in the following places:

Membership

In order to become a member of the Fedora Website & Apps Team, the applicant must be register at Fedora Accounts and set up an account with the Pagure gitforge.

By becoming a Fedora Contributor, you accept these terms.

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.

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.

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.

Fedora’s Website Tech Stacks

  • Fedora Community Blog: Wordpress

  • Fedora Websites: Flask, Jinja, HTML, CSS3, JavaScript, Python 3

  • Fedora Docs: Asciidoc

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.

Documentation

These nice people helped write this page:

Rick Elrod, Ryan Lerch, Justin W. Flory, {author_3}

Want to help? Learn how to contribute to Fedora Docs.