Jump to content

Web design design websites for KDE

From KDE Community Wiki

Web design: design websites for KDE

As a web designer, you ensure that KDE websitess leave a positive first impression. Your work helps website visitors accomplish their tasks and supports KDE's goals, including:

  • Growing donations
  • Increasing downloads
  • Attracting new contributors


Join KDE Web Designers


Web Design Tasks

KDE hosts a variety of websites, from the highly dynamic to info, documentation, and promotional sites. Volunteering involves very different aspects ranging from:
  • Writing content
  • Moderating forums
  • Coordinating announcements
  • Staying updated with the latest developer changes
  • Administering dynamic sites (e.g., forums, wikis)
  • Preventing spam
  • Enhancing site functionality
  • Styling and designing the look of websites
  • Performing other related tasks

Back to top

Programming language(s) to design KDE websites

To design KDE websites, you’ll need familiarity with:
  • Hugo
  • HTML
  • SCSS
  • JavaScript (JS)

Back to top

Objective of the KDE web design group

The goal of the KDE Web Design Group is to maintain an attractive and functional web presence. The web design team collaborates closely with:
  • The Promo team
  • The SysAdmin team

Back to top

The KDE web design process

Steps:
  1. Create a local version of the websites to test before committing. See: Local Website Setup.
  2. To create a new Hugo website from scratch, follow the Tutorial from scratch and familiarize yourself with the Hugo KDE Website Template.
  3. To deploy our websites, we use Continuous Delivery (CD).
  4. We also use MediaWiki for our wikis, and Jekyll in some rare case.

A few special websites have additional instructions on how to set up local development. We’d appreciate it if you get to know these instructions before you contribute:

You can read more about developing with Hugo in the Hugo KDE repository wiki. Check out the Hugo KDE repository itself, as it's where most HTML/SCSS/JS development happens.

Back to top

The Web Design group’s sub-projects.

Contribute to these sub-projects within the web design team:

Back to top

How to start contributing to the KDE web design team

KDE GitLab

  1. Register an account at identity.kde.org.
  2. Log in to KDE GitLab with your KDE Identity credentials.
  3. Volunteer to the KDE Web Team on GitLab


Join KDE Web Designers

KDE Phabricator

  1. Log in to KDE Phabricator with your KDE identity account details.
  2. Familiarize yourself with the Websites: general project. Tackle tasks you feel confident you can complete.
  3. Fix issues for Websites: WKO Migration at the workboard
  4. Help the team at Krita: Website and Translations
  5. You’re not limited to these groups. Feel free to search through other projects on KDE GitLab(invent.kde.org) and KDE phabricator(phabricator.kde.org).


Join KDE Web Designers

KDE Bugs

  1. Register an account at KDE Bugtracker.
  2. Read
  3. Help the KDE web team by solving some website bugs.


Resolve Web Design Bugs]

Back to top

Summary: As a KDE web designer, you design good looking and functional KDE websites. KDE uses Hugo, HTML, SCSS, and JS programming languages.

To start contributing, you need a KDE Identity account. Work happens on KDE GitLab, KDE Phabricator, and KDE Bugs.

Contact the KDE web design group

Back to top