KDE.org: Difference between revisions

From KDE Community Wiki
m (further link corrections)
 
(40 intermediate revisions by 11 users not shown)
Line 1: Line 1:
[[File:Mascot konqi-app-internet.png|thumbnail|right|[[Konqi]] connects to the internet.]]
__TOC__
__TOC__
== Introduction ==
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 in the forum
* coordinating announcements
* staying in contact with KDE developers to be aware of latest changes
* administering dynamic sites like forum, wikis
* watching out for spammers in those
* enhancing functionality of the codebase
* styling/designing the look of our sites
* etc etc
The web team works closely with the promo and the sysadmin teams to make sure that KDE has a nice-looking and functional web presence.
== Getting involved ==
=== Coding ===
There are a variety of options to get involved. KDE websites use either its own framework,
Capacity, or one of the well known frameworks around the web, in particular Hugo. This includes:
* [https://invent.kde.org/websites/hugo-kde/-/wikis/home Hugo]
* [[KDE.org/mediawiki|MediaWiki]]
* [[KDE.org/Jekyll|Jekyll]]
* [https://invent.kde.org/websites/capacity Capacity]
* Drupal
* [[KDE.org/phpBB|phpBB]]
* GOsa
* WordPress
* Redmine
* and more
KDE's web needs steadily change, and there is always room for coders who are able to contribute HTML, CSS or PHP. Most development occurs on [https://invent.kde.org/websites KDE invent].
=== Discussion about kde websites ===


== Discussion about kde websites ==
* IRC channel: #kde-www
* IRC channel: #kde-www
* Matrix channel: [https://webchat.kde.org/#/room/#freenode_#kde-www:matrix.org #kde-www]
* Mailinglist: [http://mail.kde.org/mailman/listinfo/kde-www kde-www] See http://kde.org/mailinglists/ for details
* Mailinglist: [http://mail.kde.org/mailman/listinfo/kde-www kde-www] See http://kde.org/mailinglists/ for details
===Meetings===


* [[KDE.org/Meetings/September08|September 2008 Meeting Outline]]
==  Documentation ==
* [[KDE.org/Meetings/June09|wiki meeting in june 2009]]
 
* [[KDE.org/Meetings/Akademy 2009|website meeting at GCDS 2009]]
=== Setting up kde.org or other capacity based website on your computer ===
 
In order to do any development you will want to have a local version of the websites to test before committing. The instructions for how to set this up are here: [[KDE.org/Local Setup|Local Website Setup]].
 
=== Documentation for MediaWiki ===
 
KDE's MediaWiki instance are using the [https://www.mediawiki.org/wiki/Manual:Wiki_family#Giant_switch_statement|WIki family setup].
 
The theme is located at [https://invent.kde.org/websites/aether-mediawiki/ Aether-mediawiki gitlab] and the extensions are the following:
 
* ConfirmEdit
* DocumentationTags
* Contribution_Scores
* DynamicPageList_(third-party)
* EmbedVideo
* ImageMap
* ParserFunctions
* MassEditRegex
* LiquidThreads
* SpamBlacklist
* TitleBlacklist
* UserMerge
* Interwiki
* Matomo
* Nuke
* And the translation bundle
 
=== Documentation for the Jekyll theme ===
 
You can find the documentation for the Jekyll theme in the [https://invent.kde.org/websites/jekyll-kde-theme project README] and a Tutorial is available at [[KDE.org/Jekyll]].
 
=== Documentation for the cdn export (webpack) ===
 
The code is available at [https://invent.kde.org/websites/aether-sass/ websites/aether-sass].
 
Websites using this theme:


* The wikis: userbase, techbase and community
* [[KDE.org/applications|kde.org/applications]]
* kde.org


==Documentation for Capacity==
=== Documentation for Capacity ===


The current default framework for any *.kde.org domain
The current default framework for many *.kde.org domains
is the /media-framework, aka Capacity. Any documentation
is the /media-framework, aka '''Capacity'''. Any documentation
about this should go here:
about this should go here:


* [[KDE.org/Staging Setup| Setting up a staging vhost]]
* [[KDE.org/Staging Setup| Setting up a staging vhost]]
* [[KDE.org/Capacity HOWTO| Capacity HOWTO]]
* [[KDE.org/Capacity HOWTO| Capacity HOWTO]]
* [[KDE.org/kde.org-menu]]
{{Warning|Probably outdated content below}}
=== Working with Wordpress on kde.org ===
Note: this is not reflective of the current state of kde.org but will be helpful once kde.org has been ported to neverland and wordpress. [[KDE.org/Wordpress_Help|Wordpress Help]]
* Discussion for a new site [[/New Site|here]]
== Themes ==
* [[KDE.org/Neverland| Neverland]]


==Site Maintainance==
==Site Maintainance==
Line 25: Line 111:
* International
* International
** [[KDE.org/International/German|German kde site]]
** [[KDE.org/International/German|German kde site]]
** [[KDE.org/International/India|KDE India website]]
==Meetings==
* [[KDE.org/Meetings/September08|September 2008 Meeting Outline]]
* [[KDE.org/Meetings/June09|wiki meeting in june 2009]]
* [[KDE.org/Meetings/Akademy 2009|website meeting at GCDS 2009]]
==The Team==
See [[KDE.org/Team|here]]


==KDE.org Upgrade/Overhaul==
==Sub projects==
* [[/KDE Forums]] - KDE Community Forums
* [[/Season]] - KDE Student Programs


* [[KDE.org/Planning|Planning]]
[[Category:KDE Web Team]]
* [[KDE.org/TODO|TODO List - www-devel.kde.org]]
===  ToDo (Small tasks) ===
* Update award page > Mark Ziegler, Thomas Thym

Latest revision as of 11:37, 3 May 2023

Konqi connects to the internet.

Introduction

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 in the forum
  • coordinating announcements
  • staying in contact with KDE developers to be aware of latest changes
  • administering dynamic sites like forum, wikis
  • watching out for spammers in those
  • enhancing functionality of the codebase
  • styling/designing the look of our sites
  • etc etc

The web team works closely with the promo and the sysadmin teams to make sure that KDE has a nice-looking and functional web presence.

Getting involved

Coding

There are a variety of options to get involved. KDE websites use either its own framework, Capacity, or one of the well known frameworks around the web, in particular Hugo. This includes:

KDE's web needs steadily change, and there is always room for coders who are able to contribute HTML, CSS or PHP. Most development occurs on KDE invent.

Discussion about kde websites

Documentation

Setting up kde.org or other capacity based website on your computer

In order to do any development you will want to have a local version of the websites to test before committing. The instructions for how to set this up are here: Local Website Setup.

Documentation for MediaWiki

KDE's MediaWiki instance are using the family setup.

The theme is located at Aether-mediawiki gitlab and the extensions are the following:

  • ConfirmEdit
  • DocumentationTags
  • Contribution_Scores
  • DynamicPageList_(third-party)
  • EmbedVideo
  • ImageMap
  • ParserFunctions
  • MassEditRegex
  • LiquidThreads
  • SpamBlacklist
  • TitleBlacklist
  • UserMerge
  • Interwiki
  • Matomo
  • Nuke
  • And the translation bundle

Documentation for the Jekyll theme

You can find the documentation for the Jekyll theme in the project README and a Tutorial is available at KDE.org/Jekyll.

Documentation for the cdn export (webpack)

The code is available at websites/aether-sass.

Websites using this theme:

Documentation for Capacity

The current default framework for many *.kde.org domains is the /media-framework, aka Capacity. Any documentation about this should go here:

Warning

Probably outdated content below


Working with Wordpress on kde.org

Note: this is not reflective of the current state of kde.org but will be helpful once kde.org has been ported to neverland and wordpress. Wordpress Help

  • Discussion for a new site here

Themes

Site Maintainance

Meetings

The Team

See here

Sub projects