Added 1st cut of Quic Docs contributors guide

This commit is contained in:
Peter Boy 2023-02-08 15:35:45 +01:00
commit 6fab1b0d96

View file

@ -0,0 +1,139 @@
= Contributing to Quick Docs
Peter Boy; Fedora Documentation Team
:revnumber: F36 and newer
:revdate: 2023-02-07
[abstract]
----
As a collection of shorter how-tos and more extensive tutorials, the articles cover the entire user-related area of the Fedora Project. We provide some tips and hints on contributing in this special section.
----
[NOTE]
====
**Work in Progress**! Please comment and provide your ideas using the ticket system (rightmost icon below the blue header) or contribute a text using the edit button (second-right below the blue header). Or use the the https://discussion.fedoraproject.org/t/quick-docs-contributors-guide/46584[corresponding discussion thread].
====
== Types of content
Fedora Quick Docs is especially a place for 2 types of articles
How-to::
* Intended to be useful when _working_ with Fedora
* Characterized by a _strict problem and goal orientation_
* It is usually a relativ _short_ text, probably no longer then 60,000 characters.
* Comes usually as a _step-by-step_ instruction to resolve a small, specific problem or task, without extensive explanation.
Tutorial::
* Intended to be useful when _studying_ a software or a set thereof for a specific purpose in Fedora
* Characterized by a _learning orientation_
* It is often a _more extensiv_ text, probably longer then 80,000 characters.
* Comes usually as a _lesson_ type of text, combining some explanations and some step-by-step instructions
If your post does not fit into either category, consider an article under Administration Tools or on the Home page. The best place to ask is discussion.fedoraproject.org #docs.
== Who can contribute
Everyone can contribute and everyone is welcome! The only requirement is a FAS account having signed the https://fedoraproject.org/wiki/Legal:Fedora_Project_Contributor_Agreement[Fedora Project Contributor Agreement] (see https://admin.fedoraproject.org/accounts/group/view/cla_done[here]). This is essential for licensing reasons. No other special skills are required.
Typical roles/tasks are
* writer
* reviewer
* spell checking
* wording improvements
== How to contribute
* Generell a _merge request_ (MR) workflow
* Either local authoring environment, GitLab Web IDE, or single page editor
== What to pay attention to?
* Readability (short sentences, structured into short paragraphs. visual guidance / visual structure, no "Pixel Wüste" (pixel desert, don't know the English term for massive, unstructured and therefore just hard to read pile of text)
== Article template
[source,]
----
= ARTICLE_TITLE
AUTHOR_1; AUTHOR_2; AUTHOR_3
:revnumber: Fxy
:revdate: yyyy-mm-dd
// Optional free form useful additional information as comment
:category: CATEGORY
:tags: TAG_01 TAG_02 TAG_03 ... TAG_n
[abstract]
------
Mission statement of 2-3 sentences
------
----
Notes:
// Title::
Authors line:: We would like to list the last 3 authors who worked on the article in terms of substance and content. Of coure, any contribution is welcome! But at this prominent position we do not want to include minor changes, such as spelling mistakes or individual wording corrections.
+
Alternatively use __The Fedora Documentation Team__
rev_number::
Use the release number preceded by 'F', e.g. F37, or a range of releases, e.g. F36,F37,F38 or F33-F37. Be as specific as possible and use 'all' only in exceptional cases
revdate:: The last date someone checked the content for category:: Select only one category from below. A category is mandatory! Categories (and tags) are the only way to retrieve an atricle.
tags:: one or more tags from list below
abstract:: 1-3 sentences describing content and goal. Avoid any redundancy, e.g. repeating the title
== List of categories to choose from
You can select only __one category__!
* Administration
* Installation
* Managing software
* Upgrading
[NOTE]
====
List is far from complete! TBD: Extend list of categories
====
== List of tags to choose from
You can select __multipe tags__!
* 1st level tags, choose at least one:
** How-to
** Tutorial
* 2nd level tags, choose multiple, none if system wide
** Workstation
*** Gnome
*** KDE
*** XFCE
** Silverblue
** Kinoite
** Server
** CoreOS
** IoT
* 3rd level tags, optional, choose multiple
** Problem solving / Troubleshooting
** Printing / Scanning
** SELinux
You are free to choose additional 3rd level tag(s) if none fits your contribution. Use this option cautiously and sparingly!
[NOTE]
====
List is far from complete! TBD: Extend list of 3rd level tags!
====