跳至内容

贡献指南

All Contributors

简介

随着 Rocky Linux (RL) 成为一个主要的 RHEL 兼容发行版,这是开源社区激动人心的时刻。Rocky Linux 的 使命 是为企业和高性能计算 (HPC) 需求提供稳定、开源的软件基础。我们在这里用优秀的文档来支持这一使命。

对我们来说,优秀的文档应达到以下目标:

  • 教育用户如何管理此发行版及其相关程序。
  • 为所有技能水平的用户提供手册和故障排除指南,帮助他们充分利用此发行版。
  • 在所有相关文档中应用一致的标准,以便阅读和翻译。
  • 保持文档与当前版本同步(无错误)。
  • 允许用户贡献指南、文档、宝石(脚本和喜欢的代码片段)等,以增强 Rocky Linux 为其他用户服务。

我们欢迎任何希望参与此使命的人。无需特定的学位、经验年限或公司隶属关系。大胆尝试!我们保证,即使您第一次尝试出现失误,也不会损坏任何东西。

许可证

Rocky Linux 文档团队编写的文档在知识共享署名-相同方式共享许可协议下发布。这意味着您可以在尊重作者权利的前提下自由复制、分发和改编作品。

  • 署名 (BY):您必须注明原作者的姓名。
  • 相同方式共享 (SA)

知识共享-署名-相同方式共享许可协议

文档及其源代码可从以下网址免费下载:

我们在 github.com 上托管我们的媒体源。我们的团队在此源代码存储库中创建了本文档,并在此处存储所有其他文档。

技术要求

我们的 Rocky 文档标准。

风格指南

RL 风格指南概述了文档内文字的标准。

GitHub

Rocky Linux 使用 GitHub 管理其代码和文件,包括文档文件。登录 GitHub 并关注官方 Rocky Linux 文档存储库

Markdown

我们欢迎以任何格式提交文档。不必完美,只需提交您现有的内容,团队会为您提供反馈,帮助您符合我们的语调和风格。

尽管如此,RL 文档使用 Markdown 作为标准。它易于学习和使用。运行文本转换器处理您的内容,或从头开始参考此关于使用正确格式编写 Markdown的指南。

当您成为常规贡献者时,您将需要创建一个本地存储库。请参阅我们关于如何安装 Markdown 编辑器并在您的家庭计算机上创建本地存储库的指南

贡献流程

报告问题、修订或创建文档的实际过程。请参阅“注释”部分以获取翻译、链接和元数据。

报告问题

也许您在浏览 Rocky 文档时发现了一个损坏的链接或不正确的信息。我们称之为问题,我们希望了解它。您可以在 Mattermost 文档频道提及它,或访问 GitHub 并进行正式的问题报告。GitHub 有一个方便的指南,说明如何创建问题。

提交更新

添加遗漏的单词、纠正错误或澄清令人困惑的文本。您不会破坏任何东西,因为有人会在您的贡献上线前进行审查。这是基本流程。

  1. 从您要在 https://docs.rocky-linux.cn/ 上更新的页面开始。

    点击文档右上角的“编辑”铅笔图标。这将带您到存储在 GitHub 上的原始文档。

    第一次为 RL 存储库做出贡献时,您将收到一个提示,其中有一个绿色按钮,上面写着“Fork存储库并提出更改”。这将创建一个 RL 存储库的副本,您可以在其中进行建议的编辑。点击绿色按钮继续。

  2. 进行更改

    遵循现有的 Markdown 格式。进行必要的更改。

  3. 提出更改

    在页面底部,在“提出更改”块的标题中写一个简短的描述。

    然后点击“提出更改”,这将把您的更改Commit到您 Fork 的存储库中已完成的文档。

  4. 审查更改

    现在您可以逐行审查您的更改。如果您遗漏了什么,请回到上一页并再次纠正(您将不得不重新开始),然后再次单击“提出更改”。

    一旦文档符合您的要求,请点击绿色的“创建拉取请求 (PR)”按钮。这将提供最后一次机会来仔细检查您的更改并确认文档已准备好。

  5. 创建拉取请求

    到目前为止,您一直在自己的存储库中工作。接下来,您将其提交给文档团队,以便将您的版本合并到文档的主版本中。

    点击绿色的“创建拉取请求”按钮,这将将其发送给 RL 文档团队进行审查。

  6. 等待

    RL 团队审查您的请求后,将以三种方式之一回复。

    • 接受并合并您的 PR
    • 带有反馈的评论并要求更改
    • 拒绝您的 PR 并附带解释

    如果您必须进行更改,您将突然理解为什么需要本地存储库。团队可以指导您接下来该怎么做。好消息是,这仍然是可以修复的。

需要更深入的解释?这里有相同的方向,在“提交更新”标题下有更详细的说明。

成功?欢迎加入团队,您正式成为 Rocky Linux 文档贡献者。我们将很快在本文档底部添加您的个人资料到贡献者列表中。

成为常客贡献者

对于偶尔编辑的几句话以上的内容,我们建议您在自己的计算机上设置本地存储库。从那里,您可以从您的 RL 存储库克隆中修订文档,将其 Commit 到您的在线 GitHub 存储库,然后创建拉取请求以合并到主存储库。

高级用户可能希望在本地 Linux 工作站或虚拟机上创建完整的文档服务器。我们有DockerLXD的设置指南。如果您在同一服务器上使用 Python,我们还有一个快速文档系统,并附有特殊的注意事项。

提交新文档

Rocky Linux 文档包括指南、书籍、实验室和宝石。我们欢迎您在任何这些类别中做出原创贡献。

元数据

请在所有新文档的顶部包含以下元数据信息:

---
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
---

格式设置

要在 Markdown 格式的文档中添加文本以外的高级元素,请访问格式指南。这涵盖了提示框、表格、引用等。

贡献

提交原创内容的流程与从本地存储库更新现有文档相似。在您的 Markdown 编辑器中创建一个新文档,将其 Commit 到您的 GitHub 存储库,然后提交拉取请求以合并到存储库的主分支。文档负责人将决定新文档的存放位置。

备注

链接可以是内部的(我们域内的其他文档)、外部的(公开托管的 URL)或基于实验室的(在您的文档中用作示例)。

文档中所有链接的格式都是描述性名称或标签放在方括号内,

[我们的网站] 后面跟着括号中的链接:(https://example.com)

为了帮助基于实验室的 URL 通过我们的自动 URL 检查器,有一份您可能使用的排除名称列表。如果没有当前列表中的名称可行,您可以请求添加新的排除项。编辑器可能会调整您的基于实验室的 URL,或在必要时添加排除项。

请注意 IEEE 关于命名本地网络的以下建议,该建议发布于 2018 年 5 月的RFC #8375 特殊用途域 'home.arpa.'

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

翻译

Crowdin

我们正在以吸引翻译人员的速度,用新的语言扩展这些文档。尤其在此领域寻求贡献者。我们使用 Crowdin 进行更新。

翻译和元数据

翻译人员,如果您在源文档中发现一个词语无法很好地翻译成您的语言,或者有一个阻止完美翻译的错误,请在源文档中修复它并提交一个拉取请求。在这种情况下,请将您自己添加为该文档元信息中的贡献者。

但是,除非您修改源文档,否则请勿修改元数据。

我们希望在此承认您的是“所有贡献者”部分——位于此页面底部。这是一个列表,包含所有参与此文档项目的人员,无论是创建内容、发现并修复错误还是翻译。翻译人员,您可以添加自己(或请求添加)。我们感谢您的贡献!

沟通渠道

用于报告问题、提问、获得支持以及了解文档编写者。

有关安装和使用发行版的通用问题,请访问我们的社区论坛。有关文档等后台问题,我们有其他渠道。

Mattermost

要实时提问,请在 Mattermost 服务器上创建个人资料,然后导航到 Rocky Linux 的GeneralDocumentation频道——或任何适合您问题的频道。您应该在几小时内得到回复,如果不是立即的话。

欢迎加入!请在下方认识我们其他出色的贡献者:(表情符号键

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

🌍
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

🖋
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

🖋
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

🖋
Matt
Matt

🖋
zdover23
zdover23

🖋
Mani Yadla
Mani Yadla

🖋
Dave_Barnabas
Dave_Barnabas

🖋
Neel Chauhan
Neel Chauhan

🖋
Joey
Joey

🖋
Emre Çamalan
Emre Çamalan

🖋
Yash Pandey
Yash Pandey

🖋
Stephen Simpson
Stephen Simpson

🖋
Srinivas Nishant Viswanadha
Srinivas Nishant Viswanadha

🖋
Stein Arne Storslett
Stein Arne Storslett

🖋
Chris Pepper
Chris Pepper

🖋
Sasheeny Hubbard
Sasheeny Hubbard

🖋
Christian Steinert
Christian Steinert

🖋
hs303
hs303

🖋
MarlonJMejia
MarlonJMejia

🖋
Atroskelis
Atroskelis

🖋
Christine Belzie
Christine Belzie

🖋
cyril
cyril

🖋
Andreas Singraber
Andreas Singraber

🖋
Andrew Scott
Andrew Scott

🖋
CracktheDom
CracktheDom

🖋
Alex Zolotarov
Alex Zolotarov

🖋
Petr Budai
Petr Budai

🖋
Howard
Howard

🖋
rjys365
rjys365

🖋
David Gomez
David Gomez

🖋
Jamil Halabi
Jamil Halabi

🖋
huangsen365
huangsen365

🖋
npezzotti
npezzotti

🖋
Bayu Putra S
Bayu Putra S

🖋
Andoni Martín Reboredo
Andoni Martín Reboredo

🖋
chloe
chloe

🖋
James Smith
James Smith

🖋
Leon Wimbes
Leon Wimbes

🖋
Samuel Hautamäki
Samuel Hautamäki

🖋
Growl1234
Growl1234

🖋

本项目遵循 all-contributors 规范。欢迎任何形式的贡献!