Jump to content

Help:Contribute: Difference between revisions

From KDE Community Wiki
Alexmerry (talk | contribs)
No edit summary
Redstrate (talk | contribs)
m Remove missing translation tag
 
(14 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
This page contains information about editing the KDE Community wiki, including what content belongs where and helpful tools specific to this wiki. Even if you are familiar with wikis, you should read [[#Organisation|the section on organisation]] to see what content should be put where on this wiki.
 
<translate>This page contains information about editing the KDE Community wiki, including what content belongs where and helpful tools specific to this wiki. Even if you are familiar with wikis, you should read [[#Organisation|the section on organisation]] to see what content should be put where on this wiki.


==Before you Start==
==Before you Start==
Line 7: Line 5:
===First Things First===
===First Things First===


* To contribute to Community you must register an account with the [https://identity.kde.org KDE Identity service], then activate it on [https://phabricator.kde.org Phabricator] by logging in there, and then you can click the [[Special:PhabricatorLogin/redirect|Login with Phabricator]] link on the sidebar to log in.
* To contribute to Community you must register an account with the [https://identity.kde.org KDE Identity service], and then you can click the [[Special:Login/redirect|Log in]] link.


* Be aware that you must agree to your contributions to KDE Community Wiki being released under the licenses listed at [[KDE Community Wiki:Copyrights]]. These licenses mean that what you write might be copied to other sites, for example.
* Be aware that you must agree to your contributions to KDE Community Wiki being released under the licenses listed at [[KDE Community Wiki:Copyrights]]. These licenses mean that what you write might be copied to other sites, for example.


* Use the Talk page to communicate with other contributors or get help.  Normally someone will get back to you within a day.
* Use the [https://www.mediawiki.org/wiki/Help:Talk_pages Talk pages] to communicate with other contributors or get help.  Normally someone will get back to you within a day.


===Relevance===
===Relevance===


This wiki is for the KDE Community to coordinate and maintain information that is useful internally, as well as information useful for people who want to join the community. End-user documentation belongs on [https://userbase.kde.org UserBase] and documentation for developers wanting to use or extend KDE products (as opposed to those who want to contribute to them) belongs on [https://techbase.kde.org TechBase].
This wiki is for the KDE Community to coordinate and maintain information that is useful internally, as well as information useful for people who want to join the community. End-user documentation belongs on [https://userbase.kde.org UserBase] and documentation for developers wanting to use or extend KDE products belongs on [https://techbase.kde.org TechBase]. Information for developers who want to ''contribute'' to KDE products, however, belongs here.
 
More about this in [[Guidelines_and_HOWTOs/Documentation_in_wikis | the guidelines]].


==Organisation==
==Organisation==


This wiki is organised using [https://www.mediawiki.org/wiki/Help:Subpages subpages]. This means that a forward slash (/) in page names indicates that a page is a child of another page, much like how directories work on UNIX systems.  
This wiki is organised using [https://www.mediawiki.org/wiki/Help:Subpages subpages]. This is a parent-child relation. For example, if we consider the [[Policies/Licensing Policy]] page, '''Policies''' is the ''parent'' of '''Licensing Policy''' and '''Licensing Policy''' is a ''subpage'' (or a child) of '''Policies'''
 
This structure is useful because it provides a hierarchical organisation in the URL itself, makes page names less likely to clash (for example, many projects will want similarly-named pages) and provides back links (in the above example, [[Policies/Licensing_Policy]] will contain a link back to [[Policies]] near the top).


===Team pages===
===Team pages===
Line 25: Line 27:
Pages for teams to coordinate should go under a page for that team. For example, the main page for the team that works on KWin is at [[KWin]], and a page describing to new members how to get involved could be at [[KWin/Getting_Involved]].
Pages for teams to coordinate should go under a page for that team. For example, the main page for the team that works on KWin is at [[KWin]], and a page describing to new members how to get involved could be at [[KWin/Getting_Involved]].


The main team page should be linked from the [[Main_page|main page]]. Please carefully check that a page for your team does not already exist before adding it.  
The main team page should be linked from the [[Main_Page|main page]]. Please carefully check that a page for your team does not already exist before adding it.  


===Common pages===
===Common pages===
Line 33: Line 35:
* [[Get Involved]] contains information for new contributors. Teams, particularly for software projects, may wish to have a "Get Involved" page in their own space as well.
* [[Get Involved]] contains information for new contributors. Teams, particularly for software projects, may wish to have a "Get Involved" page in their own space as well.
* [[Policies]] contains rules that KDE projects and contributors are expected to follow
* [[Policies]] contains rules that KDE projects and contributors are expected to follow
* [[Infrastructure]]] contains information on the infrastructure that KDE provides for its members and projects, such as Git hosting, collaboration tools (from mailing lists to patch review), bug reporting systems and so on.
* [[Infrastructure]] contains information on the infrastructure that KDE provides for its members and projects, such as Git hosting, collaboration tools (from mailing lists to patch review), bug reporting systems and so on.
* [[Guidelines_HOWTOs|Guidelines and how-tos]] contains helpful information for KDE projects, especially software projects, but (unlike Policies) KDE projects do not have to follow them. This includes recommendations on visual design, localisation and accessibility, for example, as well as help on how to do common tasks that are not specific to one team or project.
* [[Guidelines_and_HOWTOs|Guidelines and how-tos]] contains helpful information for KDE projects, especially software projects, but (unlike Policies) KDE projects do not have to follow them. This includes recommendations on visual design, localisation and accessibility, for example, as well as help on how to do common tasks that are not specific to one team or project.


==Formatting==
==Formatting==
Line 42: Line 44:
* Much of what applies to Wikipedia (except the templates) also applies here, including [http://en.wikipedia.org/wiki/Help:Wiki_markup Wiki markup] and their [http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet cheatsheet].
* Much of what applies to Wikipedia (except the templates) also applies here, including [http://en.wikipedia.org/wiki/Help:Wiki_markup Wiki markup] and their [http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet cheatsheet].


==Out of date and dead pages==
==Wiki Maintenance==
 
Maintaining a clean and useful wiki involves making sure content is up to date, there are no broken links, and all pages can be found (they are linked to from somewhere). The following special pages can help find issues that need fixing:
 
; Issues which should be fixed as soon as possible
:[[Special:Lonelypages]]
:[[Special:BrokenRedirects]]
:[[Special:DoubleRedirects]]
 
; Issues which should be fixed in time
:[[Special:Wantedpages]]
:[[Special:Wantedcategories]]
 
You can also add a page to the [[:Category:Needs Attention|Needs Attention]] to flag it for later work by adding <nowiki>[[Category:Needs Attention]]</nowiki> to the page. Using [[Template:TODO]] will also add a page to this category.


Most users cannot delete pages on the Wiki - this is because once a page is gone, you cannot get it back.
===Deleting pages===


If you think a page should be deleted, mark it with [[Template:Proposed_deletion]] at the top:
Most users cannot delete pages on the Wiki - this is because once a page is gone, you cannot get it back. If you think a page should be deleted, mark it with [[Template:Proposed_deletion]] at the top:


{{Input|1=<nowiki>{{Proposed_deletion|reason=this page contains only spam}}</nowiki>}}
{{Input|1=<nowiki>{{Proposed_deletion|reason=this page contains only spam}}</nowiki>}}
If a page needs updating, but you aren't able to do that yourself, you can add it to the [[:Category:Needs Attention|Needs Attention]] category by adding <nowiki>[[Category:Needs Attention]]</nowiki> to the page.
</translate>

Latest revision as of 19:33, 25 January 2023

This page contains information about editing the KDE Community wiki, including what content belongs where and helpful tools specific to this wiki. Even if you are familiar with wikis, you should read the section on organisation to see what content should be put where on this wiki.

Before you Start

First Things First

  • Be aware that you must agree to your contributions to KDE Community Wiki being released under the licenses listed at KDE Community Wiki:Copyrights. These licenses mean that what you write might be copied to other sites, for example.
  • Use the Talk pages to communicate with other contributors or get help. Normally someone will get back to you within a day.

Relevance

This wiki is for the KDE Community to coordinate and maintain information that is useful internally, as well as information useful for people who want to join the community. End-user documentation belongs on UserBase and documentation for developers wanting to use or extend KDE products belongs on TechBase. Information for developers who want to contribute to KDE products, however, belongs here.

More about this in the guidelines.

Organisation

This wiki is organised using subpages. This is a parent-child relation. For example, if we consider the Policies/Licensing Policy page, Policies is the parent of Licensing Policy and Licensing Policy is a subpage (or a child) of Policies

This structure is useful because it provides a hierarchical organisation in the URL itself, makes page names less likely to clash (for example, many projects will want similarly-named pages) and provides back links (in the above example, Policies/Licensing_Policy will contain a link back to Policies near the top).

Team pages

Pages for teams to coordinate should go under a page for that team. For example, the main page for the team that works on KWin is at KWin, and a page describing to new members how to get involved could be at KWin/Getting_Involved.

The main team page should be linked from the main page. Please carefully check that a page for your team does not already exist before adding it.

Common pages

Quite a bit of information is not team-specific, but is common to large parts (or all) of the community. Most of this will fit in one of the categories below, in which case it should go there. Otherwise, use your judgement (and don't be offended if it gets moved).

  • Get Involved contains information for new contributors. Teams, particularly for software projects, may wish to have a "Get Involved" page in their own space as well.
  • Policies contains rules that KDE projects and contributors are expected to follow
  • Infrastructure contains information on the infrastructure that KDE provides for its members and projects, such as Git hosting, collaboration tools (from mailing lists to patch review), bug reporting systems and so on.
  • Guidelines and how-tos contains helpful information for KDE projects, especially software projects, but (unlike Policies) KDE projects do not have to follow them. This includes recommendations on visual design, localisation and accessibility, for example, as well as help on how to do common tasks that are not specific to one team or project.

Formatting

Wiki Maintenance

Maintaining a clean and useful wiki involves making sure content is up to date, there are no broken links, and all pages can be found (they are linked to from somewhere). The following special pages can help find issues that need fixing:

Issues which should be fixed as soon as possible
Special:Lonelypages
Special:BrokenRedirects
Special:DoubleRedirects
Issues which should be fixed in time
Special:Wantedpages
Special:Wantedcategories

You can also add a page to the Needs Attention to flag it for later work by adding [[Category:Needs Attention]] to the page. Using Template:TODO will also add a page to this category.

Deleting pages

Most users cannot delete pages on the Wiki - this is because once a page is gone, you cannot get it back. If you think a page should be deleted, mark it with Template:Proposed_deletion at the top:

{{Proposed_deletion|reason=this page contains only spam}}