• Stars
    star
    338
  • Rank 122,285 (Top 3 %)
  • Language
    HTML
  • License
    Creative Commons ...
  • Created over 3 years ago
  • Updated 10 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Official Rocky Linux documentation repository.

Contribution Guide

All Contributors

Introduction

With Rocky Linux emerging as a major RHEL-compatible distribution, this is an exciting time in the open source community. Rocky Linuxโ€™s mission is to provide companies and individuals with a stable foundation of open source software for their enterprise and HPC needs. We are here to support that mission with excellent documentation.

To us, excellent documentation hits these marks:

  • Educate users how to admin this distribution and its associated programs.
  • Support users of all skill levels with manuals and troubleshooting guides to make the most of this distribution.
  • Apply a consistent standard across all related documents, for ease of reading and translation.
  • Keep documentation up to date (and error free) with current versions.
  • Allow users to contribute Guides, Docs, Gemstones (scripts and favorite code snippets) and more, to enhance Rocky Linux for fellow users.

We welcome anyone who wants to be part of this mission. No specific degree, years of experience, or company affiliation required. Be bold! We promise, you wonโ€™t break anything even if you fumble your first attempt.

License

Documents written by the rocky linux documentation team are published under the Creative Commons-BY-SA license. This means you are free to copy, distribute and transform the works, while respecting the author's rights.

  • BY: Attribution. You must cite the name of the original author.
  • SA: Share Alike.

Creative Commons-BY-SA license

The documents and their sources are freely downloadable from:

Our media sources are hosted at github.com. You'll find the source code repository where the version of this document was created.

Technical requirements

Our standards for Rocky documentation.

Style Guide

The RL Style Guide outlines standards for the wording within your document.

GitHub

Rocky Linux uses GitHub to manage its code and files, including documentation files. Login to GitHub and follow the official Rocky Linux documentation repository.

Markdown

Documentation is welcome in whatever format you are used to creating. It does not need to be perfect, just submit what you have and the team will give you feedback to help get it in line with our voice and tone.

That said, RL Documentation uses Markdown as the standard. It is easy to learn and use. Run a text converter on your content or start from scratch with this basic writing and formatting guide by GitHub.

As you become a regular contributor, youโ€™ll need to create a local repository. See our guide for how to install a Markdown editor and create a local repository on your home computer.

Contribution Process

The actual process of reporting an issue, revising, or creating a doc. Please see special notes afterward about translations, links, and meta content.

Report an issue

Maybe youโ€™ve found a broken link or incorrect information while exploring the Rocky docs. This is called an issue, and we want to know about it. You can mention it on the Mattermost Documentation channel, or visit GitHub and make a proper issue report. GitHub has a handy guide for how to create an issue.

Submit an update

Add a missing word, correct an error, clarify a confusing bit of text. You wonโ€™t break anything because someone will review your contribution before it goes live. Here is the basic process.

  1. Start on the page you want to update on https://docs.rockylinux.org/.

    Click the โ€œEditโ€ pencil in the upper right corner of the document. You will be taken to the original document stored on GitHub.

    The first time you contribute to the RL repository, you will be prompted with a green button to โ€œFork this repository and propose changes.โ€ This creates a duplicate copy of the RL repository where you make your suggested edits. Click the green button and continue.

  2. Make your changes

    Follow the existing Markdown formatting. Make the necessary change.

  3. Propose changes

    At the bottom of the page, write a brief description in the title of the block entitled Propose changes.

    Then click Propose changes, which will Commit your changes to a completed document within your forked repository.

  4. Review changes

    Now you can look at what youโ€™ve done, line by line. If you missed anything, back up to the previous page and correct it again (youโ€™ll have to start over), then click Propose Changes again.

    Once the doc is the way you want it, click the green button that says Create Pull Request. This provides one more chance to double check your changes and confirm the doc is ready.

  5. Create Pull Request

    So far you have been working in your own repository. Next you submit it to the documentation team to merge your version into the main version of the document.

    Click the green button that says Create Pull Request, which sends it to the RL documentation team for review.

  6. Wait

    Once the RL team reviews your request, they will respond in one of three ways.

    • Accept and merge your PR
    • Comment with feedback and ask for changes
    • Deny your PR with explanation

    If you have to make changes, you will suddenly understand why you need a local repository. The team can talk you through what to do next. In good news, itโ€™s still fixable.

Need more in-depth explanation? Here are the same directions with more elaboration under the heading, "Submit an update."

Success? Welcome to the team, you are officially a Rocky Linux documentation contributor. Your profile will be added to the contributor list at the bottom of this document shortly.

Become a frequent contributor

For more than a word or two of occasional edits, we recommend that you setup a local repository on your own machine. From there, you can revise documentation from your clone of the RL repository, Commit it to your online GitHub repository, and then create Pull Requests to merge with the main repository.

Advanced users may wish to create a complete documentation server on your local Linux workstation or VM. We have guides to set that up with Docker or LXD. We also have a fast documentation system with special caveats if you are using Python on the same server.

Submit a new document

Rocky Linux documentation includes guides, books, labs, and gemstones. Your original contributions are welcome in any of these categories.

Meta

Please include the following meta information at the top of all new documentation:


title: Document title

author: the author of the source (English) version of the document.

contributors: a comma separated list of contributors to the source document.

tested with: a comma separated list of versions, for example 8.6, 9.0

tags:

  • displayable tags

  • these are also searchable

  • they are two space indented and start with a "-" as shown here

  • generally, they should be one word


Formatting

To add more advanced elements to your Markdown-formatted document beyond text, visit the formatting guide. This covers Admonitions, Tables, Quotes, and more.

Contribute

The process for submitting original content is similar to updating an existing document from your local repository. Create a new document within your Markdown editor, Commit it to your GitHub repository, then submit a Pull Request to merge into the main branch of the repository. The documentation leads will decide where the new document will live.

Special Notes

Links

Links can be internal (other docs within our domain), external (publicly hosted URLs), or lab-based (used as examples within your document).

The format for all links within the documentation is square brackets around the descriptive name or label:

[our site] followed by your link in parenthesis: (https://example.com)

To help lab-based URLs pass our automatic URL checker, we have created a list of excluded names you may use. You may request that a new exclusion be added. An editor may adjust your lab-based URL, or add an exclusion if they think it is warranted.

Please note the following IEEE recommendation on naming local networks RFC #8375 Special-Use Domain 'home.arpa.' published in May 2018.

  • home.arpa
  • example.com
  • site.com
  • site1.com
  • site2.com
  • apache-server
  • nginx-server
  • your-server-ip
  • your-server-hostname
  • localhost

Translation

CrowdIn

We are adding to these docs in new languages at the speed of getting translators on board. Seeking contributors for this area especially. We use CrowdIn for updates.

Translation and Meta content

Translators, if you find a word in the source document that does not translate well into your language, or an error that prevents a perfect translation, please fix that in the source document and make a Pull Request. In that case, please add yourself as a contributor in the meta content of that document.

However, unless you modify the source document, please do not modify the meta content.

The place where we do want to acknowledge you is in the all-contributors section--at the bottom of this page. This is a list of everyone who has been part of this documentation project, whether creating content, spotting and fixing errors, or translating. Translators, you may add yourself (or request to be added) here. We appreciate your contribution!

Communication channel

For reporting issues, asking questions, getting support, and getting to know the documentarians.

For general questions about installing and using the distro, visit our community forums. For questions about the behind-the-scenes stuff like documentation, we have other channels.

Mattermost

To ask real-time questions, create a profile on the Mattermost server, then navigate to the Rocky Linux General or Documentation channel--or whichever channel seems appropriate to your question. You should get a response within hours if not right away.

Welcome aboard! Meet the rest of our awesome contributors below: (emoji key):

wale soyinka
wale soyinka

๐Ÿ“† ๐Ÿšง ๐Ÿ–‹
sspencerwire
sspencerwire

๐Ÿ“† ๐Ÿšง ๐Ÿ–‹
Ezequiel Bruni
Ezequiel Bruni

๐Ÿšง ๐Ÿ–‹
ambaradan
ambaradan

๐ŸŒ
Antoine Le Morvan
Antoine Le Morvan

๐Ÿ–‹ ๐ŸŒ
tianci li
tianci li

๐Ÿ–‹ ๐ŸŒ
student
student

๐Ÿ–‹
NezSez
NezSez

๐Ÿ–‹ ๐Ÿค”
justasojourner
justasojourner

๐Ÿ–‹ ๐Ÿค”
Neil Hanlon
Neil Hanlon

๐Ÿ–‹ ๐Ÿšง ๐Ÿค”
Peter Ajamian
Peter Ajamian

๐Ÿ–‹
Flรกvio Siqueira Prado
Flรกvio Siqueira Prado

๐ŸŒ
Norio4
Norio4

๐ŸŒ
Sรฉbastien Pascal-Poher
Sรฉbastien Pascal-Poher

๐ŸŒ
Lucas Trecanao
Lucas Trecanao

๐ŸŒ
calderds
calderds

๐Ÿ–‹ ๐Ÿ‘€
execion
execion

๐ŸŒ
lillolollo
lillolollo

๐Ÿ–‹
Ahmed alBattashi
Ahmed alBattashi

๐Ÿ–‹
StackKorora
StackKorora

๐Ÿ–‹
3xtant
3xtant

๐Ÿ–‹
almrv
almrv

๐ŸŒ
Hayden
Hayden

๐Ÿ–‹
Louis Abel
Louis Abel

๐Ÿ–‹
Ron
Ron

๐Ÿ–‹
Amin Vakil
Amin Vakil

๐Ÿ–‹
K.Prasad
K.Prasad

๐Ÿ–‹
IncorrigiblyBelligerent
IncorrigiblyBelligerent

๐Ÿ–‹
Jairo Nonato Jรบnior
Jairo Nonato Jรบnior

๐Ÿ–‹
Saif Eddine Halila
Saif Eddine Halila

๐Ÿ–‹
DrCool2
DrCool2

๐Ÿ–‹
codedude
codedude

๐Ÿ–‹
Graham
Graham

๐Ÿ–‹
Aditya Putta
Aditya Putta

๐Ÿ–‹
yangxuan74
yangxuan74

๐Ÿ–‹
Morgan Read
Morgan Read

๐Ÿ–‹
9p4
9p4

๐Ÿ–‹
Alex Zimmerman
Alex Zimmerman

๐Ÿ–‹
Andrew Faulkner
Andrew Faulkner

๐Ÿ–‹
Todd Levi
Todd Levi

๐Ÿ–‹
tahder
tahder

๐Ÿ–‹
Takahiro Yoshihara
Takahiro Yoshihara

๐Ÿ–‹
Gerard Arthus
Gerard Arthus

๐Ÿ–‹
HadManySons
HadManySons

๐Ÿ–‹
Brandon Mayfield
Brandon Mayfield

๐Ÿ–‹
Anthony Staunton
Anthony Staunton

๐Ÿ–‹
whg517
whg517

๐Ÿ–‹
MrSkribb
MrSkribb

๐Ÿ–‹
jules
jules

๐Ÿ–‹
Brendan Fattig
Brendan Fattig

๐Ÿ–‹
bittin
bittin

๐Ÿ–‹
ichibariki
ichibariki

๐Ÿ–‹
Bernat Puigdomenech Pascual
Bernat Puigdomenech Pascual

๐Ÿ–‹
Dennis Kรถrner
Dennis Kรถrner

๐Ÿ–‹
Pedro Bezunartea Lรณpez
Pedro Bezunartea Lรณpez

๐ŸŒ
Daniel Pogac
Daniel Pogac

๐Ÿ–‹
oats
oats

๐Ÿ–‹
Alex Harden
Alex Harden

๐Ÿ–‹
Jordan Pisaniello
Jordan Pisaniello

๐Ÿ–‹
Richard Hennig
Richard Hennig

๐Ÿ–‹
caffenix
caffenix

๐Ÿ–‹
Lento Manickathan
Lento Manickathan

๐Ÿ–‹
Alan Sill
Alan Sill

๐Ÿ–‹
Ikko Ashimine
Ikko Ashimine

๐Ÿ–‹
William Perron
William Perron

๐Ÿ–‹
Roman Gherta
Roman Gherta

๐Ÿ–‹
YiฤŸit can BAลžALMA
YiฤŸit can BAลžALMA

๐Ÿ–‹
markooff
markooff

๐Ÿ–‹ ๐ŸŒ
Deng Wenbin
Deng Wenbin

๐ŸŒ
alikates
alikates

๐Ÿ–‹
hopnux
hopnux

๐ŸŒ
Pedro Garcia Rodriguez
Pedro Garcia Rodriguez

๐ŸŒ
Lau
Lau

๐Ÿ–‹
Serge Croisรฉ
Serge Croisรฉ

๐Ÿ–‹
bamtests
bamtests

๐Ÿ–‹
jahway603
jahway603

๐Ÿ–‹
Nejc Bertoncelj
Nejc Bertoncelj

๐Ÿ–‹
Dan Baker
Dan Baker

๐Ÿ–‹
Laura Hild
Laura Hild

๐Ÿ–‹
Grammaresque
Grammaresque

๐Ÿ–‹
Rawk Akani
Rawk Akani

๐Ÿ–‹
nm583
nm583

๐Ÿ–‹
MrPaulAR
MrPaulAR

๐Ÿ–‹
cybernet
cybernet

๐Ÿ–‹
Jan Kytka
Jan Kytka

๐Ÿ–‹
Mario
Mario

๐Ÿ–‹
Ganna Zhyrnova
Ganna Zhyrnova

๐ŸŒ
Travis W
Travis W

๐Ÿ–‹
Tej Singh Rana
Tej Singh Rana

๐Ÿ–‹
Aditya Roshan Dash
Aditya Roshan Dash

๐Ÿ–‹
qyecst
qyecst

๐Ÿ–‹
Matt
Matt

๐Ÿ–‹

This project follows the all-contributors specification. Contributions of any kind welcome!

More Repositories

1

rocky

Rocky Linux is a community enterprise Operating System designed to be 100% bug-for-bug compatible with Enterprise Linux created in response to the effective discontinuation of CentOS.
9,629
star
2

rocky-tools

Shell
391
star
3

infrastructure

The infrastructure monorepo for the Rocky Linux project. This project will be archived/deprecated in the future.
Jinja
386
star
4

rockylinux.org-hugo

The official website of the Rocky Linux Project.
HTML
312
star
5

rockylinux.org-gatsby

The official website of the Rocky Linux project.
JavaScript
177
star
6

peridot

Cloud-native build and release tools tailored to building, releasing and maintaining Linux distributions and forks
Go
133
star
7

rockylinux.org

The official website of the Rocky Linux project.
JavaScript
131
star
8

sig-cloud-instance-images

Shell
44
star
9

wiki.rockylinux.org

The Rocky Linux project's wiki
HTML
39
star
10

distrobuild

Distribution builder
Python
31
star
11

kickstarts

24
star
12

devtools

Roff
24
star
13

srpmproc

Upstream package importer with auto patching
Go
21
star
14

testing

Used for testing of the release
HTML
21
star
15

peridot-releng

Scripts/tools engineers uses to build and release Rocky Linux. Note: Peridot source code is at https://github.com/rocky-linux/peridot
Python
17
star
16

docs.rockylinux.org

The Rocky Linux documentation site, built with & powered by MkDocs
CSS
16
star
17

vagrant-anaconda

An Anaconda customization environment using Vagrant
Shell
15
star
18

rocky-fonts

The Rocky Linux font pairing (derivative of the Red Hat fonts)
Python
12
star
19

branding

Rocky Linux's official branding assets
Python
10
star
20

rocky-logos

The source for Rocky Linux's logo package
HTML
8
star
21

notes

General notes & minutes collection
7
star
22

os-autoinst-distri-rocky

Tests and images for testing Rocky with openQA
Perl
6
star
23

sig-core-toolkit

Various scripts and tools for SIG/Core
Python
5
star
24

openscap

4
star
25

checksums

Contains checksums of images, ISO's, and so on for Rocky Linux
Shell
4
star
26

ansible-role-ipa-getcert

Shell
3
star
27

ansible-role-kojihub

Jinja
3
star
28

ansible-role-template

3
star
29

rocky-toolbox-images

Rocky Linux toolbox image creation
Dockerfile
3
star
30

releng-handbook

Rocky Linux Release Engineering Handbook
3
star
31

koji-rocky-theme

CSS
2
star
32

distrobuild-extra

2
star
33

peridot-base-images

Dockerfile
2
star
34

sig-ostree_ostree-config

Makefile
2
star
35

ansible-role-pinnwand

2
star
36

rocky-directory-listing

CSS
2
star
37

incoming.rocky.page

Static website for Rocky "Incoming" updates tracker
HTML
2
star
38

ansible-role-kojid

Jinja
1
star
39

oval

OVAL file generator
Python
1
star
40

createhdds

Python
1
star
41

rockybuild

Rocky Linux Packager Command Line Tooling
1
star
42

academy

CSS
1
star
43

ansible-role-rabbitmq

Jinja
1
star
44

infra-wiki

Infrastructure Wiki
1
star
45

sideline

Backport mainline changes into a distribution package
Go
1
star
46

ansible-role-mqtt

HTML
1
star
47

rocky-indexhtml

HTML
1
star
48

sig-ai-wiki

mirror of https://git.resf.org/sig_ai/wiki
1
star
49

rockylinux.org-next

The official website of the Rocky Linux project. (WIP)
TypeScript
1
star
50

community.rocky.page

community.rocky.page
Dockerfile
1
star